I am using ODROID-M1 running Ubuntu server from https://wiki.odroid.com/odroid-m1/os_im ... u/20220531.
As far as I know this is the latest Ubuntu server version available from Hardkernel for this target.
I am using the following GPIO :
Code: Select all
pin 32 (gpiochip = 3, offset = 27)
pin 36 (gpiochip = 3, offset = 28)
pin 31 (gpiochip = 4, offset = 14)
pin 35 (gpiochip = 3, offset = 29)
Unfortunately, only pins 32 and 35 can be set to high or low (measured with a multimeter).
Pins 31 and 36 always remain at "0V".
I am using the following command to drive the pins, and check with a multimeter:
(example for pin 31, this requires package "gpiod")
Code: Select all
sudo gpioset -m wait -D push-pull 4 14=1
Why would I be able to set pins 32 and 35 to high/low whereas 31/36 always remain "low", using the same command?
Is there any difference in the configuration of those pins in the Device Tree? (push-pull, open-drain, etc)
Thanks in advance for your support!
Nicolas