Я могу управлять P8_3, P8_4, но P8_5 остается застрявшим на 3V3.BeagleBone Black: P8_5 застревает в HIGH
Я загрузил BB с этой конфигурацией, чтобы отключить HDMI:
# cat /proc/cmdline
optargs=quiet capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN
Тогда я включил GPIO 34 + 38 + 39 (P8_ {5,3,4}):
# echo 34 > /sys/class/gpio/export
# echo 38 > /sys/class/gpio/export
# echo 39 > /sys/class/gpio/export
и установить их в качестве выходов:
# echo out > /sys/class/gpio/gpio34/direction
# echo out > /sys/class/gpio/gpio38/direction
# echo out > /sys/class/gpio/gpio39/direction
Тогда я устанавливаю их чередовать HIGH/LOW при 1Гц с помощью сценария, который пишет, как так:
# value is 0/1, pin is 34/38/39
# echo $value > /sys/class/gpio/gpio$pin/value
измерить P8_ {3,4} чередуя 0В и 3V3, но P8_5 застрял в 3V3.
Я пробовал скомпилировать надстройку devicetree для gpio-P8.5 от here и добавить его, но с тем же результатом.
Я знаю, что эти контакты используются HDMI, но я думал, что отключил HDMI с помощью этой командной строки ядра, и мне в идеале нужно использовать эти конкретные выводы из-за платы, с которой я соединяю BBB к.
У коллеги, использующего мое изображение SD, также была такая же проблема на BB-зеленом (что, я считаю, не имеет HDMI).