1.安装CCS或Uniflash

CCS Download page

Uniflash Download page

Note: If installing CCS in Linux, make sure to follow the installation instructions at the Linux Host support page.

2. 安装USB驱动

【正常】

安装CCS或Uniflash后,通常XDS200都能被自动识别,此时在设备管理器的COM&LPT中出现Xds2xx设备,如下图

【异常】

若设备管理器未能显示以上设备,可能是以下几种原因:

  • 未安装CCS或Uniflash或(Smart-RF)Flash Programmer
  • 设备被匹配了其他驱动程序,需要手动安装Xds2xx驱动程序
  • Windows缺失相关的驱动文件,此时: 1)设备管理器中出现黄色叹号;2)设备属性中提示“找不到指定文件”。请见解决办法。

注:XDS200使用的是Windows自带的驱动程序,需要根据CCS/Uniflash提供的驱动信息文件,才会识别为Xds2xx Emulator/User CDC Serial Port.

更多信息,请见trouble shooting

3. LED灯的状态

当USB正常识别的情况下,LED灯的状态如下:

 

 

4. 升级XDS200固件

升级方法:

  • 自动升级:当固件版本不匹配时,CCS或Uniflash会提示需要升级固件,在弹出的窗口中点击Update按钮,等待升级结束即可。

注意:

  • 首次使用前,建议自行升级XDS2xx的固件。
  • 有些CCS版本下,点击Update按钮并不能升级固件,需要手动升级。
  • 在(Smart-RF)Flash Programmer中,不会有升级提示,若未升级XDS2xx固件到V1.0.0.9或以上版本,很可能无法识别目标芯片。

 

5. 连接JTAG.

  • 请注意PIN1的位置。

  • 明确JTAG/cJTAG/SWD的线序。
Pin number TI 14-Pin TI 20-Pin (cTI) 4 wires cJTAG 2 wires cJTAG SWD
1 TMS SWDIO / TMS TMS SWDIO/TMS SWDIO
2 nTRST nTRST      
3 TDI TDI TDI    
4 TDIS TDIS TDIS TDIS TDIS
5 VTRef VTRef VTRef VTRef VTRef
6          
7 TDO SWO / TDO TDO    
8 GND GND GND GND GND
9 RTCK RTCK      
10 GND GND      
11 TCK SWCLK / TCK TCK SWCLK/TCK SWCLK
12 GND GND      
13 EMU0 EMU0      
14 EMU1 EMU1      
15   nRESET nRESET nRESET nRESET
16   GND      
17   EMU2      
18   EMU3      
19   EMU4      
20   GND      

请注意,VTRef(PIN 5) 和 TDIS(PIN 4)必须连接。

VTRef(PIN 5)

仿真器的VTRef(PIN 5)为输入,有以下两方面功能:

1)检测目标板是否已上电。

否则会提示“’-180 (0xffffff4c).’SC_ERR_CTL_NO_TRG_POWER’.”错误

2)用来自自适应JTAG IO电平。

XDS200仿真器会根据VTRef(PIN 5)的输入电平,自适应与目标板通信的JTAG电平。常见的JTAG电平是3.3V,但一些高端的DSP/arm开发板中,超高速通信接口电平是1.8V,往往JTAG IO也被统一到了1.8V,此时XDS200仿真器会自适应到1.8V与其通信。

这是XDS100V2或者隔离型的仿真器不具备的功能。

TDIS(PIN 4)

该PIN脚必须接到GND,可以理解是一个在位信号,否则会提示“’-183′ (0xffffff49) ‘SC_ERR_CTL_CBL_BREAK_FAR’.”错误

RTCK(PIN 9)

部分 DSP/ARM 内核的芯片提供了一个 RTCK 引脚, 则具有自适应JTAG频率的功能。在Target Configuration中,可设置为“Adaptive with user specified limit (Frequency)”XDS200仿真器通过TCK和RTCK在调试初始化时自适用能稳定工作的JTAG频率。

若没有RTCK 引脚,或RTCK 引脚未连接,则建议设置为“Fixed with user specified limit (Frequency)”,并手动调节一个能稳定调试的JTAG频率。

 

6. 新建 [new Target configuration], 并执行test connection

操作方法请见新建TargetConfiguration

“Test connection”可能会遇到以下两种情况

  • 连接正常
  • 连接错误

若存在错误,请根据错误信息(错误提示和错误码)定位原因。