Edit online

常见问题

26 Nov 2024

RTC 时间丢失

现象

重启后,RTC 时间变成 1970-01-01 00:00:00。

原因分析
RTC 需要持续的供电,才能保持住配置的时间信息。可以按照以下流程逐个排查原因:
  1. 确认电源线是否有断开过。

  2. 确认是否安装有电池。

  3. 如有安装电池,确认电池的电量是否充足。

RTC 时间有误差

现象

RTC 模块的设计精度是 2 秒 / 3 天,即在长时间运行后,如果误差超过这个范围,说明 RTC 时间的误差需要校准。

解决方法

实测 32K 晶振的时钟频率,将频率值填入 DTS 的参数 clock-rate,详见 RTC 自定义参数

同时,查看 Sysfs 节点状态信息 中的 status 节点信息,确认校准值的计算正确。