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/TM4C1294KCPDT:XDS110调试探针在固件版本3.0.0.13时失败

Guru**** 2563760 points
Other Parts Discussed in Thread: UNIFLASH, TMDSEMU110-U, TM4C129XNCZAD

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/925888/ccs-tm4c1294kcpdt-xds110-debug-probe-fails-with-firmware-version-3-0-0-13

器件型号:TM4C1294KCPDT
主题中讨论的其他器件:UNIFLASHTMDSEMU110-UTM4C129XNCZAD

工具/软件:Code Composer Studio

我今天在 CCS 中收到了更新通知、因此点击了更新。 这似乎安装了仿真软件包9.2.0.00002、需要 XDS110固件版本3.0.0.13。 允许 CCS 更新探针固件后、我无法刷写目标系统。 我收到错误消息:

Cortex_M4_0:无法运行目标 CPU:(错误-1268 @ 0x1090001)器件锁定在硬件故障或 NMI 中。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包9.2.0.00002)
Cortex_M4_0:闪存编程器:闪存编程超时。
Cortex_M4_0:文件加载程序:验证失败:地址0x00007F80处的值不匹配请验证目标存储器和存储器映射。
Cortex_M4_0:GEL:文件:D:\projects\PowerLabCSeries\work-CPP_FEShim\feshim-firmware-git\Debug\feshim-firmware-git.out:发生数据验证错误、文件加载失败。

如果我使用 UniFlash 将调试探针恢复为3.0.0.12、UniFlash 可以闪存并验证我尝试使用的映像。

如何使 CCS 使用版本3.0.0.12的 XDS110固件(或更早版本)、以便完成一些工作?

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

    [引用 user="Peter Jaquiery ">如何使 CCS 使用版本3.0.0.12的 XDS110固件(或更早版本)、以便完成一些工作?[/引用]XDS仿真软件(EMUPack)下载 具有指向 EMUPack 9.1.0.00001安装程序的链接、 其中包含 XDS110固件 3.0.11 ( 当我在临时目录中运行 EMUPack 安装程序以查看其中包含的内容时、基于 CCS_base/common/uscif/xds110目录中的文件名)。

    在参考页面上、 手动 CCS 安装部分说明了如何在 CCS 更新程序之外安装特定的 EMUPack 版本。

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

    [引用 user="Peter Jaquiery ">这似乎安装了需要 XDS110固件版本3.0.0.13的仿真软件包9.2.0.00002。 允许 CCS 更新探针的固件后、我无法刷写目标系统。是否在 Launchpad 中使用 TMDSEMU110-U 或 XDS110?

    在 Launchpad 或 TMDSEMU110-U 中使用固件 为3.0.0.13的 XDS110、我在使用 CCS 10.1和 TI 仿真器9.2.0.00002闪存和调试 TM4C129XNCZAD 时没有遇到任何问题。

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

    您好!

    正如切斯特所指出的、我没有看到两个软件版本之间有任何显著差异。 遗憾的是、我不再有电路板来彻底测试两个软件版本之间的任何差异。

    在 CCS 内部、我将尝试执行手动启动、以隔离问题。 有关此过程的详细信息、请参阅 CCS 用户指南的第7.3.2节、网址为:

    https://software-dl.ti.com/ccs/esd/documents/users_guide/index.html 

    另一个可能带来一些想法的参考是调试 JTAG 页面。

    https://software-dl.ti.com/ccs/esd/documents/ccs_debugging_jtag_connectivity_issues.html

    希望这对您有所帮助、

    拉斐尔

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

    感谢 Rafael 和 Chester。

    我们正处于一周结束之前将硬件拿到认证公司的状态、因此我在星期一做了很多事情、但没有特别注意哪些事情确实解决了我的问题。 我确实回滚到了以前的固件版本并更新了.launch 文件。 使用损坏的.intvec 表时也出现问题、该表提供了伪栈顶和错误的复位矢量。

    我向那些因为此时没有好故事而来的人提出了拓扑。

    谢谢、Peter