From Texas Instruments Wiki
Jump to: navigation, search

What is XDS2xx?

  • XDS2xx is a class of JTAG emulators for Texas Instruments' embedded processors.
  • These emulators offer a balance of low cost with good performance and fit inbetween the super low cost XDS100 and high performance XDS560 class emulators.
  • Compatible with Code Composer Studio™ development environment.  Requires v5.2.0 + latest emulation update.
  • TI creates the reference design and our 3rd party partners create the JTAG emulator products for end use.
  • The XDS2xx's are available as discrete emulators, or can be embedded on a development card (DSK, EVM, etc.) by select TI partners.

General Features

The Texas Instruments' reference design for XDS2xx has the following features (Please check your vendor for hardware details):

  • Debug features (Emulation Connect/Disconnect, Read/Write memory, Read registers, Load program, Run, Halt, Step, Software and Hardware Breakpoint support, Real-Time Mode)
  • Support for targets with 1.8v and 3.3v IO voltages.
  • Support for “JTAG reset”/"wait-in-reset" boot-modes using the two EMU pins sampled by the nTRST pin.
  • Support for “Power-on reset” boot-modes using the two EMU pins sampled by the TVD pin.
  • Support for the configuration of the EMU pin features through Code Composer Studio™ Setup “connection properties” dialogs similar to those for the XDS560 Rev-D cable.
  • Support for “target power-loss detection” via the TVD pin even when Code Composer Studio™ is not running, and applying boot-modes at Code Composer Studio™ start-up.
  • Supports ETB trace

Which XDS2xx is right for me?

  • There will be a number of different XDS2xx products on the market.  Some will provide different host interfaces such as USB and Ethernet.  Others may offer features such as power consumption measurement.  Select the one that best meets your feature / price requirements.

Spectrum Digital


Installation Instructions

  1. Make sure the XDS200 is not plugged in!
  2. Install Code Composer Studio.
  3. If you are running CCSv5.3.0 or later then all required software is present.  If you are running CCSv5.2.x then you need to install the latest emulation update via the update manager in CCS.
  4. Plug in the XDS200.

The unboxing and first run video

Watch the video, hosted on the Code Composer channel on Youtube:

What are the known issues?

  • xxx



Q: Where can I purchase an XDS2xx?

  • There will be an XDS200 product carried in the TI Channel.  Our partners will also offer a selection of products.

Q: What devices are supported by XDS2xx?

  • The XDS200 supports our Stellaris, C2000, Hercules, Sitara, C66xx, C64x+, C674x, C55xx, C54xx, DaVinci and OMAP. It does not support MSP430 or older families like C62xx, C670x, C671x, C672x, C641x.

Q: Can I build my own XDS2xx?

  • The XDS200 reference design is only available to TI emulation partners. The XDS100 reference design is freely available for download.

Q: What is the XDS200 performance vs XDS100v2

  • The following data shows the relative performance of the XDS200 vs the XDS100v2. The data was gathered on PC running Windows 8-64 bit, CCS 5.3, 3Ghz dual core and USB-2.0. Your actual performance may vary.
c64x+ F28xx ARM92x Cortex-A8 Cortex-A9 C674x Cortex-M4
cio 2.67 1.58 2.89 6.31 5.70 2.46 4.69
load 7.95 3.14 2.95 3.76 6.37 5.36 1.79
c step 2.39 0.91 3.69 4.97 4.68 2.00 4.50
  • cio - A combination of printf, cio write and cio read
  • load - 8MByte except on F28xx and Cortex-M4
  • c step - Simple 500 c steps
  • ARM92x - Configured for adaptive clocking. If XDS200 is not configured for adaptive clocking then performance will more then double for the load test.
  • Cortex A8/A9 - AHB download enabled
  • Cortex M4 - 256K Flash write