Estou trabalhando no projeto MSP430 e estou muito intrigado com a interface de programação de dois fios Spy-Bi-Wire . Pelo que li, é muito semelhante em termos de funcionalidade ao JTAG e até parece melhor em alguns casos (menos fios, é claro, mas também velocidade, etc.).
Existe alguma coisa que o JTAG seja capaz de perder usando o Spy-Bi-Wire (depuração, pontos de interrupção, programação em flash) e não incluindo o JTAG padrão de 4 pinos no meu PCB?
fonte
Desenvolvo uma solução MSP430 personalizada executada no Teradyne ICT
Minha opinião, SbW certamente não é mais rápido. São necessários 3 ciclos de clock para realizar 1 bit pelo JTAG. Então, alguém teve uma péssima idéia de que a linha RESET carregasse os dados. Em seguida, o RESET normalmente possui pelo menos 1nF de capacitância, o que torna ainda mais lento o carregamento e descarregamento.
O SbW é bom para flash muito pequeno, como o Value Series MSP430G, com apenas alguns K de flash para programar. Mas para o MSP430F5XX e 6XX, é melhor fornecer conectividade para todo o conjunto JTAG e dedicar esses pinos à programação, caso contrário você se arrependerá de usar o SbW.
fonte