SLAU278AH May   2009  – March 2021

 

  1. 1Read This First
    1. 1.1 How to Use This Manual
    2. 1.1 Information About Cautions and Warnings
    3. 1.1 Related Documentation From Texas Instruments
    4. 1.1 If You Need Assistance
    5. 1.1 Trademarks
  2. 1Get Started Now!
    1. 1.1  Kit Contents, MSP-TS430xx
    2. 1.2  Kit Contents, MSP-FET430xx
    3. 1.3  Kit Contents, MSP-FET
    4. 1.4  Kit Contents, MSP-FET430UIF
    5. 1.5  Kit Contents, MSP-FET430PIF
    6. 1.6  Kit Contents, eZ430-F2013
    7. 1.7  Kit Contents, eZ430-T2012
    8. 1.8  Kit Contents, eZ430-RF2500
    9. 1.9  Kit Contents, eZ430-RF2500T
    10. 1.10 Kit Contents, eZ430-RF2500-SEH
    11. 1.11 Kit Contents, eZ430-Chronos-xxx
    12. 1.12 Kit Contents, FET430F6137RF900
    13. 1.13 Kit Contents, EM430Fx1x7RF900
    14. 1.14 Hardware Installation, MSP-FET and MSP-FET430UIF
    15. 1.15 Hardware Installation, MSP-TS430xxx, MSP-FET430Uxx, FET430F6137RF900, EM430Fx1x7RF900
    16. 1.16 Hardware Installation, eZ430-XXXX, MSP-EXP430G2, MSP-EXP430FR5739, MSPEXP430F5529
    17. 1.17 Important MSP430 Documents on the Web
  3. 2Design Considerations for In-Circuit Programming
    1. 2.1 Signal Connections for In-System Programming and Debugging
    2. 2.2 External Power
    3. 2.3 Bootloader (BSL)
      1.      A Frequently Asked Questions and Known Issues
        1.       A.1 Hardware FAQs
        2.       A.2 Known Issues
          1.        MSP-FET430UIF
          2.        MSP-FET430PIF
            1.         B Hardware
              1.          B.1 MSP-TS430D8
              2.          B.2 MSP-TS430PW14
              3.          B.3 MSP-TS430L092
              4.          B.4 MSP-TS430L092 Active Cable
              5.          B.5 MSP-TS430PW20
              6.          B.6 MSP-TS430RHL20
              7.          B.7 MSP-TS430PW24
              8.          B.8 MSP-TS430RGE24A
              9.          B.9 MSP-TS430DW28
              10.          B.10 MSP-TS430PW28
              11.          B.11 MSP-TS430PW28A
              12.          B.12 MSP-TS430RHB32A
              13.          B.13 MSP-TS430DA38
              14.          B.14 MSP-TS430QFN23x0
              15.          B.15 MSP-TS430RSB40
              16.          B.16 MSP-TS430RHA40A
              17.          B.17 MSP-TS430DL48
              18.          B.18 MSP-TS430PT48
              19.          B.19 MSP-TS430PT48A
              20.          B.20 MSP-TS430RGZ48B
              21.          B.21 MSP-TS430RGZ48C
              22.          B.22 MSP-TS430PM64
              23.          B.23 MSP-TS430PM64A
              24.          B.24 MSP-TS430PM64D
              25.          B.25 MSP-TS430PM64F
              26.          B.26 MSP-TS430RGC64B
              27.          B.27 MSP-TS430RGC64C
              28.          B.28 MSP-TS430RGC64USB
              29.          B.29 MSP-TS430PN80
              30.          B.30 MSP-TS430PN80A
              31.          B.31 MSP-TS430PN80B
              32.          B.32 MSP-TS430PN80C
              33.          B.33 MSP-TS430PN80USB
              34.          B.34 MSP-TS430PZ100
              35.          B.35 MSP-TS430PZ100A
              36.          B.36 MSP-TS430PZ100B
              37.          B.37 MSP-TS430PZ100C
              38.          B.38 MSP-TS430PZ100D
              39.          B.39 MSP-TS430PZ100E
              40.          B.40 MSP-TS430PZ5x100
              41.          B.41 MSP-TS430PZ100USB
              42.          B.42 MSP-TS430PZ100AUSB
              43.          B.43 MSP-TS430PEU128
              44.          B.44 EM430F5137RF900
              45.          B.45 EM430F6137RF900
              46.          B.46 EM430F6147RF900
                1.           C Hardware Installation Guide
                  1.            D Revision History

Signal Connections for In-System Programming and Debugging

MSP-FET430PIF, MSP-FET430UIF, MSP-GANG, MSP-GANG430, MSP-PRGS430

With the proper connections, the debugger and an FET hardware JTAG interface (such as the MSP-FET430PIF and MSP-FET430UIF) can be used to program and debug code on the target board. In addition, the connections also support the MSP-GANG430 or MSP-PRGS430 production programmers, thus providing an easy way to program prototype boards, if desired.

Figure 3-1 shows the connections between the 14-pin FET interface module connector and the target device required to support in-system programming and debugging for 4-wire JTAG communication. Figure 3-2 shows the connections for 2-wire JTAG mode (Spy-Bi-Wire). The 4-wire JTAG mode is supported on most MSP430 devices, except devices with low pin counts (for example, MSP430G2230). The 2-wire JTAG mode is available on selected devices only. See the Code Composer Studio IDE for MSP430 MCUs User's Guide or IAR Embedded Workbench IDE for MSP430 MCUs User's Guide for information on which interface method can be used on which device.

