Firefly开源社区

标题: RK3568支持pcf8563的RTC吗? [打印本页]

作者: 徐伟华    时间: 2022-4-20 19:23
标题: RK3568支持pcf8563的RTC吗?
因项目需要,我给rk3568加了一个外部RTC:pcf8563,结果打印信息出现:
[    1.158521] rk808-rtc rk808-rtc: rtc core: registered rk808-rtc as rtc0
[    1.169467] rtc-pcf8563 4-0051: chip found, driver version 0.4.4
[    1.169669] rtc-pcf8563 4-0051: pcf8563_write_block_data: err=-6 addr=0e, data=03
[    1.169683] rtc-pcf8563 4-0051: pcf8563_probe: write error
[    1.169715] rtc-pcf8563: probe of 4-0051 failed with error -5
[    2.302185] [drm:drm_fb_helper_single_fb_probe] Cannot find any crtc or sizes - going 1024x768
[    4.477163] hctosys: unable to open rtc device (rtc1

不知道是哪里出了问题?之前在rv1126上也是相同的配置,但没有问题。
tchip_askquestions

log.txt

515 Bytes, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1


作者: firefly_zhongw    时间: 2022-4-21 09:45
本帖最后由 firefly_zhongw 于 2022-4-21 09:48 编辑

kernel里是有pcf8563的驱动,目前我司这款开发板没调试过这款RTC,需要自行调试。
建议如下:
1. dts里有没有增加rtc-pcf8563的属性
2. pcf8563 挂载的I2C是否正确?
3. pcf8563 i2c设备地址是否正确?
4. pcf8563 供电电压是否正确?
5. 用示波器测量I2C CLK ,DATA 波形是否正常?
6. 根据错误信息,在驱动里排查原因,先确保I2C通信正常


作者: 徐伟华    时间: 2022-4-21 19:16
firefly_zhongw 发表于 2022-4-21 09:45
kernel里是有pcf8563的驱动,目前我司这款开发板没调试过这款RTC,需要自行调试。
建议如下:
1. dts里有 ...

我们在dts设置的reg地址是0x51,那转换为写地址应该是0xA2,但我们测的波形来看发过来的地址变成了0xA0了,不知道是哪里出了问题
作者: firefly_zhongw    时间: 2022-4-22 09:34
I2C-bus slave address: read A3H; write A2H
1. 同一路I2C不要挂相同的设备地址
2. 那你需要在pcf8563的驱动里I2C写函数那排查下,多加些打印信息。




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1