Estoy trabajando en un diseño MSP430 y estoy muy intrigado por la interfaz de programación de dos cables Spy-Bi-Wire . Por lo que leí, es muy similar en términos de funcionalidad a JTAG e incluso se ve mejor en algunos casos (menos cables, por supuesto, pero también velocidad, etc.).
¿Hay algo que JTAG sea capaz de hacer y que me estaría perdiendo al usar Spy-Bi-Wire (depuración, puntos de interrupción, programación flash) y no incluir el JTAG estándar de 4 pines en mi PCB?
Spy-Bi-Wire es JTAG: la capa física es simplemente diferente. JTAG es un conjunto de comandos sobre una interfaz serial. El principal problema es el chip que estás depurando. El chip que está depurando debe ser compatible con las características sofisticadas, no solo con su JTAG. Y, de hecho, en la propia documentación de TI para la interfaz JTAG en MSP430, se explica cómo sus chips no implementan completamente todos los comandos JTAG (sección 3.2, página 67):
Solo se admite la instrucción BYPASS. No hay soporte para las instrucciones SAMPLE, PRELOAD o EXTEST.
Aquí está la parte divertida: dado que Spy-Bi-Wire es solo una comunicación en serie, todas las características geniales reales deben implementarse en el MSP430. Por ejemplo, ¿la cantidad de puntos de interrupción de hardware que tiene? Determinado por el procesador, no por el JTAG que está utilizando. La mayoría de los MSP430 tienen dos, algunos tienen ocho.
Desarrollo una solución MSP430 personalizada que se ejecuta en Teradyne ICT
Mi opinión, SbW ciertamente no es más rápido. Se necesitan 3 ciclos de reloj para lograr 1 bit por JTAG. Entonces, alguien tuvo una muy mala idea de hacer que la línea RESET transportara los datos. Luego, el RESET generalmente tiene una capacitancia de al menos 1 nF, lo que hace que la carga y la descarga sean aún más lentas.
El SbW está bien para flash muy pequeño, como el Value Series MSP430G, que tiene solo unos pocos K de flash para programar. Pero para el MSP430F5XX y el 6XX, es mejor que proporcione conectividad a todo el conjunto JTAG y dedique esos pines para la programación, de lo contrario, se arrepentirá de usar el SbW.
joel b
jsolarski
EnojadoEE
jsolarski
jsolarski
joel b
EnojadoEE
joel b
Kenyee
el fotón