rtc时钟掉电后不能保存?

yangzhifu 2010-06-29 05:04:08
arm9设置时间后,hwclock -w 保存了一次,然后在hwclock -r 读取时间是正确的,重启时间同样正确,但是掉电后就没有了,rtc驱动添加了的,请问为什么出现这种情况?
...全文
1892 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hefuhua 2010-07-01
  • 打赏
  • 举报
回复 1
可以跟踪到linux启动读rtc驱动那里打印看下,如果每次都这样,只有
两种可能,一个你硬件复位接到rtc芯片上了,二个电池没电了或者在你启动硬件
时候由于功率过大给板子,而让你的rtc电路突然减小产生供电迅间供电不足而让rtc复位了

第二种情况也是有可能发生关机或者启动,或者播放视频功耗最大的时候产生
hallowwar 2010-07-01
  • 打赏
  • 举报
回复
我的也不能保存。看来是系统时钟同步设定或者是rtc本身有问题了。
yangzhifu 2010-07-01
  • 打赏
  • 举报
回复 1
[Quote=引用 8 楼 xqfz 的回复:]

楼主应该有一点没有讲明:到底是断电后linux的时间不准了,还是RTC的时间复位不准了。
[/Quote]

linux系统时间在启动的时候读取的是RTC的时间,因为RTC时间在掉电后回复到一个固定的值,所以系统时间也回到了那个值
yangzhifu 2010-07-01
  • 打赏
  • 举报
回复
驱动问题
hefuhua 2010-06-30
  • 打赏
  • 举报
回复
如果保证RTC芯片供电,看看是不是启动时候有硬件复位了?
yangzhifu 2010-06-30
  • 打赏
  • 举报
回复 1
[Quote=引用 4 楼 yangzhifu 的回复:]

引用 3 楼 unixlinuxsys 的回复:

取消同步



取消同步?在驱动里面还是那里?
[/Quote]
你是指取消系统和硬件时钟的同步吗?这个怎么实现?
yangzhifu 2010-06-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 unixlinuxsys 的回复:]

取消同步
[/Quote]


取消同步?在驱动里面还是那里?
「已注销」 2010-06-30
  • 打赏
  • 举报
回复
楼主应该有一点没有讲明:到底是断电后linux的时间不准了,还是RTC的时间复位不准了。
yangzhifu 2010-06-30
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hefuhua 的回复:]

如果保证RTC芯片供电,看看是不是启动时候有硬件复位了?
[/Quote]

没有阿,测试了很多次
unixlinuxsys 2010-06-29
  • 打赏
  • 举报
回复
取消同步
yangzhifu 2010-06-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ckc 的回复:]

主板电池没电了
[/Quote]

有电
ckc 2010-06-29
  • 打赏
  • 举报
回复
主板电池没电了

4,463

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