Determine whether the debug probe is correctly setup in the Host by checking either the (), () or using () and a (). In general this problem shows errors such as: (#host-connection-error) - valid for both Ethernet and USB.Ģ. The (#hardware-checklist) section below contains important information to debug this. Check that you are using high quality cables for connections and the connections are not loose. Also, each item is followed with some common scenarios described in the (#common-errors) below.ġ. The items below are useful to double check all aspects involved with a good connection. If the issue happens after the code loaded successfully but never reaches main(), the problem resides on the application code (bad initialization of the device, watchdog timers not being refreshed, invalid memory accesses, etc.) - in this case the application needs to be fixed. If the issue happens during loading code to the target, check the (./troubleshooting-data_verification_errors.html) page. For details please check item 8 of the next section Note: If using SoC and multicore devices, it is always a good idea to manually launch the target configuration and connect to each core individually instead of clicking on the Debug Active Project button. ![]() If the issue happens during connect phase, check the (#troubleshooting-the-connect-phase) section below. If the issue happens during the Debugger Launch phase, check sections 4 and 5 of the Troubleshooting CCS page at the (#references) above. The short clips () or () (requires javascript enabled).īy doing this step-by-step operation it is possible to precisely know where the issues are happening: To isolate the issue between a specific step when starting a debug session, launch the debugger manually instead of using the Debug Active Project button. # Is the issue happening when starting a debug session? The youtube quick tip: ()Īn invalid configuration can spawn pretty much any of the errors shown at the section (#common-errors) below, the most common being: The page (./application_notes/appnote-common_target_configurations.html) # Is the Target Configuration File correct?Ĭheck if the target configuration file (.ccxml) accurately describes your JTAG debug probe (Connection) and target (Device or Board) and use the Test Connection button to determine whether your JTAG connection is working at the lowest level. Ultimately reinstall your copy of CCS in case of file corruption Support for certain devices require CCS to be updated to the correct level. Contact your debug probe vendor to make sure it supports the CCS version or the driver is installed properly Update the TI Emulators component or the device support package of CCS (details at the (./ccsv7_updates.html) page) ![]() In case the support is not installed, it is possible that you have to: Trying to find a specific device or device family on the Board or Device list Trying to find a specific JTAG debug probe brand (Spectrum Digital, Blackhawk) or type (XDS100, MSP-FET, etc.) in the Connection drop-down box Check section 3 of the (./users_guide/index.html) for install instructions. Sometimes the entire connection process fails due to multiple reasons, therefore fixing one step may require revisiting the list more than once.Ĭheck if Code Composer was installed with the support for the device, board and JTAG debug probe. When having trouble with a connection, follow the steps below to identify what could be the most probable root cause for the problem. # Strategy for debugging JTAG connectivity problems Spectrum Digital troubleshooting guides: (./xdsdebugprobes/files/Debugging_JTAG_Connectivity_Problems_legacy.pdf)Īlso see specific debug probe pages and documentation for debug probe specific information. ![]() () covers aspects specific to F28x devices. () section 4.6 covers aspects related to F28x devices. () covers aspects related to TM4C devices. (./xdsdebugprobes/emu_jtag_adapters.html) covers the various pin adapters available. (./xdsdebugprobes/emu_jtag_connectors.html) covers the various physical aspects of the connectors and headers. (./xdsdebugprobes/emu_xds_target_connection_guide.html) covers general HW aspects. (troubleshooting-data_verification_errors.html) covers general program loading problems. (./users_guide/ccs_troubleshooting.html) covers general Code Composer Studio troubleshooting. This page talks about how to properly debug JTAG connection issues with Texas Instruments XDS Debug Probes by providing a step-by-step method of narrowing the root cause.
0 Comments
Leave a Reply. |