GPIO on Olimex A64 board. Bank E not working.

Gary Otten gdotten at gmail.com
Mon Oct 14 18:54:06 UTC 2019


I have successfully booted the FreeBSD on the Olimex board which has the
Allwinner A64. I have been experimenting with the gpios,  again with
success. However the 40 pin connector on the Olimex board exposes GPIO pins
PB0 - PB4 which function normally (voltage corresponds to software setting
for that pin)  and then PE0-PE17 which don't.     I have played with most
of the PE0- PE17 pins with various settings, again nothing works, no signs
of activity. I have successfully lit the LED (PE17) with the armbian
(linux) distribution for this board so I know it should work.

Example
gpioctl -f /dev/gpioc0 -c PB0 OUT
gpioctl -f /dev/gpioc0 PB0 1

The pin PB0 then goes high (1) as expected.

gpioctl -f /dev/gpioc0 -c PE17 OUT
gpioctl -f /dev/gpioc0 PE17 1

No activity on PE17


I have dug into the the driver code a bit and the files containing the
settings for this board/processor, but I have had no luck figuring it out.
 I have studied the Allwinner a64 manual but I haven't had luck figuring
out any other settings that might work.    I think I am missing a simple
setting but can't figure it out, does anyone know how to get pins PE0 to
PE17 to work? Thanks.


More information about the freebsd-arm mailing list