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.

[FAQ] [参考译文] [常见问题解答] SW-TM4C:如何调试进入 FaultISR 的程序

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1020822/faq-sw-tm4c-how-to-debug-a-program-going-into-faultisr

器件型号:SW-TM4C

观察到的问题:程序在 正常程序执行期间进入 FaultISR。

已确认 FaultISR 条目 与 使用新外设时如何防止程序进入 FaultISR 中讨论的主题无关

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

    典型的根本原因: 故障 ISR 意味着 CPU 在内部或外部(w.r.t 外设)遇到无法解决的情况。

    调试步骤:

    1) 1)需要检查以开始分析的寄存器是绝对地址0xE000ED280xE000ED38上的 NVIC_FAULTSTAT 和 NVIC_FAULTADDR 寄存器。

    2) 2) NVIC_FAULTSTAT 中的精确总线故障意味着在 NVIC_FAULTADDR 中捕获故障位置的地址

    3)同样、所提到的每种故障类型都有相关原因、有些故障易于诊断、有些故障难以诊断。 要诊断故障、请参阅以下涵盖不同故障类型的文档: http://www.ti.com/lit/spma043

    4) 4)如果在咨询 SPMA043后找不到解决方案、请在 E2E 上发帖、详细介绍包括故障类型以及尝试解决该问题所采取的步骤。