-
- В MTK eCos SDK есть пакет "redboot" с исходниками. Как бы его
подключить, чтобы тоже собирался? Я в этом полный нуб :( - Гyдвин(13.03.2021 23:58)
- там как-то все мутно, по ближайшей страничке хттп://h-wrt.com/ru/mini-how-to/ecos попробовал покрутить. как я понял, не хватает esoc.ecc, он плодится при новой конфигурации через ecosconfig, запуская сборку, максимум что получается (блин, лень копипасту форматировать) jury093(981 знак., 14.03.2021 14:40, )
- TP-LINK TL-WR844N. Питалово 5В. В отличии от Сяоми, USB заботливо
разведен на резисторы, питание подано. Uart выведен, правда только
на пятачки с шагом 1.27. Все 5 ethernet портов тоже. Отличная
"плата ознакомления" :) Судя по светодиодам, WxWorx грузится за 5-6
сек. Сейчас потычу оригинал сначала, потом залью дамп от китайцев и
подпаяю шлейф для uart... Гyдвин(1 знак., 12.03.2021 18:33, картинка)
- В общем, как роутер или точка доступа - штука гарная (есть еще есть
режим репитера и подключения к WiFi вроде, которые не смотрел).
Грузится за 5 сек, интерфейс летает, настройка элементарная,
скорость wifi по всей квартире прекрасная для 2.4 ГГц. Чуть теплый
- жрет от сети всего 1.5 Вт на полной моще WiFi. В случае чего
поработает по-назначению... - Гyдвин(12.03.2021 19:20)
- Ну вот как-то так оно дышит с собранным из eCos SDK образом (U-boot
от какой-то китайской махарайки. Образ заружен в RAM посредством
TFTP. Если зашить во flash, при старте кажет ошибку CRC): Гyдвин(12120 знак., 13.03.2021 00:38)
- Грузится быстро. WEB морда просто летает. Ни одного китайского
кракозябра не наблюдается... Гyдвин(1 знак., 13.03.2021 00:42, картинка)
- Ну и да: Обновил образ из WEB интерфейса, он корректно залился во
флэш. U-boot его правильно запускает. Я спать. Присоединяйтесь ;) - Гyдвин(13.03.2021 00:58)
- а трансфер погонять, вайфай-медь, медь-медь, гиг-два туда-сюда,
насколько чип живуч и не греется, 100 мбит конечно не нагрузка, но
неплохая проверка на вшивость - jury093(13.03.2021 12:59, )
- Дык погонял еше в оригинале. Правда недолго, ибо расковырять не
терпелось : ) C собранной прошивой eCos чип тоже чуть теплый на
ощупь. Но я втыкал только пару патчкордов - попробовал встроенный
свич. Если зарядить все 4, то греться будет больше, естественно.
Кстати, WAN порт в пятой дырке в отличие от первой (у оригинала).
По WiFi скорость чуть меньше, чем у оригинала. На это пара причин:
В собранной туева хуча настроек для WiFi, черт ногу сломит, не
тыкался интенсивно Гyдвин(329 знак., 13.03.2021 23:15 - 23:40)
- Add: Сегодня пересдувал флэху с атмелевской на винбондовскую, ибо
uboot матерился на нее. Попробовал залить uboot от другой китайской
махарайки. Китайцы чОт там "защищают" :) Ругается на ошибку КС, не
дает войти в консоль, а после измений настроек в Web морде, при
старте их стирает. Клованы... - Гyдвин(13.03.2021 23:28)
- а кто ругается, u-boot? saveenv должно полечить - jury093(13.03.2021 23:39, )
- "Не дает войти в консоль" - сразу запущает восстановление по tftp.
Впрочем, возможно что в этом uboot просто порт для кнопки сброса
настроек "удачно" попал на пин платы с "0". В первом китайце тоже
попало немного "не туда" (на кнопку сброса не реагирует) но более
удачно - пин в "1". - Гyдвин(13.03.2021 23:48)
- можно попробовать подломить автозагрузку, берем бинарник, ищем
строку bootcmd= и пробуем слегка исправить поменям букву-другую,
тем самым рушим скрипт автозапуска, либо смотрим в консоли как
называется скрипт восстановления, ищем его в бинарнике и опять же
правим в строке имя. при наличие исходников все то же самое но
менее гимморойно в хидере конфига для платы - jury093(14.03.2021 11:09, )
- Покрасноглазил сутки... Подобрал нужную комбинацию инстрУментов, в
которой SDK собирается без ошибок. Нарыл исходники uboot для MTK. И
даже собрался uboot.bin для программирования флеш. Осталась одна
закавыка на последнем шаге - не собирается uboot.img (для
презаливки uboot-ом самоЁ себя по tftp). Тырнеты гласят, что
виноват китайский язык. Но победить пока не смог. Как победю, можно
и с нужным пином разобраться... В общем, программу-минимум
выполнил. Только что с этой Гyдвин(844 знак., 14.03.2021 12:07, ссылка)
- Upd: ошибка лечится простым заклинанием: export LANG="en_US" - Гyдвин(14.03.2021 12:39)
- странное лечение, man mkimage пишет, что в -a 0xBC000000 -e \ не хватает аргумента для -e jury093(108 знак., 14.03.2021 13:18, )
- Upd: ошибка лечится простым заклинанием: export LANG="en_US" - Гyдвин(14.03.2021 12:39)
- Покрасноглазил сутки... Подобрал нужную комбинацию инстрУментов, в
которой SDK собирается без ошибок. Нарыл исходники uboot для MTK. И
даже собрался uboot.bin для программирования флеш. Осталась одна
закавыка на последнем шаге - не собирается uboot.img (для
презаливки uboot-ом самоЁ себя по tftp). Тырнеты гласят, что
виноват китайский язык. Но победить пока не смог. Как победю, можно
и с нужным пином разобраться... В общем, программу-минимум
выполнил. Только что с этой Гyдвин(844 знак., 14.03.2021 12:07, ссылка)
- можно попробовать подломить автозагрузку, берем бинарник, ищем
строку bootcmd= и пробуем слегка исправить поменям букву-другую,
тем самым рушим скрипт автозапуска, либо смотрим в консоли как
называется скрипт восстановления, ищем его в бинарнике и опять же
правим в строке имя. при наличие исходников все то же самое но
менее гимморойно в хидере конфига для платы - jury093(14.03.2021 11:09, )
- "Не дает войти в консоль" - сразу запущает восстановление по tftp.
Впрочем, возможно что в этом uboot просто порт для кнопки сброса
настроек "удачно" попал на пин платы с "0". В первом китайце тоже
попало немного "не туда" (на кнопку сброса не реагирует) но более
удачно - пин в "1". - Гyдвин(13.03.2021 23:48)
- а кто ругается, u-boot? saveenv должно полечить - jury093(13.03.2021 23:39, )
- Add: Сегодня пересдувал флэху с атмелевской на винбондовскую, ибо
uboot матерился на нее. Попробовал залить uboot от другой китайской
махарайки. Китайцы чОт там "защищают" :) Ругается на ошибку КС, не
дает войти в консоль, а после измений настроек в Web морде, при
старте их стирает. Клованы... - Гyдвин(13.03.2021 23:28)
- Дык погонял еше в оригинале. Правда недолго, ибо расковырять не
терпелось : ) C собранной прошивой eCos чип тоже чуть теплый на
ощупь. Но я втыкал только пару патчкордов - попробовал встроенный
свич. Если зарядить все 4, то греться будет больше, естественно.
Кстати, WAN порт в пятой дырке в отличие от первой (у оригинала).
По WiFi скорость чуть меньше, чем у оригинала. На это пара причин:
В собранной туева хуча настроек для WiFi, черт ногу сломит, не
тыкался интенсивно Гyдвин(329 знак., 13.03.2021 23:15 - 23:40)
- а трансфер погонять, вайфай-медь, медь-медь, гиг-два туда-сюда,
насколько чип живуч и не греется, 100 мбит конечно не нагрузка, но
неплохая проверка на вшивость - jury093(13.03.2021 12:59, )
- Ну и да: Обновил образ из WEB интерфейса, он корректно залился во
флэш. U-boot его правильно запускает. Я спать. Присоединяйтесь ;) - Гyдвин(13.03.2021 00:58)
- Грузится быстро. WEB морда просто летает. Ни одного китайского
кракозябра не наблюдается... Гyдвин(1 знак., 13.03.2021 00:42, картинка)
- Ну вот как-то так оно дышит с собранным из eCos SDK образом (U-boot
от какой-то китайской махарайки. Образ заружен в RAM посредством
TFTP. Если зашить во flash, при старте кажет ошибку CRC): Гyдвин(12120 знак., 13.03.2021 00:38)
- В общем, как роутер или точка доступа - штука гарная (есть еще есть
режим репитера и подключения к WiFi вроде, которые не смотрел).
Грузится за 5 сек, интерфейс летает, настройка элементарная,
скорость wifi по всей квартире прекрасная для 2.4 ГГц. Чуть теплый
- жрет от сети всего 1.5 Вт на полной моще WiFi. В случае чего
поработает по-назначению... - Гyдвин(12.03.2021 19:20)
- TP-LINK TL-WR844N - забавная железка за смешные деньги, со 100мбит
медью jury093(847 знак., 11.03.2021 11:17, )
- Ну вот кручу в руках Сяоми. От момента включения до появления пинга
- 35 сек, до оживления web морды - 50 сек. И web морда у китайцев
весьма тормозная , кстати. WR844N с WxWorks, вангую, будет
грузиться секунд 5-10. LightElf: а зачем на чипе приклеен радиатор?
Мой вроде чуть теплый и без радиаторов... - Гyдвин(11.03.2021 15:50)
- Накатил OpenWrt. Шевелится довольно шустро. А вот возможность попытать работу usb в этом девайсе китайцы почикали - все пины запаяны к GND. - Гyдвин(11.03.2021 22:37)
- АХЕЗ. Если уж экономные китайцы приклеили - пусть стоит :) Кстати,
если делать свою платку - вот пользительный мануал. LightElf(23 знак., 11.03.2021 16:06, ссылка)
- Понравилось в мануале про DDR2: Route all the signal traces directly without any length matching. - LightElf(12.03.2021 14:04)
- Спасибо, отлично, но боюсь до этого не дойдет :) - Гyдвин(11.03.2021 17:10)
- Ну вот.. - LightElf(11.03.2021 17:41)
- Траха слишком много :) У меня вот такая шняжка лет 8 уже работает.
Пассивный PoE инжектор (2 канала, управление питанием, контроль КЗ)
. Тут же рядом на DIN рейке прикручен 5-портовй свич "за 400 рублей
из любого ларька", который заодно служит "предохранителем от гроз".
3 коротких патчкорда из плоского телефонного кабеля (10 Мбит,
фуле.) Дешево и сердито... Понадобилось еще пару релейных выходов
добавить, ну и "мозгов". Вот фантазия и разыгралась-разухарилась ;) Гyдвин(1 знак., 11.03.2021 18:11, картинка)
- Ну если хватает - то оно конечно. Если честно - именно KN версия
сейчас уже не очень понятна, когда есть такие дешевые модули - LightElf(11.03.2021 19:06, ссылка)
- На эти модули жалуются, что в них применена 32 МБ флеш, из-за
которой модуль модуль может не загружаться. Ни программно, ни через
Reset. Вот тут обсуждение тонкостей: - Гyдвин(11.03.2021 19:52, ссылка)
- Это не проблема модуля, как такового. Это проблема криворукости и
ардуинистости. Флешка, ROM, U-Boot и ядро должны единообразно
трактовать длину адреса (3 или 4 байта). Что прекрасно
документировано и элементарно достигается. - LightElf(11.03.2021 21:28)
- Должны, но видать не трактуют... Источник криворукости (клепатели-китайцы, ОпенВрт-шники) искать нет желания. Можно конечно сдуть флеху и заменить на заранее прошитую 16 МБ (однозначно 3 байта + отлаженная система со своим предустановленным ПО), чтобы прибить проблему на корню, но модули в экране - лишний геморрой... - Гyдвин(11.03.2021 23:09)
- Это не проблема модуля, как такового. Это проблема криворукости и
ардуинистости. Флешка, ROM, U-Boot и ядро должны единообразно
трактовать длину адреса (3 или 4 байта). Что прекрасно
документировано и элементарно достигается. - LightElf(11.03.2021 21:28)
- На эти модули жалуются, что в них применена 32 МБ флеш, из-за
которой модуль модуль может не загружаться. Ни программно, ни через
Reset. Вот тут обсуждение тонкостей: - Гyдвин(11.03.2021 19:52, ссылка)
- Ну если хватает - то оно конечно. Если честно - именно KN версия
сейчас уже не очень понятна, когда есть такие дешевые модули - LightElf(11.03.2021 19:06, ссылка)
- Траха слишком много :) У меня вот такая шняжка лет 8 уже работает.
Пассивный PoE инжектор (2 канала, управление питанием, контроль КЗ)
. Тут же рядом на DIN рейке прикручен 5-портовй свич "за 400 рублей
из любого ларька", который заодно служит "предохранителем от гроз".
3 коротких патчкорда из плоского телефонного кабеля (10 Мбит,
фуле.) Дешево и сердито... Понадобилось еще пару релейных выходов
добавить, ну и "мозгов". Вот фантазия и разыгралась-разухарилась ;) Гyдвин(1 знак., 11.03.2021 18:11, картинка)
- Ну вот.. - LightElf(11.03.2021 17:41)
- Ну я б не сказал, что документация совсем закрытая. Кое-что есть - LightElf(11.03.2021 12:05)
- Ну вот кручу в руках Сяоми. От момента включения до появления пинга
- 35 сек, до оживления web морды - 50 сек. И web морда у китайцев
весьма тормозная , кстати. WR844N с WxWorks, вангую, будет
грузиться секунд 5-10. LightElf: а зачем на чипе приклеен радиатор?
Мой вроде чуть теплый и без радиаторов... - Гyдвин(11.03.2021 15:50)
- А рази eCOS-у нужен какой-то спецуевый U-Boot? Обычный, из OpenWRT
не канает? Вот такой аппарат на MT7628DA - LightElf(10.03.2021 21:59, ссылка)
- Вот этот вопрос как и стоит ребром - "OpenWRT не канает?". Хочется
оперативно пощупать. Я вчера воткнул в KN 1110 (MT7628A, 64 МБ RAM)
2 MB флеху от китайского репитера. Uboot вякнул в консоль, что RAM
на борту 32кБ (именно килобайт!) и на этом сдулся. Гyдвин(182 знак., 10.03.2021 23:07, ссылка)
- ARM-процессоры обычно стартуют из кеша первого уровня, оперативку инициализирует загрузчик, причем под каждую плату до сих пор этот код пишется отдельно. Возможно можно было бы уже скопипастить I2C из компьютерных планок оперативы, но в ембеддеде жмотятся даже на это - lloyd(12.03.2021 14:39)
- Что до 32кБ RAM - не факт, что U-Boot из фирмового SDK умеет любую
память детектить. В отличие от WRT-шного - LightElf(10.03.2021 23:30)
- Надеюсь, китайскую прошиву попробую зарядить позлезавтра. Что-нить
выяснится... - Гyдвин(10.03.2021 23:33)
- Хочется практически недостижимого ;) В идеале "bare metal" - только
проц, коммутатор и пара uart, LWIP -с надеждой развести на своей
платке. Wifi и нах не надо. И смотреть надо скорее всего в сторону
исходников Uboot. Но там такая жуткая мешанина из ненужного дерьма
- хрен разберешься... - Гyдвин(10.03.2021 23:43)
- Гм. Корпус DR-QFN не вызывает опасений? Он, говорят, капризный в
монтаже. ИМХО конечно, но STM32+IP175LLF будут не сильно дороже, но
гораздо понятнее. А вообще,
у дураков мысли сходятся- примерно те же мысли - LightElf(10.03.2021 23:57, ссылка)- Капризный. Разок довелось сдувать и перепаивать. И даже работало.
Но недолго ;) Сдувал/паял только феном. Без нижнего подогрева
плату-многослойку повело и звиздец... - Гyдвин(11.03.2021 00:10)
- ну.. так совсем экстрим. тут либо наидешевейший подогреватель из
промышленных, либо колхозить подогрев из промышленного фена с
подводящей гофрой, ну или хотя бы снизу мощный паяльник ватт на
100-150 - jury093(11.03.2021 11:39, )
- Утюг, не? - maik-vs(11.03.2021 18:18)
- копеечный коврик рулит. Я его для многослоек и безсвинца на 16.20В
разгоняю, пока не сгорел. Но помог уже много раз. - Andreas(11.03.2021 12:05, ссылка)
- ну вполне хоть так нагреть. вероятно условно долго по времени, и все же воздушный подгрев пооперативнее будет - jury093(11.03.2021 12:34, )
- Говорят, что он и с нуля в печке трудно паяется. В отличие от BGA самоцентровки не происходит - LightElf(11.03.2021 00:14)
- ну.. так совсем экстрим. тут либо наидешевейший подогреватель из
промышленных, либо колхозить подогрев из промышленного фена с
подводящей гофрой, ну или хотя бы снизу мощный паяльник ватт на
100-150 - jury093(11.03.2021 11:39, )
- Капризный. Разок довелось сдувать и перепаивать. И даже работало.
Но недолго ;) Сдувал/паял только феном. Без нижнего подогрева
плату-многослойку повело и звиздец... - Гyдвин(11.03.2021 00:10)
- Гм. Корпус DR-QFN не вызывает опасений? Он, говорят, капризный в
монтаже. ИМХО конечно, но STM32+IP175LLF будут не сильно дороже, но
гораздо понятнее. А вообще,
- Хочется практически недостижимого ;) В идеале "bare metal" - только
проц, коммутатор и пара uart, LWIP -с надеждой развести на своей
платке. Wifi и нах не надо. И смотреть надо скорее всего в сторону
исходников Uboot. Но там такая жуткая мешанина из ненужного дерьма
- хрен разберешься... - Гyдвин(10.03.2021 23:43)
- Надеюсь, китайскую прошиву попробую зарядить позлезавтра. Что-нить
выяснится... - Гyдвин(10.03.2021 23:33)
- В моем - именно MT7628DA, я вскрывал LightElf(2 знак., 10.03.2021 23:17 - 23:24, картинка, картинка)
- Тогда и его куплю до-кучи :) Он в моем местном DNS есть в наличии.
У китайцев даже дороже выйдет. А TL-WR844N послезавтра обещают
доставить... - Гyдвин(10.03.2021 23:24)
- Удивился появившемуся подчеркиванию. Дошло... Codavr постоянно будет расписной :) - Гyдвин(10.03.2021 23:25)
- Я фотки добавил - LightElf(10.03.2021 23:25)
- Тогда и его куплю до-кучи :) Он в моем местном DNS есть в наличии.
У китайцев даже дороже выйдет. А TL-WR844N послезавтра обещают
доставить... - Гyдвин(10.03.2021 23:24)
- Вот этот вопрос как и стоит ребром - "OpenWRT не канает?". Хочется
оперативно пощупать. Я вчера воткнул в KN 1110 (MT7628A, 64 МБ RAM)
2 MB флеху от китайского репитера. Uboot вякнул в консоль, что RAM
на борту 32кБ (именно килобайт!) и на этом сдулся. Гyдвин(182 знак., 10.03.2021 23:07, ссылка)
- В MTK eCos SDK есть пакет "redboot" с исходниками. Как бы его
подключить, чтобы тоже собирался? Я в этом полный нуб :( - Гyдвин(13.03.2021 23:58)