TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1352P: 若是RF core死机,该如何Reset RF core?

Part Number:CC1352P

1. CC1352P在正常使用过程中,偶尔会发生了RF Core死机的情况,此时如果reset整个设备,一切恢复正常;
2. 但reset整个设备,需要很大的额外开支;
3. 所以,想咨询一下,有没有单独reset RF core的方法?

Nick Sun:

您好,

收到您的问题了,我们升级到英文论坛给工程师看下,有答复尽快给到您。

,

Nick Sun:

您好,

我们工程师建议你参阅下帖,希望能有所帮助:

https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_1GHz_cc1352p7-ability-to-reset-the-rf-cpu-from-the-application-processor

,

Gilbert DQ:

我们观察到,程序在执行某一次Easylink_receive()时,(超时时间设为40ms)会一直block在其内部,无法退出。就此,我们判定RF core死机了,想要一个reset RF core 的手段来解决此问题。

经过分析Easylink_receive()和RF_pendCmd()的源代码,我们认为,程序应该停止在了Easylink_receive()–>RF_pendCmd()–>SemaphoreP_pend(&h->state.semSync, SemaphoreP_WAIT_FOREVER);位置。

此时,如果在其他task调用RF_close()和RF_open(),我认为是无效的,因为Semaphore被占用了。

,

Nick Sun:

您好,

我们不认为是 RF core崩溃了,但很可能是 EasyLink 在哪里出错了。您可以共享代码中被卡死的部分吗?

赞(0)
未经允许不得转载:TI中文支持网 » CC1352P: 若是RF core死机,该如何Reset RF core?
分享到: 更多 (0)