BSP调试#09:拓展GPIO (RK3588)

描述

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

GPIO

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

硬件设计

GPIOGPIO

软件配置

GPIO

 

CONFIG_GPIO_PCA953X=y

 

调试过程

【问题描述】:明明已经开启 i2c-2 总线,但 i2cdetect -l 查无音讯。

GPIO

【问题分析】:这种情况,无非两种可能,一是芯片坏了,二是 i2c adapter 驱动没加载起来。

【问题解决】:排查发现,属于第二种情况——引脚被占用导致i2c adapter 驱动没加载成功。修改后,驱动加载正常。

GPIO

修改后

GPIO

功能验证

挂载前

GPIO

挂载后

GPIO

对应为 gpiochip485 GPIOs 485-508  对应24pin io 引脚

以手动拉高拉低 GPIO_P00 为例,GPIOP_P00 对应号为 485,操作如下:

 

echo 485 > export    cd gpio485echo out > directionecho 1 > value
GPIO

 

后面调试摄像头模组时,这里给我挖了坑!下期分享~

(完)

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

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

审核编辑 黄宇

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

全部0条评论

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

×
20
完善资料,
赚取积分