![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#11 | |
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 (пользователей: 0 , гостей: 3) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|