Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.12.2013, 20:36   #11
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию Re: Управление светодиодами в роутерах TL-MR3020 и TL-WR703N

Цитата:
Сообщение от ald Посмотреть сообщение
Т.е. исправив uboot и пересобрав прошивку я получу 0V на GPIO7 при загрузке?

А есть описание синтаксиса uboot (чтобы понять что и как изменять)?
Ну если так приспичило.
По моему опыту - нормальные герои идут в обход

AR7240_GPIO_OE - General Purpose I/O Output Enable (GPIO_OE)
В роутере CONFIG_PID_WR70301 значение 0xc03e001, а в роутере CONFIG_PID_MR302001 значение 0xc020001
(пример кода вверху)

По идее, можно только пропатчить uboot(найти это значение в HEX виде и пропатчить в соответствии с нужным значением), чтобы не заморачиваться с компилятором.

Но прежде чем это делать, нужно всё проверить - на роутере установить утилиту io(через opkg) и прочитать с помощью нее область памяти:
Код:
io -4 0x18040000
(будет определенное значение этого GPIO_OE)

Это прочитанное значение берем и рассчитываем по формуле (0xValue | 0xc03e001) = 0xResult
Результат (в HEX варианте) прописываем той же io утилитой:
Код:
io -4 0x18040000 0xResult
(после чего, не выключая устройство, проверяем Ваш GPIO на нужное значение, также проверяем не повлияли ли эти изменения на другие GPIO, индикацию светодиодов и прочее)

Не спугунл?
С компилятором uboot столько же хлопот(если не больше)...

P.S.
Если все же оно влияет на другие GPIO негативным образом, тогда я постараюсь рассчитать значение которое изменяет конкретно GPIO7, если нужно...

Последний раз редактировалось Dioptimizer; 25.12.2013 в 21:09.
Dioptimizer вне форума   Ответить с цитированием
 


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:54. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика