Project

General

Profile

Actions

新建 #116

open

rk3566 控制gpio口失败

Added by 余 顺 over 1 year ago. Updated 7 months ago.

Status:
新建
Priority:
普通
Assignee:
-
Category:
gpio
Target version:
Start date:
09/08/2022
Due date:
% Done:

0%

Estimated time:

Description

版型:pro-rk3566

问题描述:使用的是pro3566核心板,自行制作的底板,在底板上将GPIO2_C5作为GPIO口来用

测试实验:
首先有检查复用为另外三个功能了没有

总共用了6个GPIO,其他5个都是已正常,就唯独这个GPIO85有问题


Files

Updated by 余 顺 over 1 year ago

查看原理图可知,它原来是在dts 里面注册给摄像头使用的,在下图摄像头相关的设备树文件也是需要注释的

首先在与原理图中搜索,可以看到从核心板引出后怎么配置的

接着继续搜GPIO2_C5可以看到它接到摄像头接口了,这说明被摄像头相关的占用了

在对应的主dts 里面找
首先是摄像头相关的dtsi文件

进入这个dtsi文件搜索相关的gpio,找到对应的位置注释掉

Actions #3

Updated by 余 顺 9 months ago

确认好对应引脚未被复用后 参看rp_gpio 设备树配置对应的gpio 相关文档见网盘02-软件文档\荣品文档\驱动调试\GPIO目录下

Actions #4

Updated by 余 顺 9 months ago

相关 验证指令
cat /sys/kernel/debug/gpio 查看配置为gpio 的相关引脚有哪些

cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins 查看对应的引脚具体的pinctrl 配置

Actions #5

Updated by 余 顺 7 months ago

具体对应的引脚只能配置为一个功能的,要看配置的哪一个可以参考sdk 源码中docs 目录下的 Rockchip_Developer_Guide_Linux_Pinctrl_CN.pdf

Actions

Also available in: Atom PDF