XDS560v2 System Trace

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search
Translate this page to   

Contents

Overview

The XDS560v2 System Trace Emulator is the second generation of the XDS560-class emulators. It provides cost effective real-time emulation, debugging, and high-performance System Trace (STM) for Texas Instruments devices over both USB and Ethernet PC interfaces.

The System Trace (STM) capability is a set of built-in capabilities on the device that monitors synchronization and timing between cores and on-chip peripherals either configured via the Trace features of Code Composer Studio or built into the application (by using the library Ctoolslib). This has multiple uses: the ability to track bus and peripheral activity, monitor and benchmark data throughput, transfer debug messages through the JTAG channel (via modified printf or putc routines) and more.

Note: this is different than Core Trace or Instruction Trace, which is the emulation technology that performs real-time gathering of all instructions being executed in a processor. For these types of traces please check the Trace page.


This is available with selected CTools enabled devices.

The System Trace capability is compliant to Mobile Industry Processor Interface System Trace Protocol or MIPI STP for short. See www.mipi.org for more details.

Features

Debug

System Trace (STM)

PC Interfaces

The interfaces available vary by model. Most offer a USB2.0 high speed interface and some additionally offer Ethernet.

Hardware

Target Board Connector Requirements

Where to buy

TI

Spectrum Digital

Blackhawk

Wintech

SEED

Frequently Asked Questions (FAQs)

General

Q: Where can I see the documents for the Spectrum Digital XDS560v2 System Trace Emulator?

Q: Spectrum Digital has multiple XDS560v2 Emulator offerings. What is the difference between them?

Q: I have a 20 pin compact TI header / 14 pin TI header on my board but the XDS560v2 System Trace cable has 60 pin MIPI HSPT header. How do I use the XDS560V2 emulator with my target?

Q: If user1 has a XDS560v2 Ethernet debug session started and user2 tries to connect also, what will happen?

Q: Does the XDS560v2 support HSRTDX?

Q: What do the LEDs mean on the XDS560v2 System Trace Emulator enclosure?

LED Name      Color       

Meaning                            

POWER Green

ON- Power ON

OFF - Power Off

STATE-1 Green

ON - CCS debugger connected

OFF- CCS debugger disconnected

STATE-2 Yellow

ON - XDS560v2 System Trace Emulator FPGA programmed

OFF- XDS560v2 System Trace Emulator FPGA not programmed

STATE-3 Red

ON - XDS560v2 System Trace Emulator ready (see note 1)

OFF - XDS560v2 System Trace Emulator not ready

FLASH (momentary) - Ethernet connection refused (see note 2)

ACTIVITY-1 Green

ON - XDS560v2 System Trace Emulator is booting

FLASH (momentary) - XDS560v2 System Trace Emulator configuration activity

ACTIVITY-2 Yellow

ON - XDS560v2 System Trace Emulator 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 XDS560v2 System Trace Emulator 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".


Setup

Q: What version of Code composer Studio is supported?

Q: Is Code Composer Studio v3.3 supported?

Q: What utility can I use to configure my Spectrum Digital XDS560v2 System Trace XDS560v2 System Trace Emulator? (SD560v2Config)

Troubleshooting

Q: How do I make sure that the XDS560v2 System Trace emulator is ready to use and functional?

Q: The LEDs are flashing and I can't connect to the XDS560v2 System Trace Emulator in CCS, what does this mean?

$ dtc_conf set sd560v2u 0 safeMode=false
$ dtc_conf boot sd560v2u 0
booting...
done

Q: When I launch CCS and try to connect, I see "Emulator not initialized" error message. What could be wrong?

Q: I keep getting a USB error, what do I do?

C:\ccsv4\common\uscif\dtc_conf get sd560v2u 0 ipAddress
E_RPCENV_IO_ERROR(-6) No connection
ERROR: 1 : dtc_conf_utils_rpc.cpp(54) : operation failed : sd560v2u:0

Q: How can I check if the USB driver is setup correctly?

Sdusbsetupok.jpg


Q: When I try to start the Trace Control I get the "Target is disconnected" error message, what could be wrong?

Q: I get the "failed to calibrate channel : no signal on clock : check external pin manager settings and clock circuit connection" error message from the Trace Control, what could be wrong?

Q: I do not see the STM node in the CCS debug view even if I have this setup in the CCS setup configuration.

Q: What if someone is already using the emualtor via ethernet? / What does "SC_ERR_OCS_ALREADY_OPEN" mean?

Q: How can I confirm the IP address of the 560v2 unit I am trying to access?

Q: When trying to use SD560v2Config.exe I get the message "Application Error: The application has failed to initialize properly (0xc0000135). Click on OK to terminate the application."

Q: Ethernet isn't working but USB is what could be wrong with ethernet?

Q: Where do I learn more about system trace?

Related


Leave a Comment
Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox