Hi, I’m having a hard time exporting gpio pins on the Khadas Vim1, here is the error I am getting
# echo 430 > /sys/class/gpio/export [ 60.306648@3] meson-gxl-pinctrl pinctrl@4b0: request() failed for pin 29 [ 60.307924@3] meson-gxl-pinctrl pinctrl@4b0: pin-29 (periphs-banks:430) status -22 -bash: echo: write error: Invalid argument
Tyring to get pins GPIOH_6/7/8/9, I can get pin GPIOH_5 to export properly, but the other four give the above error.
I see banks in my gpio folder as
# ls /sys/class/gpio/ export gpiochip401 gpiochip501 unexport
so I’ve been trying to get pins under the 401+pin number:
// all these give the invalid argument error GPIOH_7 (pin 29) as # cat 430 > /sys/class/gpio/export GPIOH_6 (pin 30) as # cat 431 > /sys/class/gpio/export GPIOH_9 (pin 31) as # cat 432 > /sys/class/gpio/export GPIOH_8 (pin 32) as # cat 433 > /sys/class/gpio/export // only this is working GPIOH_5 (pin 37) as # cat 438 > /sys/class/gpio/export
I’m using the ubuntu emmc image from Khadas.
This post mentioned in may be a jtag conflict
so I found the uboot arguments, but I’m not sure which argument to set to off.
jtagoff jtagoff [apao|apee|scpao|scpee]
here is where I found the arguments: GPIO export on Ubuntu is not working. What's the problem?
I set all 4 to off and tried that with no success
kvim# jtagoff apao kvim# jtagoff apee kvim# jtagoff scpao kvim# jtagoff scpee kvim# saveenv kvim# reboot
I hope it’s a matter of incorrect pin numbers, becuase dealing with a software conflict will be hard to overcome, all help welcome