Реверс-инжениринг и модификация плат RTA1025W
Описание RTA1025W
Данный тип платы применяется в роутерах Siemens SL2-141(i), Dinalynk и некоторых других.
- Chipset: BCM6345
- Memory: 16MB
- Flash: 4MB
Схема и поиск решения
Путём не слишком сложных манипуляций для людей, знакомых с паяльником, возможна установка и активация USB-хоста для подключения дополнительных устройств.
Отсутствующие детали, под которые есть место на печатной плате, обозначены на схеме пунктирной линией. Дополнительные детали указаны на схеме в нижнем левом блоке.
Основную часть времени по переделке занял поиск входа процессора, активирующий HOST-режим у второго USB порта модема.
Для этого на одной нерабочей плате пришлось снять процессор и прозванивать дорожки. Огромную помощь оказал mr.Sergg, большое спасибо ему !
Для активации HOST-режима оказалось достаточным подать +3.3V через резистор 15k на контактную площадку USB1_PWRFLT.
USB-хост – исполнение v.0.1
Первый экспериментальный образец был собран на скорую руку из первых попавшихся комплектующих.
Позже были опробованы: 3G и CDMA модемы, флешки, жесткий диск (с внешним питанием), звуковая карта, UVC вебкамера, USB адаптеры 1-Wire и I2C.
Все определяется на уровне ядра и при подгрузке необходимых модулей, работает.
USB-хост – исполнение v.2.0
После отработки решения, был выполнен более качественный монтаж.
Выход 5V встроенного стабилизатора напряжения можно подать непосредственно на USB разъем (указаны маркером).
Платы бывают выполнены на текстолите с разным качеством и цветом.
На шине данных удобно становятся SMD резисторы развязки. Токоограничивающими резисторами и конденсаторами развязки пока можно пренебречь (см.схему).
Так-же оказалось возможным установить вместо телефонного RJ11 разьёма USB, отверстие в корпусе расширять не пришлось, USB-SLAVE и USB-HOST оказались рядом.
Стабилизатор питания 5V для USB-хоста
Для питания USB устройств можно иcпользовать как встроенный стабилизатор 7805, так и внешний с возможностью управления по GPIO, например 78R05.
Использование такого стабилизатора имеет свои преимущества – управляя по GPIO, можно перезагрузить модем, WEB-камеру, интерфейс шины данных 1-Wire/I2C или отключить HDD.
На представленном фото размещена самодельная плата управляемого импульсного стабилизатора повышенной мощности 12V=>5V (не греется, спокойно “держит” HDD).
Добавление COM-порта
Достаточно часто возникает необходимость подключения различных устройств к роутерам по RS232 (электронные весы, кассовые аппараты, системы сигнализации/оповещения и т.д.).
Для этих целей была разработана плата ttl_2_serial переходника. Плата подключается к консольному порту роутера и имеет управляющий вход от GPIO (что-бы логи загрузки роутера не попадали на COM-порт подключаемого устройства).
Более детальное фото платы. На выходе COM-порта временно, для проверки, установлена перемычка.
Кластер из плат
При помощи латунных стоек модемы можно собирать в кластер. Это достаточно удобно для организации пула USB модемов или других решений.
Источник питания
В оригинале, роутер поставляется с блоком питания переменного тока.
Для того, что-бы подать питание на роутер от источника постоянного тока 12V (блок питания или аккумулятор + солнечная батарея) необходимо выпаять диодный мост BG1, запаять перемычки на место отсутствующих резисторов R128 и R106, замкнуть предохранитель F101 перемычкой или установить на большую мощность.