DART-MX8M RTC

From Variscite Wiki
Revision as of 17:21, 7 February 2023 by Alex (talk | contribs) (Add INIT_RELEASE_PARAM)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Warning: This page is designed to be used with a 'release' URL parameter.

This page is using the default release RELEASE_SUMO_V1.0_DART-MX8M.
To view this page for a specific Variscite SoM and software release, please follow these steps:

  1. Visit variwiki.com
  2. Select your SoM
  3. Select the software release
DART-MX8M - Real Time Clock (RTC)

Setting the RTC

First set the system date & time:

# date --set="20171231 23:59"

Then set the HW RTC using the system date & time:

# hwclock --systohc --utc


Power down your board, wait 5 minutes and power up again, then check you system date & time and verify it is correct:

# date

Wake-up using the RTC

Wake-up using the RTC requires hardware connection of RTC IRQ pin to a SoC GPIO.
On DART-MX8M, DART-MX8M-MINI and DART-MX8M-PLUS carrier boards RTC IRQ pin is connected to GPIO1_15.
On VAR-SOM-MX8M-MINI, VAR-SOM-MX8M-NANO VAR-SOM-MX8M-PLUS carrier boards RTC IRQ pin is not connected.

Using rtcwake command

For example, to set the RTC to wakeup after 10 seconds type:

# echo enabled > /sys/class/rtc/rtc0/device/power/wakeup
# rtcwake -m mem -d rtc0 -s 10

For more options, like waking up at a specific time, run:

# rtcwake --help