请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DK-TM4C129X
大家好。
我使用的是 IAR 和 FreeRTOS。
正如标题所说、我将进入 FaultISR 无限循环。 为了确定此问题的原因,我按照 spma043文档中的说明进行操作,发现了以下几点:
我检查故障状态、它的值为0x00008200、根据寄存器描述、这意味着存在错误、FAULTADDR 寄存器中包含有效的故障地址。
因此、我选中了 FAULTADDR、它具有下一个值:
正如您看到的、该值是0x1FFFFFF4、但通过调查、我发现该值对应于保留存储器、我可以找出导致问题的原因。
因此、我遵循了下一个建议、转到了堆栈指针、看到它的值为0x2001E020、然后我转向反汇编指令、我找到了下一个:
但这并不能告诉我什么。
因此、我仍然感到困惑、如何知道导致问题的原因?
此致、Juan。