[Linux] i.MX6ULL-S使用GPIO的问题

2

主题

31

回帖

38

积分

i.MX6UL通行证

楼主| hermes 发表于 2021-3-3 22:06:28 | 显示全部楼层
肉肉珩 发表于 2021-3-3 16:30
1、我给你发的设备树里在iomuxc_snvs节点下的pinctrl里已经定义成gpio了,SNVS_TAMPER0复用的gpio5.0
2 ...

嗯,之前确实没注意到GPIO5_0的这个复用,我按照您这边的禁用了这个相关的,继续测试
不显示说目录不存在,但是还是会报operation not permitted,而且我只echo $1> /sys/class/gpio/export这一步也还是没有目录生成的。

整个问题最初开始我GPIO3.IO[27] 对应的编号是91
GPIO3.IO[28] 对应的编号是92
这两个不是snvs的复用我也注意了禁用相关的组件,比如I2C2,ov相机和csi和lcd都禁用了

但是最开始也一样这样报错,所以比较懵,和想象中完全不一样,感觉不只是snvs的问题。
都是引脚复用了,即使正确也都没法生成目录然后操作

点评

operation not permitted是另一个问题,我看前边给你发了回复和应用笔记,以为你看到并改了呢;这个是你的脚本里测试指令写的不对 你的脚本里 把 out重定向到value里了,所以才会报错,你改一下指令再试试  详情 回复 发表于 2021-3-4 12:50
点评回复 支持 反对

使用道具 举报

0

主题

79

回帖

344

积分

LS1012A通行证LS1043A\46A通行证A40i\T3\T507\T527通行证i.MX8MM通行证RK3399通行证LS1028A通行证AM5718通行证Hi3519A通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2301\FCU2302通行证FCU2401通行证5G转接卡通行证

肉肉珩 发表于 2021-3-4 12:50:36 | 显示全部楼层
本帖最后由 肉肉珩 于 2021-3-4 12:57 编辑
hermes 发表于 2021-3-3 22:06
嗯,之前确实没注意到GPIO5_0的这个复用,我按照您这边的禁用了这个相关的,继续测试
不显示说目录不存 ...

operation not permitted这个应该是你的脚本里测试指令写的不对,你的脚本里 把 out重定向到value里了,所以才会报错,我看前边给你发了回复和应用笔记,以为你看到并改了呢,你按照应用笔记里的方法改一下指令再试试。

0.png
1.png

点评

按照您这边所说的修改了 #!/bin/bash echo Exporting pin $1. echo $1> /sys/class/gpio/export echo Setting pin out echo "out" > /sys/class/gpio/gpio$1/direction cat /sys/class/gpio/gpio$1/value e  详情 回复 发表于 2021-3-14 22:47
点评回复 支持 反对

使用道具 举报

2

主题

31

回帖

38

积分

i.MX6UL通行证

楼主| hermes 发表于 2021-3-14 22:47:04 | 显示全部楼层
肉肉珩 发表于 2021-3-4 12:50
operation not permitted这个应该是你的脚本里测试指令写的不对,你的脚本里 把 out重定向到value里了, ...

按照您这边所说的修改了
#!/bin/bash
echo Exporting pin $1.
echo $1> /sys/class/gpio/export
echo Setting pin out
echo "out" > /sys/class/gpio/gpio$1/direction

cat /sys/class/gpio/gpio$1/value
echo Setting pin high.
echo "1" > /sys/class/gpio/gpio$1/value
cat /sys/class/gpio/gpio$1/value

修改后再读取值,发现值永远都是0
试了128 134 91 92

点评

用万用表量电压,要是看value值,有些引脚需要做SION位回环  详情 回复 发表于 2021-3-15 10:02
点评回复 支持 反对

使用道具 举报

0

主题

79

回帖

344

积分

LS1012A通行证LS1043A\46A通行证A40i\T3\T507\T527通行证i.MX8MM通行证RK3399通行证LS1028A通行证AM5718通行证Hi3519A通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2301\FCU2302通行证FCU2401通行证5G转接卡通行证

肉肉珩 发表于 2021-3-15 10:02:00 | 显示全部楼层
hermes 发表于 2021-3-14 22:47
按照您这边所说的修改了
#!/bin/bash
echo Exporting pin $1.

用万用表量电压,要是看value值,有些引脚需要做SION位回环
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则