Please note as of Wednesday, August 15th, 2018 this wiki has been set to read only. If you are a TI Employee and require Edit ability please contact x0211426 from the company directory.

XDS Pro Trace

From Texas Instruments Wiki
Jump to: navigation, search

Overview

The XDS Pro Trace is next generation of Trace Receiver product replacing the XDS560T. The primary function of this product is to capture high-speed trace data exported from the pins of TI devices to enable non-intrusive debug and analysis usecases.

Pro rtm.JPG


Features

  • The trace capture support for up to 2 data streams/channels
  • The maximum trace channel width is 32
  • The maximum number of clock pins is 2
  • Any pin can be clock or data pin
  • The collection of various types of varying-length trace
    • STM Trace (1 to 4 pins)
    • DSP Processor Trace (1 to 20 pins)
    • ARM (TPIU) Processor Trace (1 to 32 pins)  - software update planned in November 2012
  • 250 MHz DDR Trace Capture support
  • Auto compensating calibration for edge jitters, skews, and duty cycle for robust trace data capture
  • 2GB of trace storage

PC Interfaces

  • USB 2.0 High Speed
  • Ethernet 10/100


Ordering Information

Please click here for ordering information.


Software Download and Update

Use CCS 5.2.1 or later.

Download Pro Trace software update via CCS (Help->Check for Updates)


XDS Pro Trace Setup

  • Please follow the below instructions if you are setting up the XDS Pro Trace on your local PC.
  1. Attach USB cable to an available USB port of your PC and to the USB port on the XDS Pro Trace Hardware.
  2. Connect an Ethernet cable to the XDS Pro Trace
  3. Connect the supplied 12V DC power supply to the power input on the XDS Pro Trace. The XDS Pro Trace is ready to use once STATE-2 and STATE-3 LEDs are on. This may take several seconds to up to 1 minute. Check the Ethernet LED on the Ethernet jack of the XDS Pro Trace to see if there is activity. Blinking green means there is ethernet activity. The XDS Pro Trace will be trying to obtain an Ethernet IP address via DHCP. Instructions for static IP are detailed below. The green power LED should light up.
  4. If the XDS Pro Trace USB driver is not already installed, the Windows plug and play driver wizard to install USB driver will pop up. Follow the steps to install the driver this time, when prompted. The USB drivers location is C:\Program Files\SpectrumDigital\Emulation\Drivers directory.

Dynamic XDS Pro Trace IP address

  • By default, IP address is assigned by DHCP to the XDS Pro Trace . User can get the IP address by command: dtc_conf get sd560v2u 0 ipAddress
CCS_INSTALL_DIR\ccsv5\ccs_base\common\uscif>dtc_conf get sd560v2u 0 ipAddress
ipAddress=10.218.33.161

Static XDS Pro Trace IP Address

  • If user prefers to use a static IP address instead, the static IP address can be set by the command: dtc_conf set <adapter> <address> ipConfig=<static IP address>
CCS_INSTALL_DIR\ccsv5\ccs_base\common\uscif\dtc_conf set sd560v2u 0 ipConfig=<static IP address>
  • The static IP adddress can be read by the command: dtc_conf get <adapter> <address> ipAddress
CCS_INSTALL_DIR\ccsv5\ccs_base\common\uscif\dtc_conf get sd560v2u 0 ipAddress
ipAddress=10.10.10.131

Getting Started

WARNING: this section is not for BETA units and will not work for BETA units.  If you have a BETA unit please contact TI for an upgrade.

1) Launch CCS v5
2) Use CCS Target Configurations to create a Spectrum Digital XDSPRO target configuration
Pro connection.png
























3) Edit the USB port (shown) or IP address for your XDSPRO unit
Usb port number.png














4) Connect to the CPU and load the target application
Connect dsp and load program.png












4a) For STM connect "Show All Cores" and connect the STM core
Connect stm.png
 














5) Launch Trace configuration dialog (Tools->Trace Control) from CCS
5a) CPU receiver settings
Dsp trace control.png
 



















5b) STM receiver settings
Stm trace control.png




















7) For CPU trace create a trace trigger breakpoint (View->Breakpoints)
Dsp trace breakpoint.png






















