Участник:Ustinov/Песочница
GPIO на AM3517
То, для чего. Начинаем с простого. Для будущего воплощения Импалы необходимо научиться "двигать ногой" с помощью процессорного модуля AM3517 по средствам шины GPIO. В данный момент на плате установлен Linux и всё грузится в соответствии с первой загрузкой.
То, что нужно. Тулчейн для AM3517 находится по ссылке тык. Его скачиваем и устанавливаем в соответствии с мануалом.
То, как. Выберем для "шевеления" пин на отладочной плате. Удобнее всего подцепить осциллограф к одному из пинов разъема LVDS. В соответствии с CustomBoard Datasheet выбираем Pin 4, в описании которого написано GPIO#28. Описание интересное, но перед управление пином, стоит проверить действительно ли этот пин подключен к GPIO_28. Для этого сверимся с CustomBoard Schematics. Проверяем и видим, что на самом деле выход этого пина подключен к GPIO186, им мы и будем управлять. Далее изучаем раздел General-Purpose Interface Technical Reference Manual.
Простейшее управление пином осуществляется в два шага:
- установить соответствующий пин на вход/выход
- подать на соответствующий пин 1 или 0
Вся шина GPIO разбита на 6 банок по 32 пина. Нужный нам GPIO186