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.

[参考译文] CC3230SF:邮箱数据损坏、会阻止线程

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1349326/cc3230sf-mailbox-data-gets-corrupted-and-it-blocks-the-thread

器件型号:CC3230SF

使用 SDK- 7

我正在通过对每个线程执行 ping 操作来实现看门狗功能并读取线程事件响应。  

几次 Ping 后、邮箱布置数据损坏、我已经检查了输入参数、看上去一切正常、直到任务恢复。

您能帮助我如何阅读硬件异常信息吗:它显示"错误类型的参数:值"—也修复了损坏的数据问题。

解码异常:
硬故障:强制:BUSFAULT:IMPRECISERR
——
寄存器:
R0 = 0x00000000
R1 = 0x00000006
R2 = 0xbeebe
R3 = 0x00000001
R4 = 0x20003e28
R5 = 0x20001018
R6 = 0x20004000
R7 = 0x0000fffe
R8 = 0x00000002
R9 = 0x00000000
R10 = 0x20017808
R11 = 0x20016e9c
R12 = 0x00000000
SP = 0x20000ff0
lr = 0x010146F1
PC = 0x0101470e
PSR = 0x21000000
ICSR = 0x0440f803
SHCSR = 0x00000000
MMFSR = 0x00000000
BFSR = 0x00000004
UFSR = 0x00000000
HFSR = 0x40000000
DFSR = 0x00000000
MMAR = 0xe000edf8
BFAR = 0xe000edf8
AFSR = 0x00000000
SFSR = 0x00000000
SFR = 0x00000000

谢谢。  

普拉萨恩

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

    您好、Prasun:

    有 IMPRESERRECISERR (异步故障)总线故障。 无法通过所提供的寄存器跟踪来确定故障原因。 在互联网上、您可以找到许多文章、了解如何调试 IMPRESERR这样这样的故障

    通常这种硬故障可能与内存损坏有关、例如堆栈溢出或使用未初始化的对象等。

    1月

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

    感谢链接。 完美极了。 我发现堆栈溢出导致了触发 hwi。