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.

[参考译文] TMS570LC4357上的预取中止异常

Guru**** 2442090 points
Other Parts Discussed in Thread: TMS570LC4357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1272122/prefetch-abort-exception-on-tms570lc4357

主题中讨论的其他器件:TMS570LC4357

您好!

我在我的 TMS570LC4357 MPU 上遇到预取中止异常。 在 Cortex -R5版本:r1p2技术参考手册中、我找到了"指令故障地址寄存器"(IFAR)。 我在代码行 MRC P15 #0、R0、C6、c0 #2为了读取导致预取中止的指令。 我从 IFAR 获得了地址0xFF278E68。  
但这并没有什么帮助、因为面积完全为零。 根据技术参考手册、它应介于以下两个地址之间:

DCAN1 RAM   ECC  0xFF1E0000 0xFF1FFFFF
MIBADC2 RAM 奇偶校验  0xFF3A0000 0xFF3BFFFF

我是否正确读取了寄存器?

更多信息:
硬件和软件在循环中采用相同的测试进行全程测试。
预取中止在各种时间后发生。 例如(有时在40分钟运行后、1小时运行…)

有人知道如何找到问题吗?
感谢您的任何帮助!