Page 3
List of Figures ................XDS110 Probe High-Level Block Diagram ................Debug Connection (CTI-20) Pin Mapping ..................AUX Connection Signal Mapping ..................... Setup Power Source Control ................Probe-Supplied Power and Voltage Level ....................Enabling ET on Connect ......................Selecting XDS110 ....................
XDS110 Debug Probe Overview The XDS110 debug probe is a low-cost system for debugging and tracing embedded systems centered on Texas Instruments (TI) microcontroller, microprocessor, and DSP-based systems. The XDS110 has improved performance relative to the XDS100 probe family, and added several useful capabilities such as probe-supplied target power and enhanced I/O.
– DaVinci – OMAP XDS110 Performance The XDS110 debug probe has much higher debug performance than XDS100v2. Depending on the target device, host environment, and configuration, the XDS110 performs 3× to 5× better than the existing XDS100v2 debug probe. Example: BeagleBone Cortex A8 (Code Composer 6.2 setup on Windows 7 PC): •...
Target Auxiliary Connection Subsystem UART Power GPIO XDS110 Parts List The XDS110 debug probe system consists of the following hardware: • The XDS110 debug probe • One USB cable with Type-A female host connector and micro-B female connector for the probe •...
Host to probe communication is accomplished through a USB link. The probe has a female micro-USB B type connector. The probe functions as a USB device only (no host mode or OTG). Power for the XDS110 probe is sourced from the USB V (+5 V).
Figure 2. Debug Connection (CTI-20) Pin Mapping Auxiliary Debug Interface The XDS110 probe supports an auxiliary interface (AUX) for additional debug features through a second 14-signal cable and connector (see Section 2.4.1). Many of the AUX features and functions are not available on the standard CTI-20 connector.
The expansion port also has interfaces for accepting a power input supplied by the target system, and a path to send power back to the target system through the XDS110 probe AUX connector. The primary use case for these features is for energy trace monitoring, but it can be used for other functions.
Functional Description and Operation Basic Setup for the Debug Connection Setting up the XDS110 debug probe is similar to most of the other debug probes in the TI portfolio, and the general debug tool documentation can guide users on the basic setup.
ETB, refer the documentation at the following link: http://www.ti.com/lit/ug/spruhm7b/spruhm7b.pdf LED Operation The XDS110 probe supports two LEDs to provide feedback on the operating state to the user. Table 3 maps LED functionality to probe operational states. Table 3. LEDs and Probe Operational States...
MSP432 device family only. 3. EnergyTrace++: Energy profiling with program counter and peripheral state correlation. This mode will be available in upcoming devices. The XDS110 can support all of the above modes if the target device supports it. 3.6.3 Hardware Setup The XDS110 debug probe must supply power to the target for measuring energy.
CoreSight debug access port (DAP). CMSIS-DAP support consists of software that is ported into the firmware of an interface chip, such as the TM4C129 CPU of the XDS110. This firmware code provides a standardized USB interface that allows the host to make DAP access requests, and handles converting those requests into the necessary JTAG or SWD protocols.
Page 18
50 ms by default. • -s <TEXT>, -serial <TEXT> Select the XDS110 probe by serial number. TEXT is the serial number to use, up to eight characters. If not specified, the first XDS110 found is used. •...
Examples: How to examine the firmware in all connected XDS110 probes: xdsdfu -e xdsdfu examines all connected XDS110 probes and devices in DFU mode, and reports the details of each device. Sample output is shown in Figure Figure 11. xdsdfu Screenshot SPRUI94 –...
Page 20
-b bootloader.bin -r xdsdfu -m xdsdfu -f firmware.bin -r The -m commands must be executed separately, but the second -m may not be necessary if the XDS110 probe flash was blank. How to change the serial number of the XDS110 probe:...
Page 21
This lists all of the sub-commands for -S with explanations of the parameters used for each. How to test the scan connection for JTAG and cJTAG modes: For JTAG: dbgjtag -f @xds110 -S integrity For cJTAG: dbgjtag -f @xds110cjtag -S integrity...
In the pictured example, the scan path consists of a single device with an IR length of 6 bits. How to do a board reset with the XDS110: dbgjtag -f @xds110 -Y reset, system=yes dbgjtag toggles the board reset pin on the debug header (nSRST).
Page 24
The GPIO pins are accessed by reading and writing the lower four bits of the number value. GPIO 3 and GPIO 2 are inputs into the XDS110. GPIO 1 and GPIO 0 are outputs from the XDS110. GPIO 1 and GPIO 0 are initially configured as inputs (hiZ).
Any signal not listed in this table is not connected through the adaptor. Auxiliary Connection Breakout Board The XDS110 probe product also ships with a breakout board for the auxiliary (AUX) signals, so that boards without a native AUX connection can be wired into the functions supported through this interface.
Page 27
IMPORTANT NOTICE FOR TI DESIGN INFORMATION AND RESOURCES Texas Instruments Incorporated (‘TI”) technical, application or other design advice, services or information, including, but not limited to, reference designs and materials relating to evaluation modules, (collectively, “TI Resources”) are intended to assist designers who are developing applications that incorporate TI products;...
Need help?
Do you have a question about the XDS110 and is the answer not in the manual?
Questions and answers