Actions
新建 #116
openrk3566 控制gpio口失败
Start date:
09/08/2022
Due date:
% Done:
0%
Estimated time:
Description
版型:pro-rk3566
问题描述:使用的是pro3566核心板,自行制作的底板,在底板上将GPIO2_C5作为GPIO口来用
测试实验:
首先有检查复用为另外三个功能了没有
总共用了6个GPIO,其他5个都是已正常,就唯独这个GPIO85有问题
Files
Actions
#1
Updated by 余 顺 over 2 years ago
- File clipboard-202209080935-9pxsb.png clipboard-202209080935-9pxsb.png added
- File clipboard-202209080936-erojg.png clipboard-202209080936-erojg.png added
- File clipboard-202209080938-xdcnd.png clipboard-202209080938-xdcnd.png added
- File clipboard-202209080940-uuqsw.png clipboard-202209080940-uuqsw.png added
查看原理图可知,它原来是在dts 里面注册给摄像头使用的,在下图摄像头相关的设备树文件也是需要注释的
首先在与原理图中搜索,可以看到从核心板引出后怎么配置的
接着继续搜GPIO2_C5, 可以看到它接到摄像头接口了,这说明被摄像头相关的占用了
在对应的主dts 里面找
首先是摄像头相关的dtsi文件
进入这个dtsi文件搜索相关的gpio,找到对应的位置注释掉
Updated by 余 顺 almost 2 years ago
Updated by 余 顺 over 1 year ago
确认好对应引脚未被复用后 参看rp_gpio 设备树配置对应的gpio 相关文档见网盘02-软件文档\荣品文档\驱动调试\GPIO目录下
Updated by 余 顺 over 1 year ago
相关 验证指令
cat /sys/kernel/debug/gpio
查看配置为gpio 的相关引脚有哪些
cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins
查看对应的引脚具体的pinctrl 配置
Updated by 余 顺 over 1 year ago
具体对应的引脚只能配置为一个功能的,要看配置的哪一个可以参考sdk 源码中docs 目录下的 Rockchip_Developer_Guide_Linux_Pinctrl_CN.pdf
Actions