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.

[参考译文] CC3220SF-LAUNCHXL:如何查找 CONFIGASTERT 的问题

Guru**** 2553450 points
Other Parts Discussed in Thread: CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/941794/cc3220sf-launchxl-how-to-find-culprit-for-configassert

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:CC3220SF

Hiya 专家、

CAN 峡谷、请给出有关 CONFIGASERT 的正确说明。

1)这是什么?

2)为什么会来?

3)如何避免这种情况?

4)如何调试它?

请您注意、因为有时我会得到这样的断言、无法找到原因。

在许多论坛中、我检查并观察到大多数人说它来自中断、但我对此没有明确的概念。 如果有人能解释,请给我启迪。

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

    Manish、您好!

    您是否正在使用 FreeRTOS? CONFIGASERT 函数似乎是在检测到 RTOS 错误时触发的 FreeRTOS 函数。

    CC3220程序通常会通过以下几种方法遇到断言:

    1. 检测到内存损坏
    2. 堆栈已损坏
    3. 堆内存耗尽或以其他方式停止正常运行

    话虽如此、我建议您检查 FreeRTOS 的运行状态、以确保堆栈和堆看起来正常。 我还建议您检查代码、以确保不会错误地解引用指针或执行不安全的存储器操作。

    由于 FreeRTOS 不是 TI 产品、请联系 FreeRTOS 支持以获得有关问题的帮助。 我们在论坛上支持 FreeRTOS 的能力有限。

    此致、

    Michael

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

    您好、Michael、

    感谢您的积分。 我只是想知道为什么要在 CC3220SF 上使用此器件。 感谢您提供的信息、我将负责处理您所说的所有要点。

    如果您有更多积分、我会将其标记为已解决。