硬件连接
从硬件原理图中可以看出,rtc时钟芯片挂载在i2c3总线上,设备地址需要查看芯片数据手册。
编写设备树
&i2c3 {
status = "okay";
rx8010: rx8010@32 {
compatible = "epson,rx8010";
reg = <0x32>;
};
};
使能驱动
/kernel/drivers/rtc/rtc-rx8010.c
测试验证
开发板安装纽扣电池,单独给RTC时钟芯片进行供电。
[root@ rk3568:/]# date -s "2022-2-9 10:50:00"
[root@ rk3568:/]# hwclock -w
开发板断电等待10秒再次给开发板上电。
[root@ rk3568:/]# date //查看当前时间是否为我们刚刚设置的时间。