1、我给你发的设备树里在iomuxc_snvs节点下的pinctrl里已经定义成gpio了,SNVS_TAMPER0复用的gpio5.0
2 ...
嗯,之前确实没注意到GPIO5_0的这个复用,我按照您这边的禁用了这个相关的,继续测试
不显示说目录不存在,但是还是会报operation not permitted,而且我只echo $1> /sys/class/gpio/export这一步也还是没有目录生成的。
整个问题最初开始我GPIO3.IO 对应的编号是91
GPIO3.IO 对应的编号是92
这两个不是snvs的复用我也注意了禁用相关的组件,比如I2C2,ov相机和csi和lcd都禁用了
但是最开始也一样这样报错,所以比较懵,和想象中完全不一样,感觉不只是snvs的问题。
都是引脚复用了,即使正确也都没法生成目录然后操作 本帖最后由 肉肉珩 于 2021-3-4 12:57 编辑
hermes 发表于 2021-3-3 22:06
嗯,之前确实没注意到GPIO5_0的这个复用,我按照您这边的禁用了这个相关的,继续测试
不显示说目录不存 ...
operation not permitted这个应该是你的脚本里测试指令写的不对,你的脚本里 把 out重定向到value里了,所以才会报错,我看前边给你发了回复和应用笔记,以为你看到并改了呢,你按照应用笔记里的方法改一下指令再试试。
肉肉珩 发表于 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 hermes 发表于 2021-3-14 22:47
按照您这边所说的修改了
#!/bin/bash
echo Exporting pin $1.
用万用表量电压,要是看value值,有些引脚需要做SION位回环
页:
1
[2]