Guys,
On my cape I use PIN9.15 (GPIO1_16) to control an ON/OFF process through a NPN transistor. This cape worked just right on white BB. Now I´m trying the cape on a new BBB I noted that the power on process is started just when the BBB is powered up and I need to start the process after a few conditions are met.
I noted that on my white Beaglebone once power is up and uBoot starts this PIN stay low just as expected (isn´t in SYSBOOT) but on the BBB it starts at 1.0 - 1.6V which starts my process earlier than it should.
I played in uBoot with "gpio clear 48" which do sets the pin low but then the Kernel starts and it switch to 1.6V again and I´m setting pin muxing through a DTBO which describes my cape. But the level goes low just after I use "echo out > /sys/class/gpio/gpio48/direction" on Linux. Even I forced the muxing of this pin to GPIO1_16 on uBoot and recompile but somewhere is changed back to 1.6V on uBoot and in the Kernel afterward.
PIN9.15 is GPIO1_16, gmpc_a0, gmii_ and rmii_ something which AFAIK isn't used for anything on the new BBB it isn't a SYSBOOT pin so I can't figure why this pin is starting at 1.6V and even changing it to 0V using uEnv.txt after Kernel boot it goes to 1.6V again.
Any help would be appreciated.
Thanks