|
|
(не показаны 25 промежуточных версий 1 участника) |
Строка 1: |
Строка 1: |
− | == GPIO на AM3517 ==
| |
− | ''' То, для чего. ''' Начинаем с простого. Для будущего воплощения [http://srns.ru/wiki/Импала Импалы] необходимо научиться "двигать ногой" с помощью процессорного модуля AM3517 по средствам шины GPIO. В данный момент на плате установлен Linux и всё грузится в соответствии с [http://srns.ru/wiki/Blog:Korogodin/04.05.2012,_Первая_загрузка_linux'а_на_AM3517 первой загрузкой].
| |
| | | |
− | ''' То, что нужно. ''' Тулчейн для AM3517 находится по ссылке [http://wiki.variscite.ru/doku.php?id=howto:gcc-toolchain тык]. Его скачиваем и устанавливаем в соответствии с [http://www.variwiki.com/index.php?title=VAR-SOM-AM35_-_Building_Linux_Images мануалом].
| |
− |
| |
− | ''' То, как. ''' Выберем для "шевеления" пин на отладочной плате. Удобнее всего подцепить осциллограф к одному из пинов разъема LVDS. В соответствии с [http://variscite.ru/docs/datasheets/VAR-3xCustomBoard_V2_1_DS.pdf CustomBoard Datasheet] выбираем Pin 4, в описании которого написано GPIO#28. Описание интересное, но перед управление пином, стоит проверить действительно ли этот пин подключен к GPIO_28. Для этого сверимся с [http://variscite.ru/docs/mechanics/var-am35customboard_v2_3B.pdf CustomBoard Schematics]. Проверяем и видим, что на самом деле выход этого пина подключен к GPIO186, им мы и будем управлять. Далее изучаем раздел ''General-Purpose Interface'' [http://www.ti.com/litv/pdf/sprugr0b Technical Reference Manual]. <br/>Простейшее управление пином осуществляется в два шага:
| |
− | # установить соответствующий пин на вход/выход
| |
− | # подать на соответствующий пин 1 или 0
| |
− |
| |
− | Вся шина GPIO разбита на 6 банок по 32 пина. Нужный нам GPIO186
| |