BSP调试#01:RTC(RK3588)

描述

正文

本合集分享的是我当初调试 RK3588 平台时的原始笔记——只保留了那些踩过坑的问题接口,没出过问题的内容全删掉了。文章框架如下:

RTC

其中,“调试过程”章节可能有点意思(记录了我踩过的坑),其他章节无关紧要。

硬件设计

RTC

软件配置

RTCRTC

开启内核 8563 驱动

 

CONFIG_RTC_DRV_PCF8563=y

 

调试过程

【问题描述】:dmesg 查看 rtc 驱动加载情况,报错 log 打印如下:

RTC

【问题分析】:从 log 直接能看出是PCF8563 的 I2C 通信超时 / 失败,导致 RTC 驱动 probe 探测失败。因此,接下来应该重点排查 I2C 通信相关。

【问题解决】:排查发现,I2C 配置忘了指定 pinctrl ,重新指定问题解决。

RTCRTC

功能验证

 

# 查看系统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

 

(完)

本人专注 Linux 驱动 & Linux/Android BSP 开发调试,可接外包项目/技术支持/问题定位。有需求或交个朋友可加微信:【Chen_WeChat2026】。

更多原创技术文章:《README 2026》。

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐
  • RTC
  • BSP

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分