XDS560

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search
Translate this page to   

Contents

Overview

Warning Warning: As of 6/24/2010 RTDX and HS-RTDX are no longer supported. Alternative transports should be considered for the acquision of data, such as serial ports and ethernet. If you are currently using the technology and have no issues, there is no need to change. However, no action will be taken for support inqueries.


XDS560v2 System Trace

XDS560 Rev D Cable

In addition to the standard XDS560 features, the XDS560 Rev D cable also supports:

Rev D cables can be identified by their "00D" at the end of the cable serial number.

The TI 20-pin target card connector reduces the PWB foot print over the traditional TI 14-pin target connector while expanding the number of EMU pins supported. See JTAG Connectors Wiki page for the TI 20-pin cable's pin assignments and target card connector part number. The board requirements provided in XDS560 Emulator Technical Reference are valid except in the adaptive clocking case. The additional EMU pins are treated electrically identical to EMU0 and EMU1. See below for SYSRST board requirment.

Adaptive clocking for ARM devices can be enabled through CCSetup’s Connection Properties page (see “JTAG TCKL Frequency (MHz)” selection options). See the Adaptive Clocking Wiki page for more information and board requirements. Generally, in CCS 3.3 Setup, you may need to select the create board option to enable the rev D capabilities. This can be seen in the screen shot below.

Ccsetup-02.jpg

Once this is done, in the connnection properties, it is possible to select the "Adaptive Clocking" options.

Ccsetup-04.jpg

For devices that support EMU Boot modes the XDS560 Rev D cable drives the selected EMU pin polarity on the rising edge of nTRST or TVD. The EMU pin polarity selection is enabled through CCSetup’s Connection Properties page (see “JTAG nTRST Boot Mode” or “Power on-Reset Boot Mode” selection options).To determine if your device supports boot modes, which modes are supported and the proper polarity for each boot mode see your device’s data sheet.

Ccsetup-05.jpg

The XDS560 Rev D cable supports a remote system reset capability. The SYSRST signal from the 20-pin Emulator header on your board must be pulled up (we suggest a 4.7 ohm pull-up) to the target voltage level required by your board’s power-up-reset circuit. You can then remotely through CCS apply a reset your target system from the Debug->Advance Reset->System Reset menu. The STSRST signal will be active for ~1 millisecond.

Adapters

JTAG Adapter Overview

There are two types of connectors:

  1. Emulator-This is the connector on the emulator/JTAG ICE/UIF/XDS unit
  2. Target-This is the connector on the target card

Types of adapters:

  1. Pin Converters-Passive conversion of one connector type to another
  2. Adapter-Some active components for different purposes. Ex: Addition of adaptive clocking, buffering of TCK/RTCK signals, Isolation, etc.

JTAG connectors cross reference

TI Part Number, Link to product, or 3rd party product Number

Target connector 10-pin ARM 14-pin TI 20-pin TI 20-pin ARM 60-pin TI 60-pin MIPI microSD
Emulator Connector
10-pin ARM N/A Roadmap Roadmap MDL-ADA2
14-pin TI TMDSADP1414-ISO1 or TMDSADP1414234 TMDSADP1420234 or TMDSADPEMU-20T3 TMDSADPEMU-20A3 TMDSADP1460 Roadmap
20-pin TI Usually supplied by manufacturer with emulator. Check manufacturer. N/A Usually supplied by manufacturer with emulator. Check manufacturer. Usually supplied by manufacturer with emulator. Check manufacturer. Roadmap Roadmap
20-pin ARM MDL-ADA2 Lauterbach LA-77485 TMDSADPEMU-20T3 TMDSADPEMU-20A3 Roadmap
60-pin TI Usually supplied by manufacturer with emulator. Check manufacturer. N/A Roadmap
60-pin MIPI Usually supplied by manufacturer with emulator. Check manufacturer. Usually supplied by manufacturer with emulator. Check manufacturer.  Usually supplied by manufacturer with emulator. Check manufacturer. Usually supplied by manufacturer with emulator. Check manufacturer. N/A


1 Isolation adapter
2 Voltage Translation
3 RTCK Signal Boost
4 Adaptive Clocking
5 http://www.lauterbach.com/frames.html?order/ord__7748.html - Code JTAG-ARM-CON-20-TI14

Part numbers:

TMDSADP1414

Product page: http://focus.ti.com/docs/toolsw/folders/print/tmdsadp.html

TMDSADP1414.jpg



TMDSADP1414-ISO

Product page: http://focus.ti.com/docs/toolsw/folders/print/tmdsadp.html

TMDSADP1414-ISO.jpg



TMDSADP1420

Product page: http://focus.ti.com/docs/toolsw/folders/print/tmdsadp.html

TMDSADP1420.jpg



TMDSADP1460

Product page: http://focus.ti.com/docs/toolsw/folders/print/tmdsadp.html

TMDSADP1460.jpg



TMDSADPEMU-20A

Product page: http://focus.ti.com/docs/toolsw/folders/print/tmdsadp.html

TMDSADPEMU-20A.png



TMDSADPEMU-20T

Product page: http://focus.ti.com/docs/toolsw/folders/print/tmdsadp.html

TMDSADPEMU-20T.png



MDL-ADA2

Product page: http://www.luminarymicro.com/products/mdl-ada2.html

MDL-ADA2 cables.jpg






Frequently Asked Questions

Q: I have an XDS560 right now, but it is an older one (ex: XDS560 v1 but not revision D). How do I upgrade my XDS560 cable to gain the additional features such as wait in reset, additional connection types, etc. (i.e. revison D)
Q: What if I want to use the XDS560 Trace capability to collect trace from the pins?
Q: Do any XDS560-class Emulators support Linux Operating Systems?
LAN560 (BH-LAN-560), USB560-M (BH-USB-560m), USB560-BP (BH-USB-560bp), USB560 (BH-USB-560)

For XDS560v2 models, see XDS560v2 System Trace

Q: Does the XDS560 support ARM Adaptive clocking?

Ccsv33adaptive.jpg

Ccsv4adaptive.jpg

Q: What is the difference between XDS510 and XDS560?
Q: Where to get an XDS560
Q: Problems with XDS560.sys Loading

There are two versions of xds560.sys in the system. Version A and Version B

Version A: c:\winnt\system32\xds560.sys Version B: c:\winnt\system32\drivers\xds560.sys

The system actually looks in the second location for the driver, but this version (B) can hang at boot time. Sometimes the xds560.inf file may not copy the correct files from/to the appropriate directories. Rather than edit xds560.inf, the workaround is to create a dummy directory c:\winnt\system32\drivers\Win2000_XP and put the working (A) version of the file in it. Then the New Hardware Found dialogue runs to completion and copies the correct file to the correct directory.

Q: I have a Blackhawk XDS560 USB/Lan560. What does the LED indicate?

Start-up: Power-up: RED Enumeration Complete: GREEN


In operation, USB status: Ready: GREEN Busy: RED

Q: My JTAG is not working with CCS...
Q: Are there lower cost options?
Q: Why does my Windows Device Manager show a warning for the TI XDS560 PCI Emulator?

560pcierror.jpg

Q: I am a TI 3rd party, and I want to create my own XDS510. What do I do?
Q: How do I get looback in a TI XDS560 Rev D cable to work?
# This combination loops the TCLKO/TCKI signals in the pod – the timing between return data and clock is modified.
# DBGJTAG handles this OK if the target provides compatible return data timing.
# CCS drivers won’t will handle this OK if the target provides compatible return data timing.
# The XDS560 Trace pod also comprehends this combination and uses it with specific targets.
loopback_mode=enable
loopback_value=clock

# this combination loops the TDI/TDO signals in the pod – the IR/DR scan-paths become 0-bits long
# DBGJTAG handles this OK.
# CCS drivers fail – they won’t find the target DSP/ARM/icepick
loopback_mode=enable
loopback_value=data

# This combination loops the TDI/TDO and TCLKO/TCKI signals in the pod and disables the cable-break/power-loss detection.
# The intention is to allow DBGJTAG to run emulator and cable tests even when the cable is not connected to any target al all.
# DBGJTAG handles this OK.
# CCS drivers fail – they won’t find the target DSP/ARM/icepick
loopback_mode=enable
loopback_value=total

# this combination does nothing
loopback_mode=disable
loopback_value=disable
Q: How do I get loopback in a Blackhawk XDS560 with a 20 pin cable (Rev D) cable to work?

Bh560m-revd-loopbackenable.jpg

Q: Can I use Boundary Scan with XDS560?
Q: Is RTDX supported with C2000 processors on the XDS560?

Related


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