The connections for the FET interface module and the MSP-GANG, MSP-GANG430, or MSP-PRGS430 are identical. Both the FET interface module and MSP-GANG430 can supply VCC to the target board (through pin 2). In addition, the FET interface module, MSP-GANG, and MSP-GANG430 have a VCC-sense feature that, if used, requires an alternate connection (pin 4 instead of pin 2). The VCC-sense feature senses the local VCC present on the target board (that is, a battery or other local power supply) and adjusts the output signals accordingly. If the target board is to be powered by a local VCC, then the connection to pin 4 on the JTAG should be made, and not the connection to pin 2. This uses the VCC-sense feature and prevents any contention that might occur if the local on-board VCC were connected to the VCC supplied from the FET interface module, MSP-GANG or the MSP-GANG430. If the VCC-sense feature is not necessary (that is, if the target board is to be powered from the FET interface module, MSP-GANG, or MSP-GANG430), the VCC connection is made to pin 2 on the JTAG header, and no connection is made to pin 4. Figure 3-1 and Figure 3-2 show a jumper block that supports both scenarios of supplying VCC to the target board. If this flexibility is not required, the desired VCC connections may be hard-wired to eliminate the jumper block. Pins 2 and 4 must not be connected at the same time.

The connection to the JTAG connector RST pin of Figure 3-1 is required when programming or debugging a device that supports 2-wire JTAG communication, even when using 4-wire JTAG communication mode on these devices. However, this connection is optional on devices that do not support 2-wire JTAG communication. The MSP430 development tools and device programmers perform a target reset by issuing a JTAG command to gain control over the device. However, if this is unsuccessful, the RST signal of the JTAG connector may be used by the development tool or device programmer as an additional way to assert a device reset.

GUID-40397B81-498F-430F-A4B2-4FD1EC1899BD-low.svg
If a local target power supply is used, make connection J1. If power from the debug or programming adapter is used, make connection J2.
The configuration of R1 and C1 for the RST/NMI pin depends on the device family. See the respective MSP430 family user's guide for the recommended configuration.
The TEST pin is available only on MSP430 family members with multiplexed JTAG pins. See the device-specific data sheet to determine if this pin is available.
The connection to the JTAG connector RST pin is required when programming or debugging a device that supports 2-wire JTAG communication, even when using 4-wire JTAG communication mode on these devices. However, this connection is optional on devices that do not support 2-wire JTAG communication.
When using a device that supports 2-wire JTAG communication in 4-wire JTAG mode, the upper limit for C1 should not exceed 2.2 nF. The typical value for SBW communication is shown. The range can vary between 0.1 nF and 2.2 nF depending on SBW speed, voltage, and board design. See the device-specific data sheet for device-specific recommendations.
For applications that are particularly concerned with excessive noise or ESD, a 500-Ω to 1-kΩ pulldown resistor can be added to the TEST pin, while still allowing proper programming of the target device.
Figure 2-1 Signal Connections for 4-Wire JTAG Communication
GUID-1919247E-DE3E-44C2-A3D2-DA56095AECC6-low.svg
If a local target power supply is used, make connection J1. If power from the debug or programming adapter is used, make connection J2.
The device RST/NMI/SBWTDIO pin is used in 2-wire mode for bidirectional communication with the device during JTAG access, and any capacitance that is attached to this signal can affect the ability to establish a connection with the device. The upper limit for C1 is 2.2 nF when using current TI tools. The typical value for SBW communication is shown. The range can vary between 0.1 nF and 2.2 nF depending on SBW speed, voltage, and board design. See the device-specific data sheet for device-specific recommendations.
R2 protects the JTAG debug interface TCK signal from the JTAG security fuse blow voltage that is supplied by the TEST/VPP pin during the fuse blow process. If fuse blow functionality is not needed, R2 is not required (populate 0 Ω) and do not connect TEST/VPP to TEST/SBWTCK.
For applications that are particularly concerned with excessive noise or ESD, a 500-Ω to 1-kΩ pulldown resistor can be added to the TEST pin, while still allowing proper programming of the target device.
Figure 2-2 Signal Connections for 2-Wire JTAG Communication (Spy-Bi-Wire) Used by MSP430F2xx, MSP430G2xx, and MSP430F4xx Devices
GUID-5807F863-D9D2-4AE4-A2E5-988FA0C04727-low.svg
Make connection J1 if a local target power supply is used, or make connection J2 if the target is powered from the debug or programming adapter.
The device RST/NMI/SBWTDIO pin is used in 2-wire mode for bidirectional communication with the device during JTAG access, and any capacitance that is attached to this signal can affect the ability to establish a connection with the device. The upper limit for C1 is 2.2 nF when using current TI tools. The typical value for SBW communication is shown. The range can vary between 0.1 nF and 2.2 nF depending on SBW speed, voltage, and board design. See the device-specific data sheet for device-specific recommendations.
For applications that are particularly concerned with excessive noise or ESD, a 500-Ω to 1-kΩ pulldown resistor can be added to the TEST pin, while still allowing proper programming of the target device.
Figure 2-3 Signal Connections for 2-Wire JTAG Communication (Spy-Bi-Wire) Used by All MSP430 SBW-Capable Devices That are Not Part of F2xx, G2xx, F4xx Families
Note: On some Spy-Bi-Wire capable MSP430 devices, TEST/SBWTCK is very sensitive to rising signal edges that can cause the test logic to enter a state where an entry sequence (either 2‑wire or 4-wire) is not recognized correctly and JTAG access stays disabled. Unintentional edges on SBWTCK can occur when the JTAG connector is connected to the target device.