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.

[参考译文] TMS320F28069:在通过 RS232引导加载器刻录应用程序代码后,代码卡住,然后重置看门狗

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1073463/tms320f28069-code-stuck-after-burning-the-application-code-through-rs232-bootloader-followed-by-watchdog-reset

部件号:TMS320F28069
“线程:C2000WARE”中讨论的其它部件

在我完成刻录代码并执行看门狗重置后,我注意到代码滞留在地址0x3ff4fa 中的 ESTOP0指令,并且代码未完成重置过程。当我试图理解代码时,我看到代码属于启动,我可以理解 找不到源代码。 也许这是一个启动库。在调试汇编器时,我发现在地址0x3ff4a8中,术语 *-sp[3]与“2”进行比较,如果它等于 ESTOP0,则代码被卡住。 我在地址0x3ff75c 处添加了重置代码

代码跳至0x3ff456后,我也附加了此代码。

最后,它跳到0x3ff4f8,我也附加了此代码,它在其中 执行 ESTOP0命令。

有人能不能给我一个问题的提示。

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

    这似乎是引导代码中的默认处理程序。 是否可以检查引导模式是否正确解码? 您是否能够在闪存中看到您的代码?

    源代码随 C2000ware -路径-\ti\C2000Ware_3_04_00_00\libraries\boot_rom\f28066\v1_rom_sources 提供

    您可以将.out 文件中的符号加载到 CCS 中,并查看引导代码中控件的确切位置。

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

    感谢您的回答 Baskaran,我特别需要我从地址0x3ff456附加的代码,重置为0x3ff75c,我确信我可以在 ROM 源中找到它的文件。您能解释如何加载输出文件, 在地图文件中,我在指定的地址中只看到一行“boot”。