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.

[参考译文] TMS570LC4357:当处于调试模式时、CC 显示擦除、加载、然后不在"main&quot 处停止

Guru**** 2460850 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1188444/tms570lc4357-cc-shows-erase-load-then-doesnt-stop-at-main-when-in-debug-mode

器件型号:TMS570LC4357

定制板与 TMS5704357 Hercules 配合使用。

构建了12块电路板...所有电路板都能完美工作。

使用 Blackhawk USB200 JTAG 仿真器

在其中一个电路板上...打开 code composer、构建项目、单击"Debug"...see the chip being erased...see code being loaded ...然后它不会像往常一样停在"main..."

唯一的选项是"终止"。

显示 JTAG 正在连接并执行它应该执行的操作...

只是在寻找可能的原因………我可以检查的东西……

如上所述...其他所有板都能正常工作... 就是这家 Pia 酒店…

请参见"nerror" LED (已连接到 herc)在擦除和加载阶段输出...

如果我在执行上述所有操作后关闭电路板电源、它不会重新打开并运行代码应用程序(即使 CC 屏幕显示它已擦除并加载)。

已尝试在"main"中输入断点...这不是 anythinge2e.ti.com/.../CC-terminates.docx

了解任何线索/检查...

一如既往地非常感谢您

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

    尊敬的 John:

    我们已开始处理您的问题、 我们将很快向您发送更新。

    --

    谢谢、此致、
    Jagadish。

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

    尊敬的 John:

    [引用 userid="42575" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1188444/tms570lc4357-cc-shows-erase-load-then-doesnt-stop-at-main-when-in-debug-mode "]请参阅"nerror" LED (已连接到 herc)在擦除和加载阶段会显示出来。[/quot]

    错误 LED 是否亮起?

    如果它打开、则 请检查 ECC 状态寄存器是否有任何位置位。

    发生这种情况的一个常见原因是擦除的闪存充满了 ECC 错误!

    在开发过程中、频繁出现 ECC 相关错误的解决方案是通过确保所有 ECC 数据均已编程来避免这些错误-换句话说、即使对于主闪存阵列中未使用的位置、也要对正确的 ECC 值进行编程。

    --

    谢谢、此致、
    Jagadish。

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

    还可以…

    我再次运行它。

    已暂停项目。

    它卡在 esmGroup3Notification 函数中....

    我阅读了数据表...我看到组3有24个通道...大多数保留通道...

    我试图看到什么是“事件”导致了问题...(这是 esmGroup 函数中的 Hack 代码...。

    另外,看 ESM 寄存器,我看不到 ESMSR3寄存器的列表(即当 CC 停止并更新寄存器时...

    有什么建议

    再一次……在我们建造的任何其他板上都没有遇到过这个……我们在 Hercules 周围建造的所有其他定制板都正常工作… 这是唯一给我带来问题的地方……让我相信一件硬件的事情… 但是、遗憾的是、它上电、JTAG 连接等...

    感谢您的 supporte2e.ti.com/.../esm3.docx

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

    尊敬的 John:

    我们是否会做一件事、

    您能不能共享您的代码、我会在电路板上测试该代码。 如果它工作正常、则可能是一些硬件问题、或者如果它在我的末尾出现故障、那么我们还将进行进一步的代码分析。

    --

    谢谢、此致、
    Jagadish。

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

    我可以这么做,但是这个代码在每一个其他板上运行,没有任何道具...(这是愚蠢的简单代码...只需切换几个 IO 等)...

    所以……一定是…

    再说一次、当我暂停时、它锁定在 ESM3认证环路中...

    那么...关于要查找的内容的建议...(请参阅之前的消息)...

    感谢您的回应和帮助!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="42575" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1188444/tms570lc4357-cc-shows-erase-load-then-doesnt-stop-at-main-when-in-debug-mode/4485352 #4485352"]关于查找内容的建议

     ESMSR3上是否设置了任何位?