¿Se puede programar cualquier MSP430 con un JTAG de 4 hilos?

Estoy en el último año de la universidad y estoy diseñando una placa basada en la MSP430G2744IDA38. He usado un Launchpad MSP430 pero fue una conexión USB fácil de programar. Noté que se puede usar un JTAG para programar/depurar chips, por lo que mi pregunta es realmente si todo lo que tengo que hacer para programar un chip es colocar un pinheader de 4 pines en mi placa y conectar los pines VCC, GND, TEST y RST. ¿O es más complicado que eso y simplemente no lo veo?

Imagen de referencia

Muchos tableros de demostración (no he revisado el suyo) en el MSP430 incluyen algunos pads donde puede instalar un encabezado JTAG que se puede usar con un cable plano para programar sus propios tableros de destino personalizados. Por lo tanto, puede usar la conveniente interfaz USB junto con su MCU USB personalizado (que no es lo mismo que la MCU de la placa de demostración que puede cambiar dentro y fuera de la placa) para programar las placas de destino y no solo la MCU en la placa de demostración. Solo algo para que me verifiques dos veces, sobre.

Respuestas (1)

JTAG consta de cuatro señales (TDI/TDO/TCK/TMS) además de V CC /GND.

La mayoría de los MSP430 también son compatibles con Spy-Bi Wire, que multiplexa estas cuatro señales en dos pines (SBWTDIO/SBWTCK); muchos de los chips más pequeños solo tienen SBW.

El MSP430G2744 admite JTAG y SBW. El programador en el LaunchPad solo admite SBW, por lo que debe usar esto. (JTAG requeriría el costoso programador MSP-FET, y la variante JTAG de TI no es compatible con otros proveedores).

Pero al leer SBW no es compatible con la depuración, que no sé cómo arreglar el código sin depurar
Como escribí, SBW es JTAG multiplexado en dos líneas; las características son exactamente las mismas.