读取RTC出现 Power loss detected, invalid time; RTC_RD_TIME: Invalid argument

使用 hwclock 读取报错问题:

bash 复制代码
root@alpha:~# hwclock
[  304.716092] rtc rtc0: Power loss detected, invalid time
hwclock: RTC_RD_TIME: Invalid argument

RTC硬件使用的是PCF85063芯片,查看linux内核下的驱动代码,发现会判断REG_SC_OS位。

查看数据手册REG_SC_OS位:0表示时钟完整性得到保证;1表示时钟完整性得不到保证,振荡器已停止或中断。就是掉电后没有备用电池供电,RTC内容没有作用。

解决1 :直接把判断语句删除,重新编译驱动
解决2 :如果hwclock有错误输出则执行hwclock -w,先把时间写到RTC内部来清除REG_SC_OS位。

相关推荐
普中科技7 天前
【普中STM32F1xx开发攻略--标准库版】-- 第 34 章 RTC 实时时钟实验
stm32·单片机·嵌入式硬件·开发板·rtc·实时时钟·普中科技
【 STM32开发 】7 天前
【STM32 + CubeMX 教程】RTC 实时时钟 之 日历 -- F407篇
stm32·cubemx·rtc·hal·实时时钟·f407
嵌入式学习和实践22 天前
单片机 STM32F103 RTC(实时时钟)的配置和使用
stm32·单片机·rtc
ZEGO即构开发者2 个月前
如何用一句话让AI集成 ZEGO 产品
ai·实时互动·实时音视频·rtc
mftang2 个月前
STM32 RTC 唤醒中断功能实现低功耗功能
stm32·单片机·嵌入式硬件·rtc·超低功耗
YouEmbedded2 个月前
解码STM32 看门狗、低功耗与RTC外设
stm32·低功耗·rtc·看门狗·闹钟
南山电子nscn2 个月前
爱普生超低功耗RTC:RX6110SA B型实时时钟模块优势特点
rtc·时钟芯片
无聊到发博客的菜鸟3 个月前
STM32 RTC时钟不准的问题
stm32·嵌入式·rtc·rtos
v_JULY_v3 个月前
Training-Time RTC——在训练时做动作分块:消除推理阶段的计算开销,让π0.6完成箱子装配与咖啡制作
rtc·训练时做rtc·机器人实时控制技术