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.

[参考译文] CC1354P10:程序崩溃到 faultISR — 需要帮助调试

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1647267/cc1354p10-program-crashes-into-faultisr---need-help-debugging

部件号: CC1354P10

image.png

您好、

我有一个运行 FreeRTOS 的 CC1354、我的程序偶尔会崩溃到 faultISR 中。 我不确定是什么原因导致的、希望获得任何帮助。

调用栈只会显示 faultISR、没有更多上下文、因此我在跟踪回到原始原因时遇到问题。

关于如何进一步调试此问题的提示?

谢谢

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

    尊敬的 Sebastian:

    核心寄存器是否显示任何内容? 例如 PC、MSP 或 R0。 这是我的意思: 在线查看

    此致、

    Arthur

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

    此外、请查看此 SLA、了解如何调试项目。

    使用 TI SimpleLink SDK 进行日志记录

    BR

    Siri

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

    问题。 问题是未初始化的 QueueSet 句柄。 FreeRTOS 试图从未初始化的变量写入垃圾地址、这导致 BusFault 升级到 HardFault。

    尝试分析寄存器(HFSR、CFSR、BFAR,栈帧)、但它没有导致任何有用的地方。 最后、逐行逐步执行代码行、我在 FreeRTOS QueueSet 函数中发现了未初始化的句柄。