181***366
实测RTC每天有2秒误差
181***366
1. 1.7.0及以前SDK版本RTC校准方法,在芯片冷起动时会调用rtc_calibration函数对32.768的晶振进行校准(以32M晶振为基准),校准后会记录32.768的实际频率(注意这里不是调整32.768的内部负载电容,校准后32.768实际频率不会发生改变)供后续相关函数使用;
2. 修改方法:
1.将“calendar_patch_V2_20230104.7z ”Patch中 gr55xx_hal_calendar_patch_V2.c 与 rtc_calibration_patch.c 源文件加入工程中正常编译到;
2.如下在platform_init屏蔽原校准接口rtc_calibration改调用rtc_calibration_patch接口计算最新的RTC 慢速时钟数,这个rtc_calibration_patch可以放在platform_init中也可以放到main里面协议栈初始化之前;

注意:RTC测试前需要先用GOODIX在线或离线工具对32M晶振进行校准,不然测试结果可能差异会比较大;
打开微信,使用“扫一扫”即可关注