Armadilloフォーラム

RTCのエラー

y-tsuchida

2021年6月7日 16時57分

お世話になっております。
Armadillo-IoT A6の省電力・間欠動作機能で
[ aiot-alarm-poweroff]コマンド検証を行っていますが、
意図通り、再起動せず、
ログを確認すると以下のようなエラーが発生しています。

root@armadillo:~# aiot-alarm-poweroff +180
aiot-alarm-poweroff: alarm_timer +180 second
[  156.012148] rtc-nr3225sa 4-0032: Voltage low, data is invalid.

また、[hwclock]コマンドに対しても同様のエラーが発生します。

root@armadillo:~# hwclock
[   29.360033] rtc-nr3225sa 4-0032: Voltage low, data is invalid.
[   29.366315] rtc-nr3225sa 4-0032: Voltage low, data is invalid.
hwclock: ioctl(RTC_RD_TIME) to /dev/rtc0 to read the time failed: Invalid argument

対処方法をご教授頂けないでしょうか?

モデル: ボード(U1)モデル

コメント

溝渕です。

> ログを確認すると以下のようなエラーが発生しています。
>

> root@armadillo:~# aiot-alarm-poweroff +180
> aiot-alarm-poweroff: alarm_timer +180 second
> [  156.012148] rtc-nr3225sa 4-0032: Voltage low, data is invalid.
> 

この挙動は、以下のドキュメントに記載の仕様によるものです。

https://manual.atmark-techno.com/armadillo-640/armadillo-640_product_ma…

RTCに時刻を設定することでエラーメッセージが出力されなくなります。
Armadillo-IoT A6のドキュメントに記載されていなくて申し訳ございません。

ご回答いただきありがとうございます。

以下のように、時刻を設定し、
[aiot-alarm-poweroff]コマンドを実行すると、
3分後に再起動するこどが確認できました。

root@armadillo:~# hwclock --utc --systohc
root@armadillo:~# hwclock --utc
2019-02-14 19:40:45.481429+09:00
root@armadillo:~# hwclock
2019-02-14 19:40:52.604741+09:00
root@armadillo:~# aiot-alarm-poweroff +180
aiot-alarm-poweroff: alarm_timer +180 second
root@armadillo:~# [  OK  ] Stopped target Timers.
(中略)
[ 1768.057362] reboot: Power down
 
(3分後)
 
U-Boot 2018.03-at8 (Feb 17 2020 - 19:19:00 +0900)
(後略)

ありがとうございました。