SPRACF0C May   2018  – August 2024 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.   1
  2.   Abstract
  3.   Trademarks
  4. 1What Is JTAG?
  5. 2Common JTAG Debug Probes
  6. 3Debug Steps for LaunchPad™ Development Kits and controlCARDs
    1. 3.1 LaunchPad™ Development Kits
    2. 3.2 controlCARDs
  7. 4Common Error Codes
    1. 4.1 Common Error Codes
  8. 5Multiple Devices in JTAG Chain
  9. 6JTAG Connectivity Debug Flows
    1. 6.1 Overall Debug Flow
    2. 6.2 High-Voltage Isolation Check Flow
    3. 6.3 Main JTAG Debug Flow
  10. 7Detailed Flow Step Information
    1. 7.1 Isolation Pre-Check Flow
    2. 7.2 JTAG Debug Flow
  11. 8References
  12. 9Revision 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 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 the debug probe can circulate before expecting 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 the 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, F280015x, F28P65x, and F28p55x. To determine if the device has an ICEPick, use Code Composer Studio to look at the Advanced tab of the target configuration, as shown in Figure 5-1.

 Target Config Advanced ViewFigure 5-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, up to 12 devices can be connected 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. See also the TI ICEPick Module Type C Reference Guide.