
XDS110下载器
简介
制作的TI-XDS110下载仿真器
简介:制作的TI-XDS110下载仿真器开源协议
:CC BY-NC-SA 4.0
描述
硬件说明
硬件参考自TI官方 MSP-EXP432E401Y 评估板。已得到官方同意开源。
- 使用 TM4C129ENCPDTI3R 作为主控,输入输出带 自恢复保险丝 + ESD + TVS 保护;
- 支持 JTAG、cJTAG、SWD、串口等调试,下载仿真与串口可以同时运行;
- 支持的芯片与TI官方XDS110仿真器基本一致,但目前开源版本仅测试了MSPM0G3507、MSPM0L1306、TMS320F28P550等三个型号芯片是完美支持下载与调试;
- 在 CCS 下,下载器配置就选择使用 XDS110 型号进行下载;在 Keil 下,可以当成 DAP-LINK 用,但是无法软件复位,需要将下载器的 RST 接到对应 ARM 芯片的 RESET 引脚上进行硬件复位;
- WIN7、WIN10、WIN11都能够使用,WIN10和WIN11是不需要安装驱动的,如果有识别失败的情况,请根据最后的常见问题章节安装驱动,一直下一步下一步的默认安装。安装的时候不能有中文路径。
固件烧录
找到执行文件
固件的位置在 CCS 的安装路径下。
如果你没有安装CCS,则可以使用该开源工程的附件里的文件 firmware-download-tool。
请打开CCS下的xdsdfu.exe。打开路径:
CCS Install 表示CCS的安装路径
.../CCS Install/ccs_base/common/uscif/xds110

烧录固件
在这个文件夹下,打开命令行窗口,并接入未烧录的下载器板子。
- 输入命令:
xdsdfu -e
应该会显示查找到一个设备
> 如果识别不到识别,大概是驱动没有识别问题。请参考最后的常见问题章节说明。

- 输入命令:
xdsdfu -m
进入DFU模式
> 芯片默认情况下,第一次使用时就已经处于DFU模式了,所以我下图是说已经处于DFU模式

- 输入命令 xdsdfu -b boot_loader.bin
会提示
Replacing the bootloader may render the XDS110 unusable.
Do you want to continue (Y/N) ?
选择 y 即可。
> 注意,这里需要确保你的 xdsdfu.exe 的同级文件夹下有 boot_loader.bin 这个文件。不然是烧录失败的。其中 -b 表示烧录的是 boot_loader 文件。

- 输入
xdsdfu -f firmware_3.0.0.36.bin -r
> 注意,这里需要确保你的 xdsdfu.exe 的同级文件夹下有 firmware_3.0.0.36.bin 这个文件。因为TI官方的CCS是会更新的,这个固件也会更新,所以如果名称不一样是正常的,不过固件的名称基本是 firmware_x.x.x.xx.bin 的格式。其中 -f 表示烧录的是固件, -r 表示的是烧录完成后复位。

这一步就是烧录下载器的固件了,烧录完成后,下载器的绿灯正常是会亮的。亮的时候说明XDS110下载器就可以使用了。
外壳与贴纸
-
外壳使用的是公模外壳,淘宝可直接买,具体外壳文件见附件。
成本:1/个 -
贴纸参数:
做长43mm,宽22mm的小彩印贴纸 纸张类型:常规不干胶 增加工艺:覆模 成本:1000+ = 0.25/张
常见问题
1. 接入电脑无法识别或者没有动静
解决方法:
去官网下载驱动,官网下载XDS110驱动的地址:XDS Emulation Software (EMUPack) Download,安装 ti_emupack_setup_9.2.0.00002_win_64.exe ,该文件就是驱动。安装完成后显示XDS110的效果:

2. 烧录 boot_loader.bin 时下载失败,导致板子无法再被识别
解决方法:
断开板子的电,按住板子的BOOT小按键,然后接入TYPE-C数据线到板子上,这个时候应该可以恢复,被电脑识别为DFU模式,这个时候赶紧通过命令行烧录 boot_loader.bin 和下载器的固件。
3. 烧录完成的XDS110下载器在CCS上不能下载提示说版本太老需要更新
根据CCS的提示操作更新固件即可。更新时不能断开连接,不然下载失败的结果无法预估。
关于其他的XDS110下载仿真器的细节,参考附件的 XDS110仿真器使用指南.pdf,该指南是跟随 xdsdfu.exe 更新的,这个指南是在固件为 firmware_3.0.0.36.bin 版本是下载的。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










