如题:如果是32M晶振出问题了,晶振偶尔出现偏差,RF模块不工作了(无广播),有没有什么软件的方式来解决这个问题。我试过调用HCI_ResetCmd复位LL,然后调用SimpleBLEPeripheral_Init,但设备无法广播,请问TI的大牛们,在调用HCI_ResetCmd后,还需要做些什么?
Viki Shi:
“如果是32M晶振出问题了,晶振偶尔出现偏差,RF模块不工作了(无广播)” 已经能确定是晶振的问题了吗?
复位的话用HAL_SYSTEM_RESET()就可以
da qin zheng sheng:
使用低功耗模式没有?不广播后,程序在运行,只有闪灯?有没有按键?可能是32M晶振质量精度不够。
user4928281:
回复 da qin zheng sheng:
没有使用低功耗
user4928281:
回复 Viki Shi:
基本上确认是晶振的问题,为了排查问题,软件几乎跑了一个裸协议栈1.4.2,只运行一个闪灯任务,我们的设备是要长期工作,不能直接复位,现在只想把LL层复位,然后自动恢复正常,所以想问LL复位后要进行哪些操作呢?