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.

[参考译文] TMDX570LC43HDK:在调试时 TMS570LC43 卡在 INIT 状态

Guru**** 2895520 points

Other Parts Discussed in Thread: TMDX570LC43HDK, HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1643656/tmdx570lc43hdk-tms570lc43-stuck-in-init-while-debugging

部件号: TMDX570LC43HDK
主题中讨论的其他器件: HALCOGEN

你(们)好 我有一个 TMDX570LC43HDK 和我创建了一个超级简单的程序,只是一个 while 循环。 我还使用了 HALCogen 工具生成 GIO 驱动程序、但目前我没有使用它们;我只是复制了生成的源代码并将其包含在 CCS 工作区中。  

代码编译和代码下载都可以、但在点击 debug 时、它永远不会运行到 main。 我所见、它滞留在_c_int00 -> esmGroup3Notification 中、因为它遇到了以下错误:  

/*检查开机期间是否出现 ESM group3 错误。
     *这可能在 eFuse 自动加载期间或从闪存 OTP 读取期间发生
     *在上电期间。 器件运行不可靠、不建议这样做
     在这种情况下。 */
    if ((esmREG->SR1[2])!= 0U)
    {
      esmGroup3 通知 (esmREG,esmREG->SR1[2]);         
    }

esmGroup3Notification 本质上是一个永久循环。  

在调试会话中、如果我单击 RESTART、它将转到 main()、即我跳过它会首先执行的操作。  

有什么想法发生了什么? 我已将我的简单程序附加到此主题。  

谢谢你。

Alin

HWG2.zip