Please see the following.
I think it is a mistake in the circuit design (cm3-io-board) stage.
As a user level problem, it appears as a phenomenon that rtc (HYM8563) cannot be read and written correctly.
The person who designed this schematic will understand it immediately without saying much.
// — at cm3-io-board — (have issues)
i2cdetect -y 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – -- – -- – -- – --
10: – -- – -- – -- – -- – -- – -- UU – -- –
20: UU – -- – -- – -- – -- – -- – -- – -- –
30: – -- – -- – -- – -- – -- – -- – -- – --
40: – -- – -- – -- – -- – -- – -- – -- – --
50: 50 UU 52 53 54 55 56 57 – -- – -- – -- – --
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- – --
TCS4525 : 0x1c
PMIC_RK817 : 0x20
HYM8563TS : 0x51
BL24C16A : 0x5x(0x50 <-> 0x57)
LC_TIME=C; hwclock -r -f /dev/rtc1; date; i2cdump -y -f 0 0x51
2022-11-21 08:08:20.882756+09:00 <- 2022-11-25 08:48:20.882756+09:00
(↑↑ It is natural that the display time is wrong, because the read data itself is not correct)
Fri Nov 25 08:48:20 JST 2022
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 00 20 08 23 20 00 11 22 80 80 80 80 00 03 00 … ?# .?"???.?. <= It is wrong value.
10: 00 00 21 48 23 24 04 11 22 80 80 80 80 00 03 00 …!H#$??"???.?. <= Probably correct value.
20: 00 00 21 48 23 24 04 11 22 80 80 80 80 00 03 00 …!H#$??"???.?.
30: 00 00 21 48 23 24 04 11 22 80 80 80 80 00 03 00 …!H#$??"???.?.
…
// for reference example (no problem)
// — at rock-3a —
i2cdetect -y 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – -- – -- – -- – --
10: – -- – -- – -- – -- – -- – -- UU – -- –
20: UU – -- – -- – -- – -- – -- – -- – -- –
30: – -- – -- – -- – -- – -- – -- – -- – --
40: – -- – -- – -- – -- – -- – -- – -- – --
50: 50 51 52 53 54 55 56 57 – -- – -- – -- – --
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- – --
TCS4525 : 0x1c
PMIC_RK817 : 0x20
BL24C16A : 0x5x(0x50 <-> 0x57)
i2cdetect -y 5
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – -- – -- – -- – --
10: – -- – -- – -- – -- – -- – -- – -- – --
20: – -- – -- – -- – -- – -- – -- – -- – --
30: – -- – -- – -- – -- – -- – -- – -- – --
40: – -- – -- – -- – -- – -- – -- – -- – --
50: – UU – -- – -- – -- – -- – -- – -- – --
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- – --
HYM8563TS : 0x51
LC_TIME=C; hwclock -r -f /dev/rtc1; date; i2cdump -y -f 5 0x51
2022-11-25 08:37:54.107576+09:00
Fri Nov 25 08:37:54 JST 2022
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 00 55 37 23 24 04 11 22 80 80 80 80 00 03 00 …U7#$??"???.?.
10: 00 00 55 37 23 24 04 11 22 80 80 80 80 00 03 00 …U7#$??"???.?.
20: 00 00 55 37 23 24 04 11 22 80 80 80 80 00 03 00 …U7#$??"???.?.
30: 00 00 55 37 23 24 04 11 22 80 80 80 80 00 03 00 …U7#$??"???.?.
…