Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux/AM3352:通过sysfs设置gpio似乎不起作用_Linux_Beagleboneblack_Gpio_Sysfs - Fatal编程技术网

Linux/AM3352:通过sysfs设置gpio似乎不起作用

Linux/AM3352:通过sysfs设置gpio似乎不起作用,linux,beagleboneblack,gpio,sysfs,Linux,Beagleboneblack,Gpio,Sysfs,我有一块基于小猎犬骨黑色的木板 我有一个gpio,它应该对电路板进行硬件重置(gpio117=gpio3_21) 在u-boot中工作时-我正在做 gpio clr 117 (设置为0会导致重置)并执行硬件重置 在Linux中,我正在执行以下操作: echo 117>/sys/class/gpio/export 回波高>/sys/class/gpio/gpio117/方向 echo 0>/sys/class/gpio/gpio117/value 而我什么也得不到 我做错了吗 我是否需要更改内核代

我有一块基于小猎犬骨黑色的木板

我有一个gpio,它应该对电路板进行硬件重置(gpio117=gpio3_21)

在u-boot中工作时-我正在做

gpio clr 117

(设置为0会导致重置)并执行硬件重置

在Linux中,我正在执行以下操作:

echo 117>/sys/class/gpio/export

回波高>/sys/class/gpio/gpio117/方向

echo 0>/sys/class/gpio/gpio117/value

而我什么也得不到

我做错了吗


我是否需要更改内核代码中的某些内容?在dts中?在defconfig?

中,问题显然出在pinmux mcasp0\u ahclkx中 在boneblack dts中,配置了: AM33XX_IOPAD(0x9ac,引脚输入上拉| MUX_MODE0)/*mcasp0_ahcklx*/

我把它改成: AM33XX_IOPAD(0x9ac,引脚输出上拉| MUX_MODE7)/*mcasp0_ahcklx.GPIO3_21*/


在u-boot中,它确实可以工作,因为默认值是mux 7(gpio3_21)

您正在运行哪个发行版以及它的哪个版本?这也是哪个内核版本?