JTAG (MSP430)
From Texas Instruments Embedded Processors Wiki
All MSP430 devices have a JTAG interface for debugging, program development and Flash programming only.
This User's Guide SLAU265 describes the functions that are required to erase, program, and verify the memory module of the MSP430 flash-based microcontroller family using the JTAG communication port.
However this JTAG interface is not 100% IEEE 1149.1 (JTAG) compatible. For example none of the MSP430 devices has Boundary Scan Cells. We only support the required command BYPASS, but don’t support the other required commands for example EXTEST and SAMPLE/PRELOAD.
Therefore there is no BSDL file for any MSP430 devices. In addition you can not put a MSP430 into a JTAG chain together with other devices.
MSP430 JTAG Programmers
The following tools from TI can be used to program any MSP430 devices:
- MSP-FET430UIF
- Can be used to program any MSP430 devices in Spy Bi-Wire and JTAG mode
- MSP-GANG430 Production Programmer
- Can be used to program any MSP430 devices in Spy Bi-Wire and JTAG mode
- Up to 8 devices can be programmed simultaneously
- eZ430 Development Tools
- Can only be used to program devices with Spy Bi-Wire
MSP430 JTAG Design Pin-Outs
The 2 images on the right displays the pin-outs of 2 different ways of connecting to the MSP430 JTAG header interface. The 4-wire JTAG is commonly seen with the 14-pin male header. The 2 wire JTAG is also know as Spy-Bi-Wire interface which only requires SBWTDIO, SBWTCK, GND, and VCC to program. The following images were taken from CCE and IAR User's Guide (SLAU138 and SLAU157. Please refer to those documents for updated information.
For devices other than MSP430, please see JTAG Connectors

