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.

[参考译文] TMS570LS0432:预取中止

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1039535/tms570ls0432-prefetch-abort

器件型号:TMS570LS0432

当我向 项目添加一个 c 文件(与系统配置无关、只是应用的一些 if-else 逻辑)时、创建了这个预取中止。

IFSR:0x0000000D

IFAR:0xEA00053E

MCU:TMS570LS0432

 问题 该地址0xEA00053E 是什么。 如何解决此问题?

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

    该地址位于保留区域、因此权限故障有效。 要解决的主要问题是 CPU 试图从该地址提取指令的原因。 我怀疑堆栈溢出问题、其中返回地址被该值覆盖。  您还能发布中止模式下其他 CPU 寄存器的屏幕截图吗?