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.

[参考译文] CC1311P3:在某些故障时调试器断开连接

Guru**** 2524550 points
Other Parts Discussed in Thread: CC1311P3

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1560630/cc1311p3-debugger-disconnect-on-certain-faults

器件型号:CC1311P3


工具/软件:

我正在尝试跟踪 CC1311P3 固件是否存在导致挂起(并且最终看门狗复位)的问题。  我已禁用看门狗以尝试查找故障代码、但当发生故障时、调试器断开连接。  我注意到这发生在某些射频内核故障上(例如,在队列中放入过多命令,然后无论如何都尝试发出另一条命令:调试器将停止并断开连接)。  该问题是间歇性的、由于调试器断开连接、因此很难跟踪。

调试器断开连接是否有原因?  是否有可能导致此行为的故障列表?  一个问题是、我的硬件很少出现此问题、但在另一办公室的硬件上更一致地出现此问题。

我知道问题似乎是在传输完成后发生的。  传输后、固件尝试将射频置于接收模式、然后 在通道更改后不久返回接收模式。  崩溃似乎发生在传输完成后、但在通道更改之前。  我无法确认它是否在发送后实际进入 Rx 模式、但我怀疑这是故障发生的地方。

我还添加了一个错误回调(添加了指向  rfParams.pErrCb 的指针)、但代码没有进入该函数。