TI工作人员,你好
现在我在用CC2530开发产品的时候,使用低功耗模式,出现了一个严重问题,就是休眠后,CC2530的睡眠定时器计时变慢很多了,导致定时发送心跳包一直无法触发。
这现象不是必然出现,不知道怎样去排除问题,是否有人遇到过相同问题,或有相关的排查经验,愿可分享一下。
现象:使用函数osal_getClock()获取系统时间,正常的时候,时间可以对应得上,当一旦出现异常了,隔了差不多10秒获取时间时才过1秒,如果异常出现了,即使重启芯片,运行一会就出现了,相同的固件,不同的硬件,有的会有的不会出现异常,会出现异常的也不是必然会出现。
出现异常时,换过外部32.768的晶振和电容,但是还是异常。
望能帮忙分析一下问题或排查方法,谢谢
VV:
有没有自己在协议栈代码修改跟休眠相关代码,使用TI的官方例程也会出现类似的问题吗?