ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

BSP调试#01:RTC(RK3588)

BSP调试#01:RTC(RK3588) BSP调试#01RTCRK3588本合集分享的是我当初调试 RK3588 平台时的原始笔记——只保留了那些踩过坑的问题接口没出过问题的内容全删掉了。文章框架如下硬件设计软件配置开启内核 8563 驱动CONFIG_RTC_DRV_PCF8563y调试过程记录踩过的坑功能验证其中“调试过程”章节可能有点意思记录了我踩过的坑其他章节无关紧要。软件配置开启内核 8563 驱动CONFIG_RTC_DRV_PCF8563y调试过程问题描述dmesg 查看 rtc 驱动加载情况报错 log 打印如下从 log 直接可以看出是 PCF8563 的 I2C 通信超时 / 失败导致 RTC 驱动 probe 探测失败。因此接下来应该重点排查 I2C 通信相关。问题分析从 log 直接能看出是 PCF8563 的 I2C 通信超时 / 失败导致 RTC 驱动 probe 探测失败。因此接下来应该重点排查 I2C 通信相关。问题解决排查发现I2C 配置忘了指定 pinctrl重新指定问题解决。功能验证# 查看系统 RTC 启动情况 dmesg | grep rtc # 查看 RTC 设备节点 ls /dev/rtc* # 查看系统时钟 date # 查看 RTC 时钟 hwclock # 设置系统时钟 date -s 2024-05-6 16:20:00 # 同步系统时钟至 RTC hwclock -w # 同步 RTC 时钟至系统时钟 hwclock -s完
返回列表