Page 1 of 1

【已解决】PHY6222 芯片下RTC时间不准

Posted: 2025年 Dec 16日 14:13
by YJEE

PHY6222 芯片下 RTC 时间不准,主要表现如下,日期时间会不规律的跳转,如:02-04 12:58:05 直接跳到12-16 19:49:09,完全没有规律,还会时间走快的现象,一天相差10分钟以上的问题。


Re: PHY6222 芯片下RTC时间不准

Posted: 2025年 Dec 16日 14:25
by joey_nobug

用的 SDK 版本是多少,mesh sdk 还是 ble 单点 sdk?


Re: PHY6222 芯片下RTC时间不准

Posted: 2025年 Dec 16日 15:05
by YJEE

SDK的版本不记得了,去年10月份创建的,好像是3.1.11。BLE的版本


Re: PHY6222 芯片下RTC时间不准

Posted: 2025年 Dec 16日 16:04
by joey_nobug

这个问题目前有个思路,我们同事已经在于 FAE 对接了,后续问题可以直接跟你们对接的 FAE 沟通


Re: PHY6222 芯片下RTC时间不准

Posted: 2026年 Jan 8日 11:14
by TripleJay

RTC时间不准的原因是下方图中函数osalTimeUpdate();在遇到1ms中断或扫描到大量空中包时,多次调用此接口,会产生异常。

企业微信截图_20260108110646.png

因此将此接口屏蔽,确实引起了ota过程中底层时钟不准导致异常断开,从而引起ota失败。
最终解决方案:上图中的osalTimeUpdate();屏蔽,在tkl_ota.c的多个过程中增加osalTimeUpdate();,保证ota过程中时钟校准。
该方案将上架在phy6222 ble sdk 3.12.4版本中