XDS110 被识别成 Stellaris Device Firmware Upgrade 的解决方法
XDS110 被识别成 Stellaris Device Firmware Upgrade 的解决方法
==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ===
问题现象
C2000 的 XDS110 烧录器插到电脑后,设备管理器没有显示为 XDS110,而是显示:
1 | Stellaris Device Firmware Upgrade |
这种情况一般不是目标芯片坏了,也不是 C2000 工程配置问题,而是 XDS110 进入了 DFU 固件升级模式。
解决方法
先关闭 CCS、UniFlash,然后打开 CMD,进入 XDS110 工具目录:
1 | cd /d D:\ti\ccs1281\ccs\ccs_base\common\uscif\xds110 |
如果你的 CCS 安装在 C 盘,就改成对应路径。
先查看目录里的固件文件:
1 | dir *.bin |
一般会看到类似:
1 | boot_loader.binfirmware_3.0.0.xx.bin |
然后执行:
1 | xdsdfu -e |
如果能识别到设备,说明烧录器还可以恢复。
直接刷固件
把下面命令里的固件名换成你自己目录里的实际文件名:
1 | xdsdfu -f firmware_3.0.0.xx.bin -r |
执行完成后,拔掉 XDS110,等几秒再插上。
正常情况下,设备管理器里就会重新显示为 XDS110 相关设备。
如果还不行
可以重新刷 bootloader 和 firmware:
1 | xdsdfu -b boot_loader.bin -r |
拔插 XDS110 后,再执行:
1 | xdsdfu -exdsdfu -f firmware_3.0.0.xx.bin -r |
刷完后再次拔插设备。
恢复后检查
打开 CCS,在 Target Configuration 里选择:
1 | Texas Instruments XDS110 USB Debug Probe |
然后点击:
1 | Test Connection |
如果能通过,说明 XDS110 已经恢复正常。
总结
XDS110 显示成:
1 | Stellaris Device Firmware Upgrade |
通常说明它进入了 DFU 模式,不要急着判断烧录器坏了。
一般用 CCS 自带的 xdsdfu 工具重新刷入 firmware,就可以恢复。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 zero blog!