18.02.2013, 06:34 | #31 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689 |
Есть такие моменты в моей практике, когда роутер не грузился в связи с тем, что я убрал некоторые подтягивающие резисторы (это касается AR724x - но отличие не значительное).
Поясню мои ощущения с чем это связанно. Во время загрузки uboot'а (в зависимости от платформы), происходит отключение/включение аппаратных средств которые одновременно находятся на GPIO - JTAG, LAN_LED и прочее... Например: в MR3020/WR703N - GPIO13-GPIO16 потенциально свободны т.к. не используются системой как LAN1-4, WAN индикация Ethernet switch. Судя из даташита, других функций не предусмотрено. |
18.02.2013, 08:16 | #32 |
Junior Member
Регистрация: 10.01.2013
Сообщений: 29
Вес репутации: 0 |
Я не считаю а спрашиваю т.к. не исключаю варианта когда загрузка если не остановится то продолжится с отличающимися параметрами. С другой стороны это могли побороть программно в OpenWRT и по этому смело используют эти выводы.
|
18.02.2013, 08:22 | #33 |
Junior Member
Регистрация: 10.01.2013
Сообщений: 29
Вес репутации: 0 |
|
18.02.2013, 12:29 | #34 | |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689 |
Я когда-то писал по поводу этого на openwrt форуме. Точно сказать, что есть "Сlock OBS" мне не позволяет квалификация, может быть более опытные программисты подскажут.
Описание из u-boot'а: Код:
/* Disable clock obs * clk_obs1(gpio13/bit8), clk_obs2(gpio14/bit9), clk_obs3(gpio15/bit10), * clk_obs4(gpio16/bit11), clk_obs5(gpio17/bit12) * clk_obs0(gpio1/bit19), 6(gpio11/bit20) */ Т.е., Clock OBS включен до того, как uboot его отключает. Например в WR703 он не включен по умолчанию, в отличие от "соседей" в том же ap121.c. Скорее всего связано с калибровкой процессора, памяти или может интегрированного модуля wifi... Беру свои слова назад по поводу: Цитата:
Последний раз редактировалось Dioptimizer; 18.02.2013 в 13:37. |
|
18.02.2013, 19:48 | #35 |
Junior Member
Регистрация: 10.01.2013
Сообщений: 29
Вес репутации: 0 |
Спасибо, но что-то мы заоффтопились)
|
18.02.2013, 22:59 | #36 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Свободные GPIO на MR3020, к которым можно припаяться это GPIO7 и GPIO29 и судя по всему они не имеют отношения к "Сlock OBS"
Еще есть GPIO на которых висят светодиоды и переключатель |
19.02.2013, 19:49 | #37 |
Junior Member
Регистрация: 13.02.2013
Сообщений: 29
Вес репутации: 0 |
Я подключал успешно датчики 1wire как к GPIO так и к встроенному UART. В первом случае, если задействования GPIO светодиода или кнопки, то убирал с них штатные действия, правя исходники. Во втором случае надо отцеплять отладочную консоль. Все это делал на WR741, думаю для mr3020 особой разницы нет.
Последний раз редактировалось mcsa; 19.02.2013 в 19:51. |
20.02.2013, 13:36 | #38 |
Junior Member
Регистрация: 10.01.2013
Сообщений: 29
Вес репутации: 0 |
А какая версия железа у Вас, или какой процессор?
|
20.02.2013, 16:09 | #39 |
Junior Member
Регистрация: 13.02.2013
Сообщений: 29
Вес репутации: 0 |
На первой версии работает и первый и второй вариант. На четвертой версии нормально только по GPIO работает, т.к. не удается выставить нужные параметры UART
|
20.02.2013, 23:24 | #40 |
Junior Member
Регистрация: 10.01.2013
Сообщений: 29
Вес репутации: 0 |
Странно, ведь судя по инфе с OpenWRT в первой версии стоит такой же проц что и в 3020, а в четвертой проц другой. Но в 3020 как раз проблема с инициализацией UART. Можно Ваш скрипт получения температуры или хотя бы описание как Вы это делали? У меня и у narodmon не получилось с внутренним портом работать.
|
Метки |
1-wire, digitemp, narodmon, openwrt, uart |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|