8) Start trace analyzer (Tools->Trace Analyzer) and run application
8a) CPU data
Dsp trace data.png



















8b) STM data
Stm trace data.png






















Reporting Issues

Please use Texas Instruments E2E forums.

Frequently Asked Questions (FAQs)

What is the ECCN (export control) number for this product?

3A992A because it is considered electronic test equiptment.


What do the LEDs mean on the XDS Pro Trace enclosure?
LED Name      Color       

Meaning                            

PWR GOOD Green

ON- Power is Good. OFF - Power is not Good.

12V IN Yellow

ON- 12V power is ON. OFF - 12V power is OFF.

STATE-1 Green

Not used

STATE-2 Yellow

ON - XDS Pro Trace  FPGA programmed OFF- XDS Pro Trace  FPGA not programmed

STATE-3 Red

ON - XDS Pro Trace ready (see note 1)
OFF - XDS Pro Trace not ready FLASH (momentary) - Ethernet connection refused (see note 2)

ACTIVITY-1 Green

ON - XDS Pro Trace  is booting
FLASH (momentary) - XDS Pro Trace  configuration activity

ACTIVITY-2 Yellow

ON - XDS Pro Trace  to Host activity (trace upload) OFF - No transfer

ACTIVITY-3 Red

ON - Data capture by STM receiver OFF - No capture

ACTIVITY-3, ACTIVITY-2, STATE-1

Flashing SAFE MODE.  When all three are simultaneously flashing this indicates safe mode.  The likely causes are a failed firmware upgrade, or multiple failed boot attempts. See here for instructions.

NOTES:

  1. While booting into SAFE MODE the green ACTIVITY-1 LED and the red STATE-3 LED will both be ON.
  2. Only one ethernet client may use the XDS Pro Trace  at a time.  The ethernet connection will be refused if another client is already connected in CCS.  In this case the error message will be "Error initializing emulator".


Why do I see JTAG errors with C6614 EVM with XDS560v2 Pro Trace?

The TCI6614 EVM has a TCK/RTCK loading problem that results in unreliable JTAG operation with the PRO Trace.

To reduce the TCK/RTCK loading the RTCK signal back to the emulator can be cut and the emulator can use

an internally generated version of RTCK. The TCI66xx devices do not generate RTCK instead EVMs simply

loop the TCK back to the emulator RTCK. On other TCI66xx EVMs the RTCK back to the emulator was generally

buffered. However on the TCI6614 EVM this is not the case and the TCK/RTCK network now has multiple

stubs, two AC terminators and at least 3 series resistors scattered around. The addition of the

4" trace cable on the PRO Trace pushes the signal quality over the edge.


Here is the recomended work around to reduce TCK/RTCK load.

1) Remove RTCK from the circuit. This may be done by removing the TCKRTN pin (ie. pin C8) of a TI-60 to TI-60 adapter and then using this adapter to connect the MIPI-60 to TI-60 (Recomended). Alternatively, you can cut the RTCK pin (ie. pin 7) directly on the MIPI-60 to TI-60 adapter as shown in TI60-RTCK-CUT.JPG.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! WARNING: CUTTING THE ADAPTER PIN MAKES
!! THE ADAPTER ONLY WORK IN TCLK LOOP BACK
!! MODE. AFTER THIS MODIFICATION IT WILL
!! NOT WORK FOR OTHER APPLICATIONS.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

SD adapter part # is 512481 rev b.
TI60-RTCK-CUT.jpg














>

2) From your target connection check if the "TCLK looped-back" option is available. If so please proceed to step 4.

3) Replace your PRO Trace connection xml with this files (link). These files reside in

<ccs_install_dir>\ccsv5\common\targetdb\connections


4) From CCS modify your target connection to select "TCLK looped-back with user specified limit".


Target Board Connector Requirements

  • The connector and target board electrical requirements and recommandation for Trace and JTAG support can be found in XDS Target Connection Guide.
  • Also see your Emulator manufacturer's documentation for emulator specific information. Users may also want to read the "Common Trace Transmission Problems and Solutions" at tidoc:SPRAAK6.