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.

[参考译文] TM4C1294KCPDT:Hardfault 陌生人

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/590725/tm4c1294kcpdt-hardfault-stranger

器件型号:TM4C1294KCPDT

大家好、

我正在 MCU TM4CKCPDT 上开发我的项目。 现在我正在处理硬故障中断、但我无法定义什么类型的故障。

我得到2个寄存器的值:

NVIC_FAULT_STAT (0xE000ED28):0x00008200 (总线故障场景1)
NVIC_FAULT_ADDR (0xE000.ED38):0x0101002d
当将 NVIC_FAULT_ADDR 的值引用到存储器映射表0x0008.0000至0x01FF.FFFF 时、保留该值。

该问题在函数 通过 SPI 从 EEPROM 读取数据后发生。
请帮助我定义此硬故障。

谢谢大家。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Huy、
    硬件故障需要一些调试工作、没有简单的魔法可用。
    您需要访问 www.ti.com/.../spma043
    有时、跟随它会找不到任何地方-这通常与导致某个特定外设实际上不是故障的原因有关、例如-我看到 MCU 有时会去那里、因为程序尝试写入超出阵列预期大小的数据、 最终将其指向不存在的位置。 如果排除更明显的可能性、请考虑这种可能性。
    此致
    布鲁诺