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.

[参考译文] CC2340R5:无法加载固件 CCS 20.0.0 XDS110

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1454556/cc2340r5-cannot-not-load-firmware-ccs-20-0-0-xds110

器件型号:CC2340R5

工具与软件:

您好-我一直在为 CC2340R5进行开发、上周将 CCS 升级到了20.0.0版、这当然是所有新版本。 我正在一台机器上使用两块开发板进行调试、并已运行了很长时间、没有出现任何问题。 安装新的 IDE 后、我的两块主板都进行了固件升级、我想最初都能正常工作。 在一天之内、我无法再将代码上传到其中一个开发板。 消息为:

连接到目标时出错:(错误-1274 @ 0x0)连接序列期间出错。  具体原因未知、但可能是尝试访问由于缺乏电源、时钟或身份验证(即安全措施无法阻止)而无法访问的内核或逻辑的结果。  如果被安全阻止、并且如果支持、则在执行身份验证过程之后可能允许访问。 (仿真软件包20.0.0.3264)

我的另一个板工作正常。 我决定尝试用新的调试器板替换无法正常工作的调试器板。 新电路板在第一次运行时升级了调试器固件、然后出现同样的错误。  

现在 我只有一个工作板,我已经尝试了一些东西,我读了,但没有改变。 这是相同的 CSS 和机器,所以似乎很难责怪项目本身。 非常感谢您提供一些建议。  

调试输出还包括以下内容、我不确定是否可以在新的 CCS 中完成。 这种方法和上面提到的"身份验证过程"是两件我没有信息的事情。  

不允许进行调试。 如果不符合预期、请检查您的 CCFG。
如果加载应用程序时遇到问题、请执行以下操作(这将擦除芯片):
- Code Composer Studio:
-结束当前调试会话(如果有任何调试会话处于活动状态)。
-"View"->"Target Configurations"->"右 键点击工程的.ccxml 文件"->"Launch Selected Configuration"。
-右键单击"Debug Probe/Cortex_M0P"并选择"Show all cores"。
-展开"Non Debuggable Devices"项后、选择"Debug Probe/CS_DAP0"项。
-脚本-> CC23xx -> ChipErase 开始芯片擦除。
-您现在应该能够将应用程序加载到目标。
不允许进行调试。 如果这不是预期行为、请检查您的 CCFG。
如果不允许调试、则当前不支持闪存加载。
不允许在应用程序进入时停止。 您确定允许进行调试吗?
正在运行应用程序、而不在应用程序入口停止。

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

    您好!

    我将安装 CCS 20以查看是否可以重现问题。 下面是我的一些想法。

    您在使用哪种 SDK?

    您能否使用 CCS 20打开新工作区、然后从 SDK 中导入默认示例以进行编译/调试? (这是健全性测试)。

    你提到"这是相同的 CSS 和机器,所以似乎很难责怪项目本身。" ——我同意这个项目本身是可以的,因为你只能在尝试 CCS 20时看到这个问题。 您能解释一下将项目迁移到 CCS 20的过程吗? 通常、CCS 会提示您打开工作区。 您是否只是选择了现有的工作区(与您之前的 CCS 版本一起使用)? 或者您是否打开了新的工作区、然后从之前的工作区导入项目?

    您使用的之前版本的 CCS 是什么? 您能否看到这是否将恢复预期的操作?

    谢谢!
    Toby