XDS100_CCS4.1.3

XDS100

 

What is the XDS100?

• The XDS100 emulator is Texas Instruments' ultra-low-cost USB-interface JTAG hardware reference design.

• The XDS100 emulator provides JTAG access to Texas Instruments' JTAG based devices.

• It is compatible with Code Composer Studio™ development environment.

• The hardware is manufactured by TI 3rd parties.

• The XDS100 is available as a discrete emulator, or can be embedded on a development card (DSK, EVM, etc.).

• There are 2 versions of the XDS100: 1) XDS100v1 and 2) XDS100v2. The XDS100v1 is the original XDS100

design. The XDS100v2 is an updated XDS100 design with more capabilitiy.

• Performance of the XDS100 is lower than the XDS510 and XDS560. This means that program and data

downloads will take a longer time than with XDS510 and XDS560 emulators. Also, stepping in "C" and

"Assembly" will be slower with XDS100 when compared to XDS510 or XDS560 emulators.

 

General Features

The Texas Instruments' reference design for both the XDS100v1 and XDS100v2 have 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)

• Compatible with Code Composer Studio.

• 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.

 

XDS100v1 Features

The Texas Instrument' reference design for XDS100v1 has the following features. Please check with your vendor as

to whether the all of the below features are supported:

• All of the XDS100#General_Capabilities

• Support for USB Full Speed (12 Mbits/s)

• Support for multiple FTDI devices (CCSv4 only)

• Support targets with 14-pin TI JTAG connector used by Texas Instruments embedded processors.

• Support for the following processors cores: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+, and

TMS320C674x

 

XDS100v2 Features

The Texas Instrument' reference design for XDS100v2 has the following features. Please check with your vendor as

to whether the all of the below features are supported:

• All of the XDS100#General_Capabilities

• Support for USB High Speed (480 Mbit/s)

• Support targets with 14-pin TI JTAG connector or 20-pin TI JTAG connector as used by Texas Instruments

embedded processors. (Please check your vendor for hardware details)

• Support for the following processor cores: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+,

TMS320C674x, ARM 9, ARM Cortex R4, and ARM Cortex A8.

• Supports cable-break detection

• Supports target power loss detection

• Support for multiple FTDI devices

• Adaptive clocking

• LED light to indicate active USB connection

• Support for Code Composer Studio v4 and newer (Does not support Code Composer Studio v3.3)

• Note: As of 4/28/2010, the CPLD update was issued. Please see

XDS100#Q:_How_can_I_update_the_CPLD_on_my_XDS100v2.3F

 

Features NOT supported

• It does not support Real Time Data eXchange (RTDX) or High Speed RTDX (HSRTDX)

• It does not provide hardware support for TCLKR external clocking

• Cores NOT supported: ARM 7, ARM 11, ARM Cortex M3, TMS320C24x, TMS320C55x+, TMS320C670x,

TMS320C671x, TMS320C672x, TMS320C64x (note that TMS320C64x+ is supported) and other cores not listed

as supported.

• It cannot read the value of the EMU0/1 pins, so long profiling operations that use the EMU0/1 pins to handle

counter overflows will not be possible.

• JTAG Clock (TCLK) frequency other than default JTAG frequency (1Mhz)

 

XDS100 Installation Instructions

Installation for Code Composer Studio v4.1

 

A. Install Code Composer Studio 4.1 (XDS100 SW support is included) as per the table above before   connecting

XDS100 USB hardware.

B. Connect the XDS100 hardware

1. Make sure the Code Composer Studio 4.1 is installed FIRST before plugging in the XDS100 HW to the PC.

2. Connect USB cable from the PC to the XDS100 hardware. Connect the JTAG to the target board (be careful to

plug it in correctly: pin 1 should go to pin 1. Red strip usually indicates the side of pin 1)

3. You will notice small popups to inform user that USB hardware is recognized and installed correctly. No input

are required.

C. Setup Code Composer Studio v4.1

1. Start Code Composer Studio and create a new target configuration. See Quick Tips#Target_Setup.C2.A0

2. Select XDS100 as connection type (either XDS100 v1 or XDS100 v2)

3. Select device.

 

Installation for Code Composer Studio v3.3 (XDS100v1 Hardware Only)


Note: Code Composer Studio v3.3 ONLY supports XDS100v1 hardware emulator. XDS100v2 hardware is NOT

supported on Code Composer Studio v3.3.

A. Install Code Composer Studio and XDS100 Software before connecting XDS100 USB hardware.

1. Install the Code Composer Studio version, service release and/or XDS100 SW as detailed in the table below prior

to connecting the XDS100 SW.

B. Connect the XDS100 hardware

1. Make sure the XDS100 Software is installed FIRST per the table above before plugging in the XDS100 HW to

the PC.

2. Connect USB cable from the PC to the XDS100 hardware. Connect the JTAG to the target board (be careful to

plug it in correctly: pin 1 should go to pin 1. Red strip usually indicates the side of pin 1)

3. You will notice small popups to inform user that USB hardware is recognized and installed correctly. No input

are required.

C. Setup Code Composer Studio v3.3

1. Select CC Setup icon from the desktop.

2. From the filters panel, select the platform "xds100usb emulator". This will give you a list of predefined

configurations. Select the one appropriate for your device

3. Save your configuration and exit CC Setup

4. Start Code Composer Studio

XDS100 4

5. In Code Composer Studio, go Debug-->Connect. Note: "connect to target" may take long time (>5 seconds) for

the first time XDS100 USB is connected to target. It is not the case with subsequent "connect" operations.

 

What are the known issues?

• While loading a large program or program section, the file load status bar may appear frozen when it is not

frozen. The status bar is showing section load start and completion.

• When a second FTDI device is plugged in (ex: FT232RL), and it receives a lower chain number, the XDS100 SW

will address it instead of the FT2232 used by the XDS100. Solution: only plug the XDS100 HW into the PC. This

has been fixed with Code Composer Studio v4 support for the XDS100v2.

• XDS100 SW Driver does not install properly under Windows Vista 64 bit using CCSv3.3

• If "Option" under CCSv3.3 connect to target at CCS startup” is enabled and c674x target board is connected, then

the following error is reported when you try to "Disconnect" for the 1st time. It works fine on 2nd attempt to

disconnect. Note, this has been fixed for CCS v4.

Error:

Error 0xA0002020/-150

Error during: Execution, Control,

This error was generated by TI's USCIF driver.

 

SC_ERR_POD_FAIL <-150>

This utility failed to operate the adapter for a custom emulator.

The adapter returned an error for unknown reasons.

• When selecting OMAPL137 configuration in CCS 4.0.2, the GEL files cause the connection to be hung. Remove

the GEL file from the target configuration.

• ETB for OMAPL137/8 is not working. Error of "ETB definitions cannot be loaded. Device not supported." is

reported. ETB11 for OMAPL137/138 is not supported at this time.

• When installating XDS100v2 patch via update manager, CCS says that the feature is not digitally signed.

Continue installation.

• Target power loss detection is not working in CCS v4.1/v4.1.x. This has been fixed in CCS v4.2.

• Adaptive clocking use with OMAPL138/ARM9 cores connection reliability varies by card. This results in

connection errors. A fix has been identified by upgrading the CPLD on XDS100v2 designs. Please see

XDS100#Q:_How_can_I_update_the_CPLD_on_my_XDS100v2.3F

 

Troubleshooting

• Check whether the installation process was followed.

• Please check the FAQ questions below. (Troubleshooting FAQ)

• Please check the section regarding Troubleshooting CCS.

• Check your Windows System Devices. When properly installed, the XDS100 should look like the below image. If

the XDS100 does not show up in the Windows device manager, then it is likely that the XDS100 was not

programmed properly (contact manufacturer) or that there is a conflict with another FTDI based USB device (see

FAQ below for details).

• Check USB cable

• Power cycle your target

• You may want to check the VID/PID EEPROM was programed correctly

 

Roadmap

• SW Update for XDS100v2 Hardware to support ARM7, ARM Cortex A9, ETB

• IEEE 1149.7 support

 

Where to get an XDS100 / Where to buy an XDS100

XDS100v2

• Ashling's Opella-XDS100v2 is now available. Check it out here [3] and buy here [4]

• Blackhawk has one available [5] (and our latest model supports both CCS v3.3 and v4., so no more deciding

which model to buy)

• Embest has one here [6]

• Spectrum Digital, Inc., offers an XDS100v2 USB JTAG Emulator here [7]

• TI Estore has a 14 pin TI or a 20 pin compact TI version available [8].

 

XDS100v1

• Blackhawk offers a USB 2.0 HIGH-SPEED XDS100-class JTAG Emulator with dual headers (14 and 20cTI)

here [9]

• Olimex offers an XDS100 emulator here [10].

• 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值