SPRACF0D May   2018  – April 2026 F28377D-SEP , 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. What Is JTAG?
  5. Common JTAG Debug Probes
  6. Debug Steps for LaunchPad™ Development Kits and controlCARDs
    1. 3.1 LaunchPad™ Development Kits
    2. 3.2 controlCARDs
  7. Common Error Codes
    1. 4.1 Common Error Codes
  8. Multiple Devices in JTAG Chain
  9. Non-Intrusive Debug
  10. Disabling and Resetting the JTAG TAP
  11. JTAG Connectivity Debug Flows
    1. 8.1 Overall Debug Flow
    2. 8.2 High-Voltage Isolation Check Flow
    3. 8.3 Main JTAG Debug Flow
  12. Detailed Flow Step Information
    1. 9.1 Isolation Pre-Check Flow
    2. 9.2 JTAG Debug Flow
  13. 10References
  14. 11Revision History

Non-Intrusive Debug

Users can non-intrusively connect to view the device's real-time state without interrupting execution. The following steps need to be followed to prevent a reset from being triggered on target connect:

Note: The following steps were used on a F28P55x device, but can be applied to any F28x device.
  1. Open the device-specific GEL file located in the CCS installation folder at: ccs\ccs_base\emulation\gel. For this example, F28P55x devices use "f28p55x.gel".
    1. Depending on the device family, GEL file names can also correspond to the orderable part number (ex. "f2800157.gel").
  2. In the OnTargetConnect() function, comment out any GEL_Reset() and RAM initialization lines. Save the file.

     GEL OnTargetConnect()
                            lines to be commented out
    Figure 6-1 GEL OnTargetConnect() lines to be commented out
  3. In CCS, navigate to the Target Configuration dropdown in the Debug window. Open the intended target configuration file. Verify that the correct debug probe, device, and initialization script (GEL) are configured.

     Setting up the Target
                            Configuration File
    Figure 6-2 Setting up the Target Configuration File
  4. Right-click the intended target configuration (ccxml) in the Target Configuration dropdown and select Start Project-less Debug.
  5. Right-click "C28xx_CPU1" (or any CPU core) in the Threads dropdown and open the Properties... window.
  6. Confirm "Halt the target on a connect" and "Reset the target on a connect" are both deselected under Connection Options in the Program/Memory Load Options menu (for the intended core). Save and Close the properties once configured.

     Target Configuration
                            Properties
    Figure 6-3 Target Configuration Properties
  7. Re-launch the Project-less Debug session and connect to the intended CPU core. The connection can now be established non-intrusively.
    1. The program's symbols can also be loaded to observe the current state of the device.