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.

[参考译文] TMS320F280049C:flashapi_ex1_program_auto:在地址"0x3fbd92"处中断、没有可用的调试信息、或位于程序代码之外。

Guru**** 2481625 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1458377/tms320f280049c-flashapi_ex1_program_auto-break-at-address-0x3fbd92-with-no-debug-information-available-or-outside-of-program-code

器件型号:TMS320F280049C

工具与软件:

大家好!

我使用的是 TI 示例项目 "flashapi_ex1_program_auto" 、我遇到了一个问题。 当我按原样运行示例时(使用 扇区6 )、一切都运行正常、并且我可以成功地对闪存进行调试和编程。 不过、如果我修改要使用的代码 扇区2 这些代码编译时不会出现扇区6错误、但在调试期间、我会遇到以下问题:

"在地址0x3fbd92上中断、没有可用的调试信息、或者在程序代码之外。"

我最初以为这可能与某些闪存扇区不可用于用户编程有关、但我查看了数据表、和 扇区2 不属于任何受限或不可编程区域。

有人能帮您澄清为什么会发生这种情况吗? 在本示例中是否存在妨碍将扇区2用于闪存编程的一些我可能忽略的限制或配置?

提前感谢您的帮助!

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

    您好!

    请检查链接器命令文件。 代码从扇区1放置到扇区3。 如果您要擦除扇区2、则需要修改链接器命令文件、以将代码放置在其他扇区空间中。

    此致、

    Rajeshwary