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.

[参考译文] TMS320F2800137:TMS320F2800137 上的看门狗复位引导问题

Guru**** 2574655 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1568177/tms320f2800137-issue-with-watchdog-reset-boot-on-tms320f2800137

器件型号:TMS320F2800137
主题:C2000WARE 中讨论的其他器件

工具/软件:

发布:
尊敬的专家:

我们使用默认引导引脚 (GPIO32 和 GPIO24)、这些引脚具有上拉电阻、代表闪存引导选项。 在正常上电启动期间、器件行为正确、不会出现问题。

但是、一旦看门狗计时器到期并触发复位、IDE 中会显示以下消息:

Break at address "0x3FD4D0" with no debug information available, or outside of program code.

如果我们执行下电上电、器件会再次正常运行并按预期从闪存引导。

您能帮助我们了解在看门狗复位期间导致此问题的原因吗?

此致、
Sohan Gowda M

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

    尊敬的 Sohan:  

    看起来器件卡在 ROM 代码中。 我建议您从 C2000Ware 副本中获取 ROM 符号、一旦看到此消息、便将其加载到器件中。 然后、您应该能够确定 ROM 中代码卡住的位置以及器件状态是什么。

    ROM 符号的位置:

     TMS320F280049:引导 ROM 符号 

    有关为主动运行目标加载符号的说明:

     在连接到正在运行的目标时加载符号 

    此致、

    Ozino

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

    您好:

    感谢您的答复。

    根据您的建议、我们只是尝试直接加载符号、然后我们 在地址“0x3fd4d0"处“处遇到了相同的问题中断、没有可用的调试信息、或者在程序代码之外加载符号本身时、我们在 IDE 中看到了这个问题。 “Disassembly"窗口“窗口显示

    3fd4be:06C4 MOVL ACC、*+ XAR4[0]
    3fd4bf:18A9F0FF 和@Al、#0xf0ff
    3fd4c1:18A8F0FF 和@AH、#0xf0ff
    3fd4c3:1A90F00 或@AL、#0x0f00
    3fd4c5:1A80F00 或@AH、#0x0f00
    3fd4c7:1EC4 MOVL *+XAR4[0]、符合
    3fd4c8: 761A EDIS
    3fd4c9:761F0000 MOVW DP、#0x0
    3fd4cb:0204 MOVB ACC、#4
    3fd4cc:0F04 CMPL ACC、@0x4
    3fd4cd:6005 SB 5、NEQ
    3fd4ce:767FC6BC LCR 0x3fc6bc
    3fd4d0:7625 ESTOP0  ---------------  这就是它的断开位置
    3fd4d1:6F00 SB 0、UNC
    3fd4d2:0224 MOVB ACC、#36
    3fd4d3:0F04 CMPL ACC、@0x4
    3fd4d4:6003 SB 3、NEQ
    3fd4d5:7625 ESTOP0
    3fd4d6:6F00 SB 0、UNC

    谢谢。此致

    Sohan Gowda M

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

    尊敬的 Sohan:

    感谢您的耐心。 您能否仔细检查存储器映射并确保为闪存引导正确分配代码。 有关内存占用量问题、请参阅以下文章。

    另外、请告知我们在 bootROM 中代码被卡住的位置。 如果您可以显示等效的 C 代码、这将有助于进行下一次调试。

    https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/774203/tms320f2800137-f-2800137

    此致、

    Ozino