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.

[参考译文] CC1310:当程序卡在 faultISR 中时、如何才能让电路板 CC1310系统复位?

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1318432/cc1310-how-should-i-do-can-let-the-board-cc1310-systemreset-when-program-stuck-into-faultisr

器件型号:CC1310

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

    我使用自定义板 simplelink_cc13x0_sdk_4_20_02_07、HSM 模式

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

    我认为您需要弄清楚您的代码为什么卡住、而不是弄清楚代码阻塞时该怎么办。

    您说您要使用自定义硬件、但您不想说您在 SDK 中运行的是什么代码示例以及要对其进行的更改。

    您应该首先尝试缩小问题范围。

    在运行我们的默认示例(仅进行修改以适合您的硬件)时、您的硬件是否可以正常工作? 如果他们这样做、问题很可能是由于您进行了一些软件更改。

    如果无法顺利运行默认示例、则问题很可能与您的硬件有关。

    在您的代码可能被卡住的情况下、使用看门狗可能是一个好主意。

    Siri

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

    根据我们的调试过程,我注意到  CFSR 寄存器中 出现了 IMPRECIESERR 标志,  我想知道哪些因素会导致这个问题。

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

    请参阅以下内容:

    调试—SimpleLink CC13XX/CC26XX SDK TI 15.4-Stack 用户指南4.30.00.00文档

    如何调试 ARM Cortex-M MCU 上的硬故障|中断(memfault.com)

    Siri

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

    程序滞留时、CCSdebug 分析显示 R14的值为0xfffffff9、MSP 寄存器的值为0x20004f78、IMPRECIESERR 标志出现在 CFSR 寄存器中。 通过观察堆栈地址0x20004f78处的返回地址 LR 为 IntMasterDisable 函数、可以推测程序具有不精确的数据访问冲突、这会导致中断、 如果系统处理不当、导致系统锁定、异常就会被识别、通过配置禁止写入 CPU_SCS_O_ACTLR 寄存器;当 R14阻滞时、该异常值为0xfffffff9、MSP 寄存器值为0x20004f78。 注意 CFSR 寄存器具有 PRECIESERR、在这种情况下、BAFR 为0x00000001、通过观察堆栈中的该地址未发现异常

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

    我真的很抱歉,我不能告诉你什么是根据你提供的信息发生.

    我只建议您退一步、从基于 SDK 中示例代码的非常简单的 TX 或 RX 示例开始。

    您应该首先使其启动并在您的定制硬件上以稳定的方式运行。

    一旦您知道在硬件上运行了一个简单且稳定的代码、您就可以开始进行更改(从使用正常的传播模式转到使用 HS 模式)。

    如果这也起作用、请开始逐个对应用进行必要的更改。

    这样、找出可能导致代码失败的原因将会更容易。

    Br

    Siri