Хочу попросить помощи. У меня есть BeagleBone Black. У меня не получается изменить Mode для GPIO.
То есть например я подключаю светодиод к тем GPIO которые с конфигурированы как GPIO (например P8_8 – GPIO67 ), все работает, а если подключаю к тем GPIO которые сконфигурированы например как HDMI pin то естественно ничего не работает.
Я нашел, что в более старой версии ядра можно было менять mode с помощью команды:
echo 7 > /sys/kernel/debug/omap_mux/gpmc_ad4.
Но это не работает в новом ядре «The above only works if you're using the older kernel. The new 3.8 based kernel is missing this nifty pin mux feature.»
Я нашел « Setup for Device Tree Overlays» но никак не могу разобраться, как это работает и что нужно сделать, чтобы изменить Mode
http://derekmolloy.ie/gpios-on-the-beaglebone-black-using-device-tree-overlays/
Возможно, кто ни будь, сталкивался с подобной проблемой и сможет рассказать/подсказать.
к сожалению щас с телефона, не могу линков дать. сам недавно получил сей девайс. там в доках где-то или в сети, не помню точно, видел такую инфу примерно: чтобы использовать выводы, которые явно завязаны на периферию на плате, нужно явно указать системе, что мы отказываемся от hdmi например. сейчас попробую погуглить...
кстати, какой дистр решили ставить? и для чего используете?
http://www.logicsupply.com/blog/2013/07/18/disabling-the-beaglebone-black-hdmi-cape/
После чего успешно проверил, что HDMI отключился и успешно сконфигурировал GPIO70 и 71(P8 -45 и 46 pin).