买的天嵌IMX6Q开发板
LINUX:4.15.0
修改RTC芯片,使用rx_8025T
现象:
date -s "2022-1-2 3:4:5"
hwclock -w 能够写,
hwclock -r 能够读:2022-1-2 3:4:5
但是断电重启,date打印 1970-1-1
不断电重启,时间是对的。
设备树配置是:
*/imx6qdl-sabresd.dtsi
&i2c3 {
clock-frequency = <100000>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c3>;
status = "okay";
rtc@32{
compatible = "epson,rx8025";
reg = <0x32>;
}
};
其中i2c3引脚配置:
pinctrl_i2c3: i2c3grp {
fsl,pins = <
MA6QDL_PAD_EIM_D17__I2C3_SCL 0x4001b8b1
MA6QDL_PAD_EIM_D18__I2C3_SDA 0x4001b8b1
>;
};
make menuconfig:
Device Driver ---->
Real Time Clock ---->
<*> Epson RX-8025A/NB
网上说rx_8025T的时序和rx_8025A/NB不同
可以使用DS1307。
试过,还是同样的问题,掉电重启后,时间回到1970-1-1
用示波器打i2c3的SCL和SDA引脚,用hwclock -w时,没有波形出来。
希望各位帮我找下问题所在。谢谢