Introduction

Texas Instruments supports a variety of JTAG connection methods to both its development kits and custom boards. This page covers in detail several aspects to properly identify, specify and use these different standards.

References

Pinout

JTAG connector TI 14-Pin1 Compact TI 20-Pin (cTI)2 ARM 20-Pin Cortex Debug + ETM3 ARM 10-Pin3 ARM 20-Pin1 ARM 14-Pin1 (OBSOLETE) TI 20-Pin1 (OBSOLETE)
Pin number
1 TMS SWDIO / TMS VTRef VTRef VTRef VTRef VTRef
2 nTRST nTRST SWDIO / TMS SWDIO / TMS VSupply GND VSupply
3 TDI TDI GND GND nTRST nTRST nTRST
4 TDIS TDIS SWDCLK / TCK SWDCLK / TCK GND GND TDIS
5 VTRef VTRef GND GND TDI TDI TDI
6 KEY KEY SWO / TDO / EXTa / TRACECTL SWO / TDO GND GND KEY
7 TDO SWO / TDO KEY KEY SWDIO / TMS TMS TMS
8 GND GND NC / EXTb / TDI NC / TDI GND GND GND
9 RTCK RTCK GNDDetect GNDDetect SWDCLK / TCK TCK TCK
10 GND GND nRESET nRESET GND GND GND
11 TCK SWCLK / TCK GND / TgtPwr+Cap RTCK TDO RTCK
12 GND GND TRACECLK GND SRST GND
13 EMU0 EMU0 GND / TgtPwr+Cap SWO / TDO VTRef TDO
14 EMU1 EMU1 TRACEDATA[0] GND GND GND
15 nRESET GND nRESET nRESET
16 GND TRACEDATA[1] GND GND
17 EMU2 GND NC / DBGRQ NC
18 EMU3 TRACEDATA[2] GND GND
19 EMU4 GND NC / DBGACK NC
20 GND TRACEDATA[3] GND GND

10.10" (2.54mm) pin and row pitch. For part numbers, check the next section.

20.05" (1.27mm) pin pitch, 0.10" (2.54mm) row pitch. For part numbers, check the next section.

30.05" (1.27mm) pin and row pitch. For part numbers, check the next section.

Connector Information

Target cable design and connectors vary between XDS manufacturers. For target mechanical requirements that could impact device heights in proximity to the emulation header on your board and possible keep-out areas required for good connection and room to disconnect the cable connector, see your XDS manufacturer's documentation.

Types of JTAG headers per device family

Processor Family Recommended Header Alternate Header Notes
MSP430 MSP430 JTAG Incompatible with XDS JTAG headers
Simplelink MCU (MSP432, CC13x, CC264x, CC265x, CC32x) 10 pin ARM 20 pin TI Use the ARM Header if compatibility with ARM tools is desired.
Sitara (AM4x, AM5x) / Keystone I (C66x) / Keystone II (66AK2)1 60 pin MIPI connector ARM 34 pin Mictor 60 pin MIPI connector recommended to support both MIPI STM and core tracing. ARM 34 pin Mictor only recommended when XDS support is not needed and compatiblity with ARM tools is required.
Sitara (AM335x) / OMAPL / OMAP / 2 20 pin TI 60 pin MIPI connector Use the 20 pin TI header for maximum MIPI STM trace performance. Use the 60 pin MIPI connector if it is desired to keep compatiblity with devices which support Core tracing/ETM+TPIU
Sitara (AM170x, AM180x, AM35x, AM37x) / OMAPL / OMAP / Davinci3 20 pin TI 20 pin ARM Use a 20 pin ARM header if compatibility with ARM tools is desired
C2000 / C5000 / C6000 DSPs 20 pin TI 14 pin TI The use of ARM headers causes loss of features as no EMU0/1 pins are present

Notes:

1 These devices support CTools MIPI System Trace (STM) and core tracing or ARM ETM/TPIU core tracing to the pins

2 These devices support CTools MIPI System Trace (STM) but NOT core tracing or ARM ETM/TPIU core tracing to the external pins

3 These devices have one or multiple ARM CPUs, but do not support MIPI System Trace (STM), core tracing, or ARM ETM/TPIU core tracing to the external pins

TI 14-pin Header Information

Features 2 rows of 7 pins each, 0.10" (2.54mm) pin and row pitch. Pin 6 is keyed.

IMPORTANT! The part numbers below are based on the manufacturers' specifications, which can change without prior notice.

Manufacturer: Samtec

Manufacturer: Don Connex

Manufacturer: Amphenol/FCI

cTI 20-pin Header Information

Features 2 rows of 10 pins each, 0.05" (1.27mm) pin pitch, 0.10" (2.54mm) row pitch. Pin 6 is keyed.

IMPORTANT! The part numbers below are based on the manufacturers' specifications, which can change without prior notice.

Manufacturer: Samtec

Manufacturer: OUPIIN

Manufacturer: Don Connex

ARM Cortex 20-pin Header information

Features 2 rows of 10 pins each, 0.05" (1.27mm) pin and row pitch.

IMPORTANT! The part numbers below are based on the manufacturers' specifications, which can change without prior notice.

Manufacturer: Samtec

