PHY6222 芯片下 RTC 时间不准,主要表现如下,日期时间会不规律的跳转,如:02-04 12:58:05 直接跳到12-16 19:49:09,完全没有规律,还会时间走快的现象,一天相差10分钟以上的问题。
【已解决】PHY6222 芯片下RTC时间不准
- joey_nobug
- Posts: 180
Re: PHY6222 芯片下RTC时间不准
SDK的版本不记得了,去年10月份创建的,好像是3.1.11。BLE的版本
- joey_nobug
- Posts: 180
Re: PHY6222 芯片下RTC时间不准
这个问题目前有个思路,我们同事已经在于 FAE 对接了,后续问题可以直接跟你们对接的 FAE 沟通
Talk is cheap, show me the code.
Re: PHY6222 芯片下RTC时间不准
RTC时间不准的原因是下方图中函数osalTimeUpdate();在遇到1ms中断或扫描到大量空中包时,多次调用此接口,会产生异常。
因此将此接口屏蔽,确实引起了ota过程中底层时钟不准导致异常断开,从而引起ota失败。
最终解决方案:上图中的osalTimeUpdate();屏蔽,在tkl_ota.c的多个过程中增加osalTimeUpdate();,保证ota过程中时钟校准。
该方案将上架在phy6222 ble sdk 3.12.4版本中