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

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


软件配置

CONFIG_GPIO_PCA953X=y
调试过程
【问题描述】:明明已经开启 i2c-2 总线,但 i2cdetect -l 查无音讯。

【问题分析】:这种情况,无非两种可能,一是芯片坏了,二是 i2c adapter 驱动没加载起来。
【问题解决】:排查发现,属于第二种情况——引脚被占用导致i2c adapter 驱动没加载成功。修改后,驱动加载正常。

修改后

功能验证
挂载前

挂载后

对应为 gpiochip485 GPIOs 485-508 对应24pin io 引脚
以手动拉高拉低 GPIO_P00 为例,GPIOP_P00 对应号为 485,操作如下:
echo 485 > export cd gpio485echo out > directionecho 1 > value

后面调试摄像头模组时,这里给我挖了坑!下期分享~
(完)
本人专注 Linux 驱动 & Linux/Android BSP 开发调试,可接外包项目/技术支持/问题定位。有需求或交个朋友可加微信:【Chen_WeChat2025】。
更多原创技术文章:《README 2026》。
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !