我们的板子使用的是外挂RTC时钟芯片为系统提供时钟,目前遇到的问题是:当系统正常连续运行一段时间后(3~7天),会随机出现系统时钟跑乱的情况
具体表现是:#date命令显示的时间与当前时间差别非常之大,有可能差几天,有可能差几个月,完全不对了,但是在执行#hwclock -s 命令之后,时钟又会恢复
正常,说明硬件RTC所保存的时间信息是正确的,系统在运行时并没有对系统时钟进行过设置,不知道是什么原因,恳请赐教!
Yaoming Qin:
请查看下errata http://www.ti.com/lit/er/sprz360h/sprz360h.pdf 中 Advisory 1.0.30 OSC0 and OSC1: Noise Immunity Improved When Crystal Circuit is Connected Directly to PCB Digital Ground
user3701771:
回复 Yaoming Qin:
Yaoming Qin 你好,应该不是你说的问题,硬件RTC保存的时间是正确的,只是Linux系统时钟出现了问题!
user3701771:
回复 user3701771:
难道就没人遇到过这个问题吗?还是我没有表达清楚?
keming tang:
回复 user3701771:
Date显示的是系统时钟,长时间运行有偏差,个人判断事你系统计时时钟与晶振时钟不符!
user3701771:
回复 keming tang:
偏差我承认,但我们的问题明显不是偏差造成的,举个例子:正常时间是“2016-10-11 10:20:00”,异常时就变成了“2016-08-02 06:02:12”,有时又是别的时间,完全没有规律,也不是偏差一点点的问题
Yaoming Qin:
回复 user3701771:
Dai qy
Yaoming Qin 你好,应该不是你说的问题,硬件RTC保存的时间是正确的,只是Linux系统时钟出现了问题!