![]() |
|
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
![]() |
#1 |
Junior Member
Регистрация: 13.10.2013
Сообщений: 14
Вес репутации: 0 ![]() |
![]()
Т.е. исправив uboot и пересобрав прошивку я получу 0V на GPIO7 при загрузке?
А есть описание синтаксиса uboot (чтобы понять что и как изменять)? |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
По моему опыту - нормальные герои идут в обход ![]() 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 Это прочитанное значение берем и рассчитываем по формуле (0xValue | 0xc03e001) = 0xResult Результат (в HEX варианте) прописываем той же io утилитой: Код:
io -4 0x18040000 0xResult Не спугунл? ![]() С компилятором uboot столько же хлопот(если не больше)... P.S. Если все же оно влияет на другие GPIO негативным образом, тогда я постараюсь рассчитать значение которое изменяет конкретно GPIO7, если нужно... Последний раз редактировалось Dioptimizer; 25.12.2013 в 21:09. |
|
![]() |
![]() |
![]() |
#3 | |||||
Junior Member
Регистрация: 13.10.2013
Сообщений: 14
Вес репутации: 0 ![]() |
![]() Цитата:
![]() Цитата:
Цитата:
Правда, есть вопрос. Если у меня RootFS на флэшке, патчить в имидже прошивки и потом прошивать? А только после этого, если все нормально делать копию RootFS на флэшку? Цитата:
![]() А как вычислялась область памяти для примера с io? Или это пример и цифры будут другие? А где есть описание структуры памяти прошивки? Цитата:
P.S. Если задаю глупые вопросы, извини. Пока что четкой картины в голове нет. ![]() Или где искать описание для прояснения картины в моей голове? ![]() |
|||||
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|