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.

[参考译文] TMS570LS3137:预取中止异常调试

Guru**** 2524460 points
Other Parts Discussed in Thread: TMS570LS3137

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1446424/tms570ls3137-prefetch-abort-exception-debugging

器件型号:TMS570LS3137

工具与软件:

您好!

我正在开发使用 TMS570LS3137和用于操作系统的 TI SYS/BIOS 的电机控制器软件。

OS 在管理低频任务、而我们在使用由 NHET 模块触发的 FIQ 中断来执行高频 PWM 占空比计算。

我遇到的问题是、当 CPU 负载100%合格时、我们开始具有嵌套中断 FIQ 和/或 IRQ、有时我们会收到预取中止异常。 问题似乎在精确的时间发生、例如在函数调用返回期间发生 FIQ 重新进入...

我正在尝试找出发生的情况、将一个断点放在地址0xC (即预取中止异常矢量)上、并查看寄存器 R14_ABT 以了解触发异常的地址。 地址为0x07064614、它位于保留存储器位置。 您能告诉我这个地址对应什么吗?

下面是这些寄存器的屏幕截图:

CP15中的寄存器也显示相同的地址:

谢谢!

Martin