low voltage detected, date/time is not reliable.
エラー文
RaspberryPiでRTCから時刻合わせをしようとすると以下のようなエラーが出ることがある。
Jan 01 23:11:11 raspberrypi kernel: [ 131.098038] rtc-pcf8563 1-0051: low voltage detected, date/time is not reliable.
ちなみに使ったRTCはこちら
リアルタイムクロック(RTC)モジュール: 半導体 秋月電子通商 電子部品 ネット通販
エラーの意味としては『電圧低下が検知されたよ。だから今の時刻データは信頼できないよ。』って感じの警告だ。
調査
アプリケーションノートを読んでみると、RTCへの電源供給の電圧が一定以下になった場合、VLflag(Voltage Low Flag)が立つらしい。
対応
ちなみにこのVLフラグは秒数を管理しているメモリ区域で管理されている
なので上記のエラー文を出したくなければ、VLフラグを0クリアしてやればエラーは出なくなる。