Manufacturer: OUPIIN

Manufacturer: Don Connex

Manufacturer: Amphenol/FCI

ARM Cortex 10-pin Header information

Features 2 rows of 5 pins each, 0.05" (1.27mm) pin and row pitch.

IMPORTANT! The part numbers below are based on the manufacturers' specifications, which can change without prior notice.

Manufacturer: Samtec

Manufacturer: OUPIIN

Manufacturer: Don Connex

Manufacturer: Amphenol/FCI

ARM 20-pin Header Information

Features 2 rows of 10 pins each, 0.10" (2.54mm) pin and row pitch.

IMPORTANT! The part numbers below are based on the manufacturers' specifications, which can change without prior notice.

Manufacturer: Samtec

Manufacturer: Don Connex

Manufacturer: Amphenol/FCI

XDS110 information

XDS110 is the first Debug Probe that features two ports and the cables can be completely detached.

Aux port:

Features 2 rows of 7 pins each, 0.05" (1.27mm) pin and row pitch.

IMPORTANT! The part numbers below are based on the manufacturers' specifications, which can change without prior notice.

Manufacturer: Samtec

Manufacturer: Don Connex

Debug port:

On the pod it features 2 rows of 10 pins each, 0.05" (1.27mm) pin and row pitch.

On the target end it features 2 rows of 10 pins each, 0.05" (1.27mm) pin and 0.10" (2.54mm) row pitch.

Part numbers for assembly:

The Debug Port cable is custom and does not have a direct part number for ordering, thus it requires to be assembled.

Cable Assemblies with Debug Port connector + cable:

Separate parts to build the cable:

Additional high density connectors

  • Various standards organizations have tried to standardize on connectors. TI has several standards already in use. One particular area where significant work has been done is the high speed tracing connectors. This is being driven by technology changes and the changing needs for debug.
  • MIPI has a recommendation for a high speed 60 pin trace connector which can provide the flexibility needed for future tracing needs. The recommended connector is the Samtec QSH-030-01 (PCB/Target) and QTH-030-01 (Cable/Emulator).
  • Pin mapping for the 60 pin MIPI connector is in the MIPI Connector recommendation document.
  • The IEEE1149.7 does not require a specific connector. Instead, it will simply have the TMS pin become TMSC. When it becomes TMSC, the pin will be bi-directional instead of uni-directional.

Adapters

Please check the JTAG Adapters page for details and models available

FAQ

Q: What are the EMU0/1 pins used for?

  • A: The EMU0/1 pins can be used for cross-core triggering (ex: one device halts and signals the others to halt, see Advanced Event Triggering or, in some selected devices, these pins are used for Wait in Reset and transfer instrumentation and trace information. Please see the device datasheet/TRM for details.

Q: What are the EMU2-x pins used for?

  • A: These are reserved for high speed instrumentation information and trace information.

Q: What is the difference between the TI 20 pin connector and the ARM 20 pin connector?

  • A: The TI 20 pin connector is physically smaller than the ARM 20 pin connector. Becuase it uses a simple "stake" connector, it should also be inexpensive. The TI 20 pin connector has additional EMU2, EMU3, and EMU4 pins, which allow it to carry instrumentation data that are available on selected devices. The TI 20 pin connector also features a System Reset (Emulation) pin.

Q: Do I have to use the ARM 20 pin connector to be able to use Adaptive Clocking?

  • A: No. Adaptive clocking has to do with the generation of of the clock signal based on the return clock. Your debug probe needs to support this feature, or an adapter is needed. See the section solutions of the Adaptive Clocking page. The header just needs to have a RTCK and TCK signal.

Q: Which connector should I use?

Q: What do I need to do if I have a device with an ARM 9 or ARM 11?

Q: What is a Scan Path Linker?

  • A: The Scan Path Linker (SPL) is a TI device that is used to configure JTAG scan paths, most often those that connect a motherboard to multiple daughter cards. (This is not the same as the ACT8990 Test-Bus Controller (TBC) device). The scan path linker is used to handle plug-in cards dynamically without breaking the scan path, by reconfiguring the scan path as needed. In general, it is useful whenever your board is in a situation where the scan path can be dynamic, such as during development, when, perhaps not all of the devices on the scan path are populated yet.

The Scan Path Linkers ACT8997, are members of the Texas Instruments SCOPETM testability integrated-circuit family. This family of components facilitates testing of complex circuit-board assemblies. These devices also provide buffering of test signals to reduce the need for external logic. For additional information on these SPL devices, please refer to their product pages: SN74ACT8997 and SN54ACT8997.

Q: Does the TMDSADPEMU-20T map the reset line from the ARM connector to the compact 20 pin TI target connector? Also, what pins are buffered?

  • A: This adapter translates from ARM 20 pin and TI 14 pin debug probes to compact 20 pin TI target cards. (nRESET) Pin 15 on the compact 20 pin TI target connector is connected to pin 15 of the 20 pin ARM target connector. TCK and TCKRET are buffered.

Q: Where can I learn about termination and buffering?

Q: I am using MSP430, where do I look?

Troubleshooting

See the information on troubleshooting JTAG Connectivity Problems at: Debugging JTAG Connectivity Problems.