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/TM4C1290NCZAD:如果 Tiva 进入休眠模式、则无法加载新程序

Guru**** 2504775 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/855864/ccs-tm4c1290nczad-cannot-load-new-program-if-tiva-enters-hibernation-mode

器件型号:TM4C1290NCZAD

工具/软件:Code Composer Studio

你(们)好

我的客户报告说他们无法通过 CCS 对代码进行编程。
根据他们的调查、他们的代码在代码启动后立即将 Tiva 置于休眠模式。
然后、它会阻止 CCS 下次加载新程序。
如果客户删除了用于进入休眠模式的代码、问题就会消失。

我发现下面的线程处理的问题完全相同。
https://e2e.ti.com/support/microcontrollers/other/f/908/t/738171
答案仅适用于 LM 闪存编程器。

CCS 是否有任何解决方案? 我们是否具有类似的调试功能?

谢谢、此致、
田志郎一郎

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

    如果器件处于休眠模式、则无法与调试器通信、因此无法对其进行重新编程。 应用程序应该有某种方式退出休眠模式、或者防止其进入休眠模式、例如端口引脚上的电平。 如果器件卡在休眠模式下、解决 方案是使用解锁过程擦除整个闪存(包括用户寄存器和 MAC 地址)。 在 CCS 中可以选择执行此操作、但如果使用 Stellaris ICDI (例如 launchpad 上的)、它当前不起作用。 请改用 LM Flash Programmer。 擦除闪存后、您可以返回使用 CCS。

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

    尊敬的 Bob:

    感谢您的快速回复!
    客户正在使用 XDS110而不是 LM 闪存编程器。
    您能否给我指出 CCS 中的解锁过程位置?

    谢谢、此致、
    田志郎一郎

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

    启动 TM4C129器件的目标配置、但尚未开启器件。 从菜单中选择"Tools"(工具)->"On-Chip Flash"(片上闪存)。  在片上闪存对话框中向下滚动、直到您看到如下所示的"Debug Port Unlock"。 选择 Tiva 类器件。 它们必须在器件通电时保持复位、并在释放复位之前单击解锁按钮。 按照给出的说明操作。 我没有在 XDS110中尝试过这种方法。