我有25个 CC1310板、它们运行 TI-RTOS 和最新的 SimpleLink CC13x0 SDK (4.20.02.07)。 对电路板进行编程、以使用 RF_runCmd 每秒执行一次 WOR、以检查是否有人试图与它进行通信等。 我有一个问题 、就是在 WOR 线程时、电路板会随机出现硬故障。 我通常得到1-2板,硬故障每天,每个都有同样的问题。 我还没有找到重复问题的方法、因此我必须等到发生一个硬故障后再进行调试。
以下是 ROV Hwi 例外:
将 PC、SP 和 LR 寄存器值更改为异常中的值后、我可以看到 List_put 的 elem 变量中的空指针是什么:
回到在 RF_postCmd 中调用 List_Put 的堆栈跟踪、我看到有一些检查可以确保 pCmd 不为空、因此我不知道为什么会发生这种情况:
如何 进行进一步调试? 所有这些都指向 SDK 代码、因此我不知道有什么地方出错或者 SDK 中有错误...