主题中讨论的其他部件:CCStudio, CC2650
工具/软件:Code Composer Studio
我刚刚拿到了CC2650 LaunchPad。 开箱即用的演示可以正常运行,但当我学习“零项目”教程时,CC2650启动板被CCStudio版本7.0 .0.0042 所欺骗。
在我开始零项目之前,我已经确认 CC2650 LaunchPad工作正常。 Windows系统和SmartRF闪存编程器2已正确识别USB设备。
ProjectZeroStack / ProjectZeroApp项目已从Resource Explore直接导入到CCStudio中。 编译没有问题,但当我尝试运行调试器时,CCStudio停止了该过程并弹出一条警告消息,声称XDS110固件需要更新。
控制台同时显示错误消息:
Cortex_M3_0:板重置失败:(错误-1040 @ 0x0)调试探测器需要固件更新。 单击"更新"按钮以更新固件并连接到调试目标。 在更新过程中,请勿拔下调试探测器。 (仿真软件包6.0 .504.1)
我单击了"更新",但CCStudio未启动固件更新过程,而是立即显示错误消息,抱怨找不到XDS110,调试会话被粗暴终止。
然后我重新检查系统信息,USB设备已重命名为“Stellaris器件固件升级”。 而且CCStudio和闪存编程器2都无法识别它。
我搜索了所有地方,最后在该线程中发现了类似的情况: CC2650:XDS110固件更新未完成,不重新枚举。 似乎CCStudio已将TM4C129设置为DFU模式,但由于某些未知原因而无法更新固件。
按照C:/ti/ccsv7/cs_base/common/uscif/xds110/Readme.txt中的说明,我设法用xdsdfu -f firmware.bin -r -v命令将其解模。 现在,xdsdfu -e命令显示:
VID:0x0451 PID:0xbef3
设备名称: XDS110 Embed with CMSI-DAP
版本:2.3 .0.4
制造商:德州仪器(TI)
序列号: L100.0322万
模式: 运行时
但是,当我尝试启动CCStudio并再次运行调试器时,仍然收到相同的“firmware update is required”(需要固件更新)警告。 这次我单击"取消"。
然后打开"项目属性",在"常规"选项卡中检查"连接"设置,单击"验证..."按钮,如下图所示。
这一次,LaunchPad再次被惊动,甚至没有得到确认。 控制台中的整个错误消息如下所示:
[开始]
执行以下命令:
%CCS_base/common/uscif/dbgjtag -f %boarddataFilet%-RV -o -S完整性
[结果]
——— [打印主板配置路径名]------------------
C:\Users\Richard\AppData\Local\TEXASI~1\
CCS\ti\0\0\BrdDat testBoard.dat
——— [打印reset-command软件日志文件]------------------
该实用程序选择了100或510类产品。
该实用程序将加载适配器'jioxds110.dll'。
库的构建日期为'EC 92016'。
库的构建时间是'13:48:53'。
库软件包版本为6.0 .504.1。
库组件版本为35.35 .0.0。
控制器不使用可编程FPGA。
正在更新XDS110固件...失败。
硬打开控制器时发生错误。
——— [出现错误,此实用程序已中止]---------------
此错误由TI的USCIF驱动程序或实用程序生成。
值为'-265'(0xffffff7)。
标题为'C_ERR_XDS110_AUTO_FAIL'。
解释如下:
固件更新程序遇到错误,无法完成。 拔下
然后重新插入XDS110,然后重试。 如果问题仍然存在,请尝试
使用中的xdsdfu实用程序更新固件
.../CS_base/common/uscif/xds110 CCS安装目录。
有关说明,请查看readme.txt文件。
[完]
我想除了手动将固件更新到某个特定版本以使CCStudio满意之外,我没有其他可以做的事情。
因此,我的问题是:我应该使用什么固件版本,我可以从哪里下载?
谢谢。



