![]() |
|
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
![]() |
#1 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вообще-то GPIO29 не существует на процессорах AR933x
![]() Может Вы имели ввиду GPIO28? Страница 15. Почему идет отчет до 29 мне трудно сказать, может быть последний бит используется как count-бит, но в любом случае судя по документации нам доступны только GPIO0-GPIO28. Функция GPIO_OE (значение 1 какому-то bit'у <=> gpioN) ==равносильна== "echo out >..../gpioN/direction" Функция GPIO_OE (значение 0 какому-то bit'у <=> gpioN) ==равносильна== "echo in >..../gpioN/direction" (я лишь говорил о конфигурировании gpio в uboot'e по умолчанию, вам вообще не нужно заниматься этим лесом ![]() На MR3020: Вы можете контролировать/конфигурировать GPIO14-GPIO15 (не важно что пишет sysfs, главное тестером проверять)? Последний раз редактировалось Dioptimizer; 29.12.2013 в 02:31. |
![]() |
![]() |
![]() |
#2 | |
Junior Member
Регистрация: 13.10.2013
Сообщений: 14
Вес репутации: 0 ![]() |
![]() Цитата:
Правда там три или два варианта. ![]() Features CPU - Atheros AR7240@400MHz (SoC: Atheros AR9330 rev 1) Model Specific Notes - AR9331 chipset На сайте TP-Link о процессоре не упоминается. А здесь на схеме роутера WR703N на ножке A53 подписано GPIO29. У меня в роутере плата и процессор как и на этой картинке Atheros AR9331. Последний раз редактировалось ald; 29.12.2013 в 16:38. Причина: добавление ссылки на схему |
|
![]() |
![]() |
![]() |
#3 |
Junior Member
Регистрация: 13.10.2013
Сообщений: 14
Вес репутации: 0 ![]() |
![]()
Что-то мучил меня вопрос "А верны ли измерения на GPIO29?"
Начал просматривать плату под лупой. Проводок с R17 (GPIO29) я было снял. Но у меня есть подозрение что он коротил на R15. Припаял снова. Померял вольтметром после загрузки: GPIO7 - 2.6V GPIO29 - 0V Решил дальше экспериментировать. #io -4 0x18040000 18040000: 0c0205ff #echo 7 > /sys/class/gpio/export #echo 29 > /sys/class/gpio/export #echo out > /sys/class/gpio/gpio7/direction #echo out > /sys/class/gpio/gpio29/direction #io -4 0x18040000 18040000: 2c0205ff GPIO7 - 0V GPIO29 - 0V echo 1 >/sys/class/gpio/gpio7/value GPIO7 - 2.6V GPIO29 - 0V echo 1 >/sys/class/gpio/gpio29/value GPIO7 - 2.6V GPIO29 - 2.5V echo 0 >/sys/class/gpio/gpio7/value echo 0 >/sys/class/gpio/gpio7/value GPIO7 - 0V GPIO29 - 0V #echo in > /sys/class/gpio/gpio7/direction GPIO7 - 0V GPIO29 - 0V #io -4 0x18040000 18040000: 2c02057f #io -4 0x18040000 2c02057f GPIO7 - 0V GPIO29 - 0V #reboot НО Померял вольтметром после загрузки: GPIO7 - 2.6V GPIO29 - 0V #io -4 0x18040000 18040000: 0c0205ff Получается, что по адресу 0x18040000 записано текущее состояние. При загрузке оно не сохранилось, поменялось на то что было вначале эксперимента. А как и где прописать состояние при загрузке. Но, возможно, оно изменяется на каком-то этапе зарузки... Буду использовать GPIO29 для моих нужд. Хотя, все-равно интересно как изменить загрузчик/прошивку чтобы на GPIO7 было 0V при загрузке? Последний раз редактировалось ald; 29.12.2013 в 18:49. Причина: исправление опечатки |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Беру свои слова назад (по поводу невозможности управления gpio29) видимо разработчики скрыли этот gpio29 от посторонних глаз
![]() Цитата:
Берете uboot, открываете в hex редакторе, ищите по адресу 0x00002e64 следующее содержимое "24020cff" <=> заменяете на "24020c7f". А потом с риском для жизни(устройства) прошиваете этот uboot через tftp консоль по соответствующему адресу. Последний раз редактировалось Dioptimizer; 30.12.2013 в 10:57. |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Если пользоваться документацией, можно найти в ней (по ключевому слову A53) информацию такого характера, что это JTAG_TCK и работает он только как I (Input), т.е. перепрограммировать его наверное невозможно.
Также помнится мне, что данная схема появилась до того, как в сети выложили документацию на процессор. Последний раз редактировалось Dioptimizer; 29.12.2013 в 18:28. |
![]() |
![]() |
![]() |
#7 |
Junior Member
Регистрация: 13.12.2013
Сообщений: 15
Вес репутации: 0 ![]() |
![]()
Всем доброго времени суток, что то мне как то не по себе стало когда увидел это , не совсем понятно, на этом роутере 14 свободных пинов GPIO? Если так, то на кой тогда вашпе ардуны и прочие девайсы нужны если эта штука имеет столько свободного добра под разные нужды ??? Вот пины которые мне удалось найти 0, 1, 7, 11, 13, 14, 15, 16, 17, 18, 20, 26, 27, 29 если я ошибаюсь поправьте меня.
Проверить мультиметром пока что не позволяет время, если кто проверит, отпишитесь!!! Последний раз редактировалось den4ik; 02.01.2014 в 18:31. |
![]() |
![]() |
![]() |
#8 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Описание всех пинов в таблице, она находится в шапке темы
|
![]() |
![]() |
![]() |
#10 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|