Spy-Bi-Wire ve JTAG Karşılaştırması


9

Bir MSP430 tasarımı üzerinde çalışıyorum ve Spy-Bi-Wire iki telli programlama arayüzü ile çok ilgiliyim . Okuduğum kadarıyla işlevsellik açısından JTAG'a çok benziyor ve hatta bazı durumlarda daha iyi görünüyor (elbette daha az kablo, aynı zamanda hız, vb.).

JTAG'ın Spy-Bi-Wire (hata ayıklama, kesme noktaları, flaş programlama) kullanarak ve PCB'imde standart 4 pinli JTAG'ı içermediğimde eksik kalabileceğim bir şey var mı?

Yanıtlar:


12

Spy-Bi-Wire olduğunu JTAG - fiziksel katman sadece farklıdır. JTAG bir seri arayüz üzerinden bir komut kümesidir. Ana sorun, hata ayıkladığınız yonga. Hata ayıkladığınız çip, sadece JTAG'ınız için değil, fantezi özellikler için desteğe sahip olmalıdır. Ve gerçekten de, TI'nin MSP430'daki JTAG arayüzü için kendi belgelerinde , yongalarının tüm JTAG komutlarını tam olarak nasıl uygulamadığını açıklar (bölüm 3.2, s. 67):

Yalnızca BYPASS komutu desteklenir. SAMPLE, PRELOAD veya EXTEST talimatları için destek yoktur.

İşte eğlenceli kısmı: Spy-Bi-Wire sadece seri iletişim olduğundan, tüm harika özelliklerin MSP430'da uygulanması gerekir. Örneğin, sahip olduğunuz donanım kesme noktalarının sayısı? Kullandığınız JTAG tarafından değil, işlemci tarafından belirlenir. Çoğu MSP430'da iki, bazılarında sekiz vardır.


Eğer Spy-Bi-Wire üzerinden flaş programlayabilirsem, tuğlalı bir çipi nasıl düzeltemezdim? Spy-Bi-wire flaş programlamaya izin vermiyor mu?
Joel B

1
SBW, tuğlalı yongalardaki flaşı zorla silebilir. Programınızı yazabilir veya
flaştaki

Bunu bilmek güzel - daha yüksek voltajlar gerektirdiğini ve sadece çip yardımcı olduysa çipi zorla silebildiğini düşündüm. Bence bu işlevsellik tüm SBW cihazlarında olmayabilir. Esas olarak MSP430 Launchpad'deki uygulama hakkında merak ediyorum.
AngryEE

1
Dürüst olmak gerekirse hem SBW ve JTAG ile cips hakkında bilmiyorum ama SBW işlevlerinden biri olduğunu düşünüyorum. Gönderdiğiniz TI belgesine bakarsanız, "1.2.1.3 2 Telli Casus-Bi-Tel (SBW) JTAG Arayüzü 2 telli modu destekleyen cihazlara entegre edilmiş çekirdek JTAG mantığı yalnızca 4 telli kablo ile aynıdır. Temel fark, 2 telli cihazların, 2 telli iletişimi dahili olarak standart 4 telli iletişime dönüştürmek için kullanılan ek mantık uygulamasıdır, bu şekilde MSP430'un mevcut JTAG emülasyon metodolojisi tam olarak kullanılabilir. "
jsolarski

1
Fırlatma rampasına gelince, tam yetenekli bir SBW programcısı
jsolarski

1

Teradyne ICT üzerinde çalışan özel MSP430 çözümü geliştiriyorum

Bence SbW kesinlikle daha hızlı değil. JTAG ile 1 bit'e ulaşmak 3 saat döngü sürer. Daha sonra, birinin RESET hattının verileri taşıması için gerçekten kötü bir fikri vardı. Daha sonra RESET genellikle en az 1nF kapasitansa sahiptir, bu da şarj ve deşarjı daha da yavaşlatır.

SbW, programlamak için sadece birkaç K flaş değerine sahip Value Series MSP430G gibi çok küçük flaşlar için iyidir. Ancak MSP430F5XX ve 6XX için, tüm JTAG setine bağlantı sağlamanız ve bu pinleri programlama için ayırmanız daha iyi olur, aksi takdirde SbW'yi kullanarak pişman olursunuz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.