Stellaris Emulator Compatibility

From Texas Instruments Wiki
Jump to: navigation, search

Stellaris JTAG Emulator Compatibility Guide

Overview

This page describes the compatibility between the XDS-class emulators and Stellaris devices. If you intend to use one of the XDS-class emulators instead of the built-in or standalone ICDI emulators, then this page is for you.

JTAG debug on Stellaris is frequently done using the built-in emulation on the Evaluation Kits (EK) and Development Kits (DK), as well as the ICDI with one of the Reference Design Kits (RDK). The built-in emulation provides good performance and works with the free version of CCS.

However, in certain cases customers can opt to use an external XDS-class emulators such as a XDS100, XDS510 or XDS560. Using an XDS510 or XDS560 requires a full/paid version of CCS, XDS100 can use the free license. Note that for XDS100 is it highly recommended that you use the XDS100v2-ARM version which includes connects for both the ARM 20pin header found on older Stellaris boards and the ARM 10pin header found on newer boards.

This page will give information on the compatibility and special procedures to use the various XDS emulators with the Stellaris development boards.

The JTAG return clock problem

The underlying issue the table below addresses is the requirement of the XDS emulators to sense the TCK_RET signal (also called RTCK or return JTAG clock). Traditionally for TI DSP and ARM processor designs, the PCB itself connects TCK to RTCK which is required for XDS5xx emulators to function properly. Stellaris evaluation boards do not connect TCK to RTCK, therefore this connection must be made either physically or via a software configuration. Although the newer XDS emulators perform the loopback via software, most of the widely popular XDS510 series requires a physical loopback connection.

Compatibility Table

Emulator Version Comments
XDS560v2 (all variants) 4.2.0 and higher Requires configuring the software controlled loopback capability on the target configuration file (.ccxml).4
TI XDS560 PCI (Rev D. 20pin Cable) 4.2.0 and higher Requires configuring the software controlled loopback capability on the target configuration file (.ccxml).4
TI XDS560 PCI (Rev B. 14pin Cable) 4.2.0 and higher Requires adapter which disconnects RTCK input from the target side. Add a physical jumper across pins 9 (RTCK) and 11 (TCK).1,2,3
Spectrum Digital 510USB Plus 4.2.0 and higher Requires configuring the software controlled loopback capability on the target configuration file (.ccxml).4
Spectrum Digital 510USB 4.2.0 and higher Requires adapter which disconnects RTCK input from the target side. Add a physical jumper across pins 9 (RTCK) and 11 (TCK).1,2,3
Spectrum Digital 510PP Plus 4.2.0 and higher Requires adapter which disconnects RTCK input from the target side. Add a physical jumper across pins 9 (RTCK) and 11 (TCK).1,2,3
Blackhawk USB560 (all variants) 4.2.0 and higher Requires adapter which disconnects RTCK input from the target side. Add a physical jumper across pins 9 (RTCK) and 11 (TCK).1,2,3
Blackhawk USB510 (all variants) 4.2.0 and higher Requires adapter which disconnects RTCK input from the target side. Add a physical jumper across pins 9 (RTCK) and 11 (TCK).1,2,3
XDS100v1 Not supported N/A
XDS100v2 4.2.2 and higher Nothing is required
XDS100v3 5.1.0 and higher Nothing is required
XDS200 5.3.0 and higher Nothing is required


Notes:

  1. References to pin 9 (RTCK) and pin 11 (TCK) in this table are with respect to the standard ARM 20-pin connector as described in JTAG Connectors.
  2. Adapter can be either a passive 14-pin connector that only disconnects RTCK from the target or a buffered shown in the section Emulation Connector of the JTAG configuration for CCS and Stellaris page.
  3. An adapter board  (Emulation Adapter Board Kit TI Part# 510-0001-A and 510-0001-D) accomplishes the same and additionally provides buffering/signal conditioning.
  4. Set the JTAG TCLK property of the emulator to Internal TCK Loopback to RTCK (XDS510USB Plus) or TCLK looped back with user-specified limit (all other emulators) and set the maximum frequency to 10MHz. Please refer to the short clip Changing the Target Configuration Properties of the Quick Tips page.

See Also