This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/LAUNCHXL-CC2650:CC2650 LaunchPad上的XDS110固件版本与CCSv7冲突?

Guru**** 2534260 points
Other Parts Discussed in Thread: CCSTUDIO, CC2650

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/566548/ccs-launchxl-cc2650-firmware-version-of-xds110-on-cc2650-launchpad-conflict-with-ccsv7

部件号:LAUNCHTXL-CC2650
主题中讨论的其他部件:CCStudioCC2650

工具/软件: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满意之外,我没有其他可以做的事情。

因此,我的问题是:我应该使用什么固件版本,我可以从哪里下载?

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    我对这些麻烦表示歉意,并感谢你如此详细地张贴了帖子。 看着这个过程,我发现你正确地遵循了所有的选择。

    有关吸引我眼球的版本的一个详细信息:我的0.0.0042万 的7.0 仿真器组件版本与您的组件(6.0 .504.1)相同,但由xdsdfu -e枚举的固件版本较旧-我的版本是2.3 .0.5。

    这种差异导致CCSv7总是要求更新固件,但无论如何,它始终无法更新固件。 这会导致怀疑此组件(TI仿真器组件)或CCS本身未正确安装。

    如果要尝试第一种怀疑,可以单独下载TI仿真器组件并将其安装到现有的CCSv7设置中,从而覆盖任何现有问题。 此组件可作为独立安装程序在以下位置获得:
    processors.wiki.ti.com/.../XDS_Emulation_Software_Package

    (版本号中的轻微更新是由于CentOS 7中的安装程序存在问题)。

    希望这能有所帮助,
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,
    如果要尝试第一种怀疑,可以单独下载TI仿真器组件并将其安装到现有的CCSv7设置中,从而覆盖任何现有问题。 此组件可作为独立安装程序在以下位置获得:
    processors.wiki.ti.com/.../XDS_Emulation_Software_Package

    [/引述]

    您好 ,Rafael:

    感谢您的回复。 发布此帖子后,我找到并安装了XDS仿真软件包6.0 .504.2 ,但仍然出现相同的错误。

    我想知道此错误 可能是由于Windows驱动程序造成的,因为每次CCS将TM4C129设置为DFU模式时,都会立即弹出两个系统通知,第一个消息显示 "驱动程序错误" ,第二个消息显示"驱动程序已就绪"。 由于 “系统信息”中的“Stellaris器件固件更新”项表示它工作正常,因此我不知道Windows为什么会显示“驱动程序错误”消息。

    我还从StellarisWare网页下载了“Stellaris ICDI驱动程序”,并在“系统信息”下手动将“Stellaris器件固件更新”的驱动程序从版本2012更新到版本2015,但它仍然不起作用。

    我现在正在使用Windows 7机器, 从2009光盘全新安装,并手动更新到SP1。 我在 旧PC上安装CCSv7 (坚持SP1更新无效)和BLE SDK 2.2 .................................................................1 (每次打开.NET Framework 4.0 时,BTool-Prerequites安装程序都会冻结)时遇到了很多问题,因此我必须获取一个新的更新,从头开始。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    one detail about versions that mulee my 7.0 .TI 0.0.0042万 的版本与您的版本(6.0 .504.1)相同,但xdsdfu -e枚举的固件版本较旧-我的版本是2.3 .0.5。

    这种差异导致CCSv7总是要求更新固件,但无论如何,它始终无法更新固件。 这会导致怀疑此组件(TI仿真器组件)或CCS本身未正确安装。

    如果要尝试第一种怀疑,可以单独下载TI仿真器组件并将其安装到现有的CCSv7设置中,从而覆盖任何现有问题。 此组件可作为独立安装程序在以下位置获得:
    processors.wiki.ti.com/.../XDS_Emulation_Software_Package

    [/引述]

    我已经解决了这个问题。 文件C:\ti\ccsv7\css_base\con\cuscif\xds110\XDS firmware.bin还收到了来自6.0 仿真软件包.504.2 的更新。 我手动对CC2650 LaunchPad进行了重新编程,现在固件版本为2.3 .0.5。

    详细步骤:

    1. 将CC2650 LaunchPad连接到PC上,并检查系统信息中名为"Texas Instruments Debug Probers"的条目。
    2. 打开DOS和CD \ti\ccsv7\css_base\common\uscif\xds110\
    3. 执行 xdsdfu -m
    4. 等待“系统信息”中出现“Stellaris器件固件升级”条目。
    5. 执行xdsdfu -f firmware.bin -r  

    我想说CCStudio无法在我的PC上简单地更新LaunchPad的固件,因为它只是跳过了步骤4。 它不会等待系统正确激活设备驱动程序,并且在 xdsdfu -r 首次报告错误后不再重试。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    感谢您反馈您的发现。 我无法重现此问题,但我会留意其他客户的其他报告。

    此致,
    拉斐尔