
先确认硬件接口,确认I2C 接线的IO 口,和中断IO 口,确认时钟32.768晶振为内部时钟还是外部时钟
根据上图我们配置一下I2C 和DTS
+++ b/arch/arm64/configs/rockchip_defconfig
@@ -710,6 +710,7 @@ CONFIG_HID_MAGICMOUSE=y
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_MULTITOUCH=y
CONFIG_HID_NINTENDO=y
CONFIG_HID_NTRIG=y
CONFIG_HID_ORTEK=y
@@ -803,6 +804,7 @@ CONFIG_LEDS_TRIGGER_BACKLIGHT=y
CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
CONFIG_RTC_CLASS=y
-CONFIG_RTC_DRV_RK808=y
#CONFIG_RTC_DRV_RK808 is not set
+CONFIG_RTC_DRV_HYM8563=y
CONFIG_DMADEVICES=y
CONFIG_PL330_DMA=y
CONFIG_SW_SYNC=y
--- a/arch/arm64/boot/dts/rockchip/rk3566-box-demo-v10_ip100

本文档详细介绍了在RK3566平台上配置和调试hym8563实时时钟(RTC)的过程。首先确认硬件接口,包括I2C接线和32.768kHz晶振设置。在遇到I2C传输失败的问题时,通过检查和调整I2C SCL和SDA线解决了问题,最终成功注册rtc0并显示正确的日期和时间。
3063

被折叠的 条评论
为什么被折叠?



