在G2L的底板原理图中,标明了RX8010和PCF8563两款RTC芯片的使用,按照这个设计底板,发现使用ls /dev/rtc*都查不到rtc的节点,并且使用I2ctools工具查看没有看到i2c2下面有0x51的节点,但是有0x32的节点 这是因为G2L默认配置中就没有添加8010的相关驱动 添加修改方法如下 在.config中将8010的驱动加载上 CONFIG_RTC_DRV_RX8010=y 同时参照pcf8563,添加上8010的配置,设备树修改如下 修改前 修改完成之后重新编译,将设备树内核替换到开发板中 镜像替换进去之后应该能够看到8010的驱动 root@okg2l:~# ls /sys/bus/i2c/drivers 最后注意,修改完之后上电直接hwclock查看的话,会报rtc-rx8010 2-0032:frequency stop detected的错误,直接保存一下硬件时间hwclock -w,然后再查看就正常了,可能是芯片没有最开始的时间导致的; |
|小黑屋|
飞凌嵌入式
( 冀ICP备12004394号-1 )
GMT+8, 2025-7-8 16:53
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.