TMS320F280049C 学习笔记6 XDS仿真器

本文深入探讨XDS100系列与XDS110仿真器的功能与应用,包括不同型号的适用场景,如CCS3.3的XDS100V1、多数用户的XDS100V2及支持IEEE1149.7标准的XDS100V3。文章还详细介绍了JTAG接口的定义与信号作用,以及XDS110作为未来趋势的特性与更新方法。此外,文中提供了更改仿真器编号的步骤与28004x微控制器的典型连接电路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


XDS系列仿真器已经用了许多年了,但其实一直没有仔细研究过,过去出了故障的时候也都是找别人来帮忙调试的……

XDS100系列

这个系列有3个型号:

  • XDS100V1 适合于使用CCS3.3的用户,现已不推荐使用;
  • XDS100V2 适合于大多数用户;
  • XDS100V3 适合于需要支持IEEE 1149.7标准的用户。

XDS100官方介绍

JTAG定义

我之前一直使用的JTAG是14Pin定义的,未来自己DIY的仿真器可能会使用更精简的定义吧。
JTAG中除了电源和地之外通常包含5个信号:

  • TDI (test data in)
  • TDO (test data out)
  • TCK (test clock)
  • TMS (test mode)
  • TRSTn (test reset) (这个引脚在调试时需要上拉?)

JTAG Connectors and Pinout
C2000 MCU JTAG Connectivity Debug

XDS110仿真器

在280049C的LaunchPad上标配的仿真器,支持2线制调试,应该是未来的发展方向吧。不过硬件成本和电气隔离部分的设计难度似乎更高了。
XDS110 Product page
XDS110 Debug Probe User’s Guide

在CCS的安装目录中有该仿真器固件的更新方法,位置在C:\ti\ccs\ccs_base\common\uscif\xds110

更改仿真器编号

当同时需要连接多个同型号的ControlCard时,需要更改端口号。
教程在 XDS100
考虑到该网站年底会关停,这里截图备份:
在这里插入图片描述

与28004x连接的参考电路

在《TMS320F28004x 微控制器 数据表》的82页给出了与DSP连接的典型电路。
在这里插入图片描述

首先介绍一下XDS100v2的功能: XDS100V2 仿真器XDS100 仿真器的第二个版本,支持 TI 的各种芯片调试。支持USB2.0 高速接口,通过14PIN 的接口进行仿真调试,支持Code Composer Studio(CCS)V4 和更高的版本。可用于 Windows 2000、XP、Vista 等操作系统。 XDS100v2 Features -All of the XDS100 General Features -支持USB2.0 高速接口 -Support targets with 14-pin TI JTAG connector or 20-pin TI JTAG connector as used by Texas Instruments embedded processors. -支持多种处理器: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+, TMS320C674x, TMS320C66x, ARM 9, ARM Cortex R4, ARM Cortex A8, ARM Cortex A9 and Cortex M3 (requires CCSv4.2.2 or later). -Supports cable-break detection -支持断电检测 -Support for multiple FTDI devices -支持自适应时钟 -LED light to indicate active USB connection -支持Code Composer Studio v4 和更高版本 (不支持 Code Composer Studio v3.3) 从介绍看出,v2功能还是挺强大的,对于入门学习来说是一个很好的选择~ 这是我的板子,跟TI的公版没大的区别,改动了供电部分,使用了廉价的1117-3.3,FT2232H的晶振改成了直插的,USB口改成了方形。整个仿真器主要芯片有FT2232H、赛灵思CPLD XC2C32A 、EEPROM IS93C46D这个是必须自己买的。FT2232H是一个接口芯片,它可以实现USB到两个串行UART、FIFO、Bit-Bang IO接口,并且还可以配成MPSSE,I2C,JTAG及SPI总线。外挂EEPROM,用于IO配置及储存USB VID和PID。 TPD2E001——用于高速数据接口的低电容 2 通道 +/-15KV ESD 保护阵列,用来保护USB信号 TPD4E002——具有 +/-15kV ESD 保护的四路低电容阵列,用来保护JTAG信号 OPA2363——具有关断状态的 1.8V、高 CMR、RRIO 运算放大器 这3个芯片都是TI自己家的,有条件可以向TI申请。其他的就是些电阻电容接插件了。需要注意的是FTDI的芯片比较贵,市场也有假货;生产93C46的厂家很多,而且93C46好像有几个版本还不一样,我买过CSI93C46S焊上去用不成,后来换了AT93C46就好了,尽量买后缀为D的版本。TPD2E001、TPD4E002个头比较小,焊的时候需要注意一下~我画的原理图和PCB也都在附件里。板子焊好之后,插上USB,应该会提示发现新硬件,会多出来两个虚拟串口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值