SPRACF0B January   2022  – January 2023 TMS320C28341 , TMS320C28342 , TMS320C28343 , TMS320C28343-Q1 , TMS320C28344 , TMS320C28345 , TMS320C28346 , TMS320C28346-Q1 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F2802-Q1 , TMS320F28020 , TMS320F28021 , TMS320F28022 , TMS320F28022-Q1 , TMS320F28023 , TMS320F28023-Q1 , TMS320F28026 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027 , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-Q1 , TMS320F28050 , TMS320F28051 , TMS320F28052 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28053 , TMS320F28054 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F28055 , TMS320F2806-Q1 , TMS320F28062 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28063 , TMS320F28064 , TMS320F28065 , TMS320F28066 , TMS320F28066-Q1 , TMS320F28067 , TMS320F28067-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069 , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28232 , TMS320F28232-Q1 , TMS320F28234 , TMS320F28234-Q1 , TMS320F28235 , TMS320F28235-Q1 , TMS320F28332 , TMS320F28333 , TMS320F28334 , TMS320F28335 , TMS320F28335-Q1 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S

 

  1.   C2000 MCU JTAG Connectivity Debug
  2.   Trademarks
  3. 1What Is JTAG?
  4. 2Common JTAG Debug Probes
  5. 3Multiple Devices in JTAG Chain
  6. 4JTAG Connectivity Debug Flows
    1. 4.1 Overall Debug Flow
    2. 4.2 High Voltage Isolation Check Flow
    3. 4.3 Main JTAG Debug Flow
  7. 5Detailed Flow Step Information
    1. 5.1 Isolation Pre-Check Flow
    2. 5.2 JTAG Debug Flow
  8. 6References
  9. 7Revision History

Multiple Devices in JTAG Chain

The JTAG standard allows for a single JTAG debug probe to make a daisy-chain connection with multiple devices. In practice, various constraints will limit the number of target devices that can be connected in a chain. The XDS-class debuggers all have a limited number of instruction register (IR) bits that they can circulate before they expect to see the bits returned. Many older C2000 devices require 38 IR bits to be circulated per device, while all newer devices only require six IR bits to be circulated because of their ICEPick JTAG route controller. At the time of writing this application note, the following devices have ICEPicks: F2807x, F28M3x, F2837xD, F2837xS, F28004x, F2838x, F28002x, F28003x, F280013x. If you would like to check if your device has an ICEPick, you can use Code Composer Studio to look at the advanced tab of your target configuration, as shown in Figure 3-1.

GUID-20221220-SS0I-HLSW-ZVQB-KWVX0TZWDNJD-low.png Figure 3-1 Target Config Advanced View

For devices without an ICEPick, this means that the XDS100, XDS110, and XDS200 debug probes can only reliably connect up to two devices in a chain. However, you could connect to up to 12 devices with an ICEPick in a JTAG chain. The XDS560 can reliably connect to three devices without an ICEPick, and up to 18 devices with an ICEPick. To learn more about the ICEPick, see the TI ICEPick Module Type C Reference Guide.