2015-12-29 5 views
0

Я использую Beaglebone Black с новейшей ОС (Debian Jessie, ядро ​​v4.1). Мне нужно использовать pin P9_19 в качестве вывода GPIO, но контакт 19 уже назначен I2C_2_SCL.Beaglebone Black - unload cape

Когда я пытаюсь использовать его, я получаю сообщение об ошибке (octalbonescript):

Штыря P9_19 не является экранным писать. Пожалуйста, убедитесь, что он не используется другим плащом.

Как я могу выгрузить накладку I2C, чтобы открыть контакт P9_19 для доступа GPIO?

ответ

0

Существует много способов сделать это.

Использование дерева устройств наложения: эхо накидка-universaln dtbo файла до слотов или использовать this ссылку gernerate наложения файла для GPIO цели, компилировать исходный DTs файл, используя

dtc -O dtb -o /lib/firmware/bspm_P9_19_17-00A0.dtbo -b 0 [email protected] /lib/firmware/bspm_P9_19_17-00A0.dts 

, а затем развернуть выход dtbo файл /lib/прошивку, а затем эхо-сигнал до слотов.

Также я лично рекомендую вам использовать эту удивительную библиотеку Wirigbone для beaglebone, это, безусловно, лучший вариант для beaglbone.