Difference between revisions of "DESK-MP1-L/Peripherals/RTC"

From DAVE Developer's Wiki
Jump to: navigation, search
 
(3 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
 
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
 
|-  
 
|-  
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|ID#
 
 
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date
 
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date
 
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
 
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
 
|-
 
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|{{oldid|18184|18184}}
+
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|2023/08/02
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|02/08/2023
 
 
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|DESK-MP1-L-1.0.0 release
 
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|DESK-MP1-L-1.0.0 release
 
|-
 
|-
Line 15: Line 13:
 
<section begin=Body/>
 
<section begin=Body/>
  
== RTC ==
+
== Pheripheral RTC ==
  
 
On [[ETRA_SBC | SBC ETRA]] there are two rtc one on [[ETRA_SOM | ETRA SOM]] and one on carrier board.
 
On [[ETRA_SBC | SBC ETRA]] there are two rtc one on [[ETRA_SOM | ETRA SOM]] and one on carrier board.

Latest revision as of 11:13, 8 January 2024

History
Issue Date Notes
2023/08/02 DESK-MP1-L-1.0.0 release


Pheripheral RTC[edit | edit source]

On SBC ETRA there are two rtc one on ETRA SOM and one on carrier board.

root@desk-mp1:~# ls -la /dev/rtc*
lrwxrwxrwx 1 root root      4 Aug  2 10:45 /dev/rtc -> rtc0
crw------- 1 root root 253, 0 Aug  2 10:45 /dev/rtc0
crw------- 1 root root 253, 1 Aug  2 10:45 /dev/rtc1

Device tree configuration[edit | edit source]

...
...
&i2c4{
    ...
    ...
    ds3232: rtc@68 {
        compatible = "dallas,ds3232";
        reg = <0x68>;
        interrupt-parent = <&gpiod>;
        interrupts = <6 IRQ_TYPE_EDGE_FALLING>;
        status = "okay";
    };
    ...
    ...
};
...
...
&rtc{
	status = "okay";

	/* USER CODE BEGIN rtc */
	/* USER CODE END rtc */
};
...
...

Linux messages at boot time[edit | edit source]

...
[    2.006753] stm32_rtc 5c004000.rtc: registered as rtc0
[    2.010619] stm32_rtc 5c004000.rtc: setting system clock to 2023-08-02T10:45:30 UTC (1690973130)
[    2.019926] stm32_rtc 5c004000.rtc: registered rev:1.2
...
[    2.177792] rtc-ds3232 1-0068: registered as rtc1
...

Usage with hwclock[edit | edit source]

root@desk-mp1:~# hwclock -f /dev/rtc1 -v
hwclock from util-linux 2.37.4
System Time: 1690975162.373458
Using the rtc interface to the clock.
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2023/08/02 11:19:24
Hw clock time : 2023/08/02 11:19:24 = 1690975164 seconds since 1969
Time since last adjustment is 1690975164 seconds
Calculated Hardware Clock drift is 0.000000 seconds
2023-08-02 11:19:23.549038+00:00