0% found this document useful (0 votes)
982 views10 pages

JTAG Connectors and Pinout

This document discusses JTAG connection methods used by Texas Instruments for development kits and custom boards. It covers standards for identifying, specifying, and using different JTAG connection types. It also provides details on pinouts and part numbers for various JTAG headers supported by different TI device families.

Uploaded by

balzonia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
982 views10 pages

JTAG Connectors and Pinout

This document discusses JTAG connection methods used by Texas Instruments for development kits and custom boards. It covers standards for identifying, specifying, and using different JTAG connection types. It also provides details on pinouts and part numbers for various JTAG headers supported by different TI device families.

Uploaded by

balzonia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

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
XDS Target Connection Guide (emu_xds_target_connection_guide.html)
Emulation and Trace Headers Technical Referece Manual
(https://www.ti.com/lit/ug/spru655i/spru655i.pdf)
JTAG Adapters (emu_jtag_adapters.html)
The document Designing for JTAG Emulation Reference Guide
(https://www.ti.com/lit/ug/spru641/spru641.pdf) describes the 14-pin JTAG connector and
target board electrical requirements for XDS510 JTAG support (despite it's title it is not specific
to the TMS320C6000 DSP).
The XDS560 Emulator Technical Reference (https://www.ti.com/lit/ug/spru589a/spru589a.pdf)
For Trace, you may also want to consider reading Common Trace Transmission Problems and
Solutions (https://www.ti.com/lit/an/spraak6/spraak6.pdf)
Emulation Fundamentals for TI's DSP Solutions
(https://www.ti.com/lit/an/spra439e/spra439e.pdf)

Pinout
Part numbers for connectors and headers are at the bottom of the table and at section
Connector Information.
For the TI 60 pin connector and the MIPI 60 pin connector, please check the Emulation and
Trace Headers TRM (https://www.ti.com/lit/ug/spru655i/spru655i.pdf).
For MSP430 see JTAG for MSP430
(https://processors.wiki.ti.com/index.php/JTAG_%28MSP430%29) for details.
For ARM connectors, see Cortex debug connectors
(http://infocenter.arm.com/help/topic/com.arm.doc.faqs/attached/13634/cortex_debug_connectors.pdf)
JTAG TI 14- Compact TI 20- ARM 20-Pin Cortex ARM 10- ARM ARM 14-Pin1 TI 20-Pin1
connector Pin1 Pin (cTI)2 Debug + ETM3 Pin3 20-Pin1 (OBSOLETE) (OBSOLETE)

Pin
number

1 TMS SWDIO / TMS VTRef VTRef VTRef VTRef VTRef

2 nTRST nTRST SWDIO / TMS SWDIO / VSupply GND VSupply


TMS

3 TDI TDI GND GND nTRST nTRST nTRST

4 TDIS TDIS SWDCLK / TCK SWDCLK / GND GND TDIS


TCK

5 VTRef VTRef GND GND TDI TDI TDI

6 KEY KEY SWO / TDO / EXTa / SWO / GND GND KEY


TRACECTL TDO

7 TDO SWO / TDO KEY KEY SWDIO / TMS TMS


TMS

8 GND GND NC / EXTb / TDI NC / TDI GND GND GND

9 RTCK SWDCLK / RTCK GNDDetect GNDDetect SWDCLK TCK TCK


/ TCK

10 GND GND nRESET nRESET GND GND GND

11 TCK TCK GND / TgtPwr+Cap RTCK TDO RTCK

12 GND GND TRACECLK GND SRST GND

13 EMU0 EMU0 GND / TgtPwr+Cap SWO / VTRef TDO


TDO

14 EMU1 EMU1 TRACEDATA[0] GND GND GND

15 nRESET GND nRESET nRESET

16 GND TRACEDATA[1] GND GND

17 EMU2 GND NC / NC
DBGRQ

18 EMU3 TRACEDATA[2] GND GND

19 EMU4 GND NC / NC
DBGACK

20 GND TRACEDATA[3] GND GND

1
0.10" (2.54mm) pin and row pitch. For part numbers, check the next section.
2
0.05" (1.27mm) pin pitch, 0.10" (2.54mm) row pitch. For part numbers, check the next section.
3
0.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 Notes
Header

MSP430 JTAG Header for MSP430 Incompatible with XDS JTAG


(https://processors.wiki.ti.com/index.php/JTAG_%28MSP430%29) headers

Simplelink MCU 10 pin ARM 20 pin TI Use the ARM Header if compatibility
(MSP432, CC13x, with ARM tools is desired.
CC264x, CC265x,
CC32x)

Sitara (AM4x, AM5x) / 60 pin MIPI connector ARM 34 60 pin MIPI connector
Keystone I (C66x) / pin Mictor recommended to support both MIPI
Keystone II (66AK2)1 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) / 20 pin TI 60 pin Use the 20 pin TI header for


OMAPL / OMAP / 2 MIPI maximum MIPI STM trace
connector performance. Use the 60 pin MIPI
connector if it is desired to keep
compatiblity with devices which
support Core tracing/ETM+TPIU

Sitara (AM170x, 20 pin TI 20 pin Use a 20 pin ARM header if


AM180x, AM35x, ARM compatibility with ARM tools is
AM37x) / OMAPL / desired
OMAP / Davinci3

C2000 / C5000 / C6000 20 pin TI 14 pin TI The use of ARM headers causes loss
DSPs 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 (https://www.samtec.com/products)

Board header: TSW-107-01-L-D-006 (https://www.samtec.com/products/tsw) (unshrouded,


through hole), TSM-107-01-L-DV-006 (https://www.samtec.com/products/tsm) (unshrouded,
surface mount), TST-107-01-G-D-06 (https://www.samtec.com/products/tst) (shrouded,
through hole)
Debug probe connector: Samtec only has cable assemblies. IDSD-07-S-04.00-P06
(https://www.samtec.com/products/idsd) (without strain relief)

Manufacturer: Don Connex (http://www.donnex.com.tw/EN/index/)

Board header: C03-14-A-G-1-G


(http://www.donnex.com.tw/upload/20150430160222xa5xXYP.pdf)
Debug probe connector: A01-14-B-G-A-1-G
(http://www.donnex.com.tw/upload/20150429085157tHYsrZE.pdf) (with strain relief) and A01c-
14-B-G-B-1-G (http://www.donnex.com.tw/upload/20150429085157tHYsrZE.pdf) (without strain
relief)

Manufacturer: Amphenol/FCI (https://www.amphenol-icc.com)

Board header: 98401-101-14LF (https://www.amphenol-icc.com/bergstik-9840110114lf.html)


(SMT - surface mount) and 77313-101-14LF (https://www.amphenol-icc.com/bergstik-
7731310114lf.html) (TH - through hole) - both models have no guide pins
Debug probe connector: 66900-214 (https://www.amphenol-icc.com/quickie-66900214.html)
(with strain relief) and 66900-314 (https://www.amphenol-icc.com/quickie-66900314.html)
(without strain relief)

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 (https://www.samtec.com/products)

Board header: FTR-110-51-L-D-06 (https://www.samtec.com/products/ftr)


Debug probe connector: RSM-110-02-S-D (https://www.samtec.com/products/rsm)

Manufacturer: OUPIIN (https://www.oupiin.com/)

Board header: 2212-2X10G00D-2.8 (https://www.oupiin.com/technology_ii.html?tit=2212-


2&gID=73)
Debug probe connector: 2245-2X10G00DNU (https://www.oupiin.com/technology_ii.html?
tit=2245-2&gID=84)

Manufacturer: Don Connex (http://www.donnex.com.tw/EN/index/)

Board header: C07-20-B-G-1-G


(http://www.donnex.com.tw/upload/20150429160912BtYRCMq.pdf)
Debug probe connector: A07a-20-B-G-A-1-G
(http://www.donnex.com.tw/upload/20150428155842R7gT79D.pdf)
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 (https://www.samtec.com/products)

Board header: FTSH-110-01-L-DV-K (https://www.samtec.com/products/ftsh)


Debug probe connector: Samtec only has cable assemblies. FFSD-10-S-04.00-01-N
(https://www.samtec.com/products/ffsd)

Manufacturer: OUPIIN (https://www.oupiin.com/)

Board header: 2215-2X10G00DP-3.1B-H2.5 (https://www.oupiin.com/technology_ii.html?


tit=2215-2&gID=76)
Debug probe connector: 2242-2X10C00DT-A001 (https://www.oupiin.com/technology_ii.html?
tit=2242-2&gID=79)

Manufacturer: Don Connex (http://www.donnex.com.tw/EN/index/)

Board header: C42-10-B-G-1-G (http://www.donnex.com.tw/upload/20150429134951IqS-


yTB.pdf) (straight angle) or C43-10-B-G-1-G
(http://www.donnex.com.tw/upload/20150429135216P9TbvDU.pdf) (right angle)
Debug probe connector: A32c-10-B-G-B-1-G
(http://www.donnex.com.tw/upload/20150428154728sNWPEWq.pdf)

Manufacturer: Amphenol/FCI (https://www.amphenol-icc.com)

Board header: 20021121-00020C4LF (https://www.amphenol-icc.com/minitek127-


2002112100020c4lf.html) (unshrouded) and 20021221-00020C4LF (https://www.amphenol-
icc.com/minitek127-2002122100020c4lf.html) (shrouded, but no guide pin)
Debug probe connector: 20021321-00020C4LF (https://www.amphenol-icc.com/minitek127-
2002132100020c4lf.html)

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 (https://www.samtec.com/products)

Board header: FTSH-105-01-L-DV-K (https://www.samtec.com/products/ftsh)


Debug probe connector: Samtec only has cable assemblies. FFSD-05-S-04.00-01-N
(https://www.samtec.com/products/ffsd)

Manufacturer: OUPIIN (https://www.oupiin.com/)

Board header: 2215-2X05G00DP-3.1B-H2.5 (https://www.oupiin.com/technology_ii.html?


tit=2215-2&gID=76)
Debug probe connector: 2242-2X05C00DT-A001 (https://www.oupiin.com/technology_ii.html?
tit=2242-2&gID=79)
Manufacturer: Don Connex (http://www.donnex.com.tw/EN/index/)

Board header: C42-10-B-G-1-G (http://www.donnex.com.tw/upload/20150429134951IqS-


yTB.pdf) (straight angle) or C43-10-B-G-1-G
(http://www.donnex.com.tw/upload/20150429135216P9TbvDU.pdf) (right angle)
Debug probe connector: A32c-10-B-G-B-1-G
(http://www.donnex.com.tw/upload/20150428154728sNWPEWq.pdf)

Manufacturer: Amphenol/FCI (https://www.amphenol-icc.com)

Board header: 20021121-00010C4LF (https://www.amphenol-icc.com/minitek127-


2002112100010c4lf.html) (unshrouded) and 20021221-00010C4LF (https://www.amphenol-
icc.com/minitek127-2002122100010c4lf.html) (shrouded, but no guide pin)
Debug probe connector: 2002132100010C4LF (https://www.amphenol-icc.com/minitek127-
2002132100010c4lf.html) (SMT - surface mount)

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 (https://www.samtec.com/products)

Board header: TSM-110-01-L-DV-006 (https://www.samtec.com/products/tsm)


Debug probe connector: Samtec only has cable assemblies. HCSD-10-S-04.00-01-S-G
(https://www.samtec.com/products/hcsd)

Manufacturer: Don Connex (http://www.donnex.com.tw/EN/index/)

Board header: C03-20-A-G-1-G


(http://www.donnex.com.tw/upload/20150430160222xa5xXYP.pdf)
Debug probe connector: A01-20-B-G-A-1-G
(http://www.donnex.com.tw/upload/20150429085157tHYsrZE.pdf) (with strain relief) A01c-20-
B-G-B-1-G (http://www.donnex.com.tw/upload/20150429085218hIG3PKs.pdf) (without strain
relief)

Manufacturer: Amphenol/FCI (https://www.amphenol-icc.com)

Board header: 98401-101-20LF (https://www.amphenol-icc.com/bergstik-9840110120lf.html)


(SMT - surface mount) and 77313-101-20LF (https://www.amphenol-icc.com/bergstik-
7731310120lf.html) (TH - through hole)
Debug probe connector: 66900-214 (https://www.amphenol-icc.com/quickie-66900214.html)
(with strain relief) and 66900-314 (https://www.amphenol-icc.com/quickie-66900314.html)
(without strain relief)

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 (https://www.samtec.com/products)

Board header: SHF-107-01-L-D-SM (https://www.samtec.com/products/shf) (surface mount) or


SHF-107-01-L-D-RA (https://www.samtec.com/products/shf) (right angle)
Debug probe connector. Samtec has a complete cable assembly. FFSD-07-D-04.00-01-N
(https://www.samtec.com/products/ffsd)

Manufacturer: Don Connex (http://www.donnex.com.tw/EN/index/)

Board header: C42-14-B-G-1-G (http://www.donnex.com.tw/upload/20150429134951IqS-


yTB.pdf) (straight angle) or C43-14-B-G-1-G
(http://www.donnex.com.tw/upload/20150429135216P9TbvDU.pdf) (right angle)
Debug probe connector: A32c-14-B-G-B-1-G
(http://www.donnex.com.tw/upload/20150428154728sNWPEWq.pdf)

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

Specifications are the same for ARM Cortex 20-pin Header information above

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

Specifications are the same for cTI 20-pin Header Information above

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:

Samtec: FFSD-05-S-04.00-01-N (https://www.samtec.com/products/ffsd)

Separate parts to build the cable:

Target side cable receptacle cTI 20-pin: Don Connex A07a-20-B-G-A-1-G


(http://www.donnex.com.tw/upload/20150428155842R7gT79D.pdf) or Adam Tech HFCS-20-SG
(http://adam-tech.com/downloader.php?p=HFCS-XX-SG.pdf)
Debug Probe cable receptacle: Don Connex A32c-10-B-G-B-1-G
(http://www.donnex.com.tw/upload/20150428154728sNWPEWq.pdf) or Adam Tech HFCS-A-20-
SG (http://adam-tech.com/downloader.php?p=HFCS-A-XX-SG.pdf)
Cable: 3M 3749 series (https://www.3m.com/3M/en_US/company-us/all-3m-products/~/3M-
Round-Conductor-Flat-Cable-3749-Series/?N=5002385+3290317246&rt=rud)

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 (https://www.samtec.com/technical_specifications/overview.aspx?series=QSH) (PCB/Target)
and QTH-030-01 (https://www.samtec.com/technical_specifications/overview.aspx?series=QTH)
(Cable/Emulator).
Pin mapping for the 60 pin MIPI connector is in the MIPI Connector recommendation
(https://mipi.org/docs/MIPI_TD_connectors_recommendation_v01-00-00.pdf) document.
The IEEE1149.7 (https://processors.wiki.ti.com/index.php/IEEE_1149.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 (emu_jtag_adapters.html) 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
(https://processors.wiki.ti.com/index.php/Advanced_Event_Triggering) or, in some selected
devices, these pins are used for Wait in Reset
(https://processors.wiki.ti.com/index.php/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)
(https://processors.wiki.ti.com/index.php/System_Reset_%28Emulation%29) 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
(https://processors.wiki.ti.com/index.php/Adaptive_Clocking#Solutions) page. The header just
needs to have a RTCK and TCK signal.

Q: Which connector should I use?


A: Check the section on types of JTAG headers per device family on the XDS Target Connection
Guide (emu_xds_target_connection_guide.html#types-of-jtag-headers-per-device-family).

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


ARM 11?
A: These ARM devices require adaptive clocking. Please check the Adaptive Clocking section on
the XDS Target Connection Guide (emu_xds_target_connection_guide.html#adaptive-clocking)

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
(https://www.ti.com/product/sn74act8997) and SN54ACT8997
([https://www.ti.com/product/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?


A: Please check chapter 11 and appendix B of Emulation and Trace Headers TRM
(https://www.ti.com/lit/ug/spru655i/spru655i.pdf)

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


A: Please check: JTAG for MSP430
(https://processors.wiki.ti.com/index.php/JTAG_%28MSP430%29)

Troubleshooting
See the information on troubleshooting JTAG Connectivity Problems at: Debugging JTAG Connectivity
Problems (../ccsv7_debugging_jtag_connectivity_issues.html).

Resources
TI Code Composer Studio Product Page (https://www.ti.com/tool/CCStudio)

Related Technical Documents (https://software-dl.ti.com/ccs/esd/documents/ccs_documentation-


overview.html)

TI E2E Technical Forums (https://e2e.ti.com)

(https://creativecommons.org/licenses/by-nc-nd/4.0/)

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0


International License (https://creativecommons.org/licenses/by-nc-nd/4.0/).

You might also like