Простой COM-порт для TL-WR703N

Недавно заказал с ебея популярный вариант добавления WiFi в свой проект: TP-Link TL-WR703N. Сразу удивился некоторой нелогичности решения — имеется разъем питания в виде микро-USB, и при этом люди паяют отдельные шлейфы для подключения имеющейся внутри консольки. Порывшись в закромах, нашел упаковку с уже упоминавшимися здесь СР2102 и, расковыряв корпус, слегка усовершенствовал коробочку путем допайки всего шести проводков:
WR703
Весь процесс занял минут 20 — микросхемка конвертора приклеивается на свободном месте платы секундным клеем контактами кверху (не забываем, что нумерация контактов от точки теперь идет по часовой стрелке) и проводом AWG30 в изоляции делаем соединения по схеме:
ср2102
Контакт 3 (GND) подключаем к ближайшей земляной точке на плате, питание микросхемы берем прямо от разъема, 7ой и 8ой контакты соединены путем хитрого загиба провода.
Да, я в курсе, что на 6ом контакте нужен конденсатор :) Как видите, без него тоже работает, привет китайцам.
В результате мы имеем тот же самый роутер, но теперь при питании от компа мы получаем еще один интерфейс для программирования.
Ну а дальше рекомендую посмотреть, например, на вот этот проект.
  • +10
  • 06 декабря 2012, 15:00
  • Delsian

Комментарии (30)

RSS свернуть / развернуть
Сразу удивился некоторой нелогичности решения — имеется разъем питания в виде микро-USB, и при этом люди паяют отдельные шлейфы для подключения имеющейся внутри консольки.
Для этого таки есть причина — к UART'у можно подключиться не только терминалкой с компа, но и прицепить исполнительное устройство на МК.
+3
  • avatar
  • Vga
  • 06 декабря 2012, 17:11
Спасибо! Мне как раз едет такой рутер для эксеперемнтов)) Да и кучка cp2102 валяется без дела)
0
Бестолковая доработка
-3
Ну дык. На безрыбье и ж… па — соловей. Главное — выкрутиться. Если порт нужен, то и так очень даже вполне вариант.
0
Я бы ещё замкнул RTS/CTS/

P.S.: сколько времени ушло на пайку?
0
Ну минут 10-15 — я на ебее купил хитрый проводок (который оранжевый на фотке), его просто прикладываешь к залуженому контакту и касаешься паяльником — и он сам припаивается. Труднее было двумя пинцетами провода раскладывать.
0
А можно ссылку на проводок? Давно хотел прикупить, но что-то на глаза нигде не попадались…
0
поиск на ебее по ключевым словам «wrapping wire 30 awg» дает кучу разных вариантов, на любой цвет и длину
+2
Спасибо за информацию! Ваша статья, кстати тоже порадовала :)
0
Юзал подобный провод местного разлива типа ПЭВТЛК (есть ещё подобные) — он покрыт не винилом, а лаком, но тоже от нагрева очищается
0
Пользуясь случаем спрошу. А как он открывается? Мне как раз такой едет из китая
0
  • avatar
  • woddy
  • 06 декабря 2012, 17:52
Тонкой плоской отверткой поддеть возле светодиода с глухой стороны — там защелка.
0
У меня в доработке близнец этого — TL-MR3020. Собираюсь сделать похожее, но по пятому проводу (ID USB-OTG) управлять ключиком (надеюсь добыть SN74CB3Q3257), переключающим D+,D- на CP2102(или FT232R) или прямо на штырьки последовательного порта(/dev/ttyATH0). USB тут вижу как вариант только для отладки, потому как USB-CDC имеют дурную славу в части долговременной устойчивости (короче — вешаться они любят через неопределенное время), да и управлять такой железкой от компа вполне нормально через Ethernet по SSH.
0
Может стоит добавить какой-нибудь разъём, который переключается, когда вставлен штекер, вроде аудио джека — как раз 2 сигнальных+земля? И контроллер подключать и дебажить удобно.
0
0
Картинки мелкие, а читать сейчас что-то настроения нет :-( Как я понял там встроенного моста нет. А я про то как удобно комп/микроконтроллер переключать.
0
почем TL-WR703N брался?
0
  • avatar
  • HOMEZ
  • 07 декабря 2012, 23:28
Не подскажете, как в этой железке работать с аппаратным uart? Хотел сделать простого робота с веб-камерой, управляемого по wi-fi. Уже настроил сеть и камеру, подготовил тележку с двумя моторами, спаял плату управления двигателями на pic18lf2620 и L293D… Все застопилось на этом uart. Для его проверки пробовал соединить RX и RX перемычкой, писать в порт echo «1234» > /dev/ttyATH0 — консоль тупо подвисает, пока не нажмешь ^C. чтение из порта cat /dev/ttyATH0 тоже дает такой результат :( попытки сконфигурировать порт через stty тоже не приносят результата.
0
  • avatar
  • Einst
  • 14 февраля 2013, 19:10
Вообще-то этот уарт работает консолью, так что надо сначала /dev/console куда-то в другое место направить. Я через него только миникомом подключался для отладки. Зачем нам уарт, если почти все МК имеют усб на борту?
а по делу — на форуме уже советовали:
root@OpenWrt:~# stty -F /dev/ttyACM0 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl

root@OpenWrt:~# echo 10h > /dev/ttyACM0
0
не подскажете, как ее перенаправить? попробовал подключиться к роутеру через кабель usb-usart, надеясь увидеть в терминале лог загрузки — тоже безрезультатно. А контроллер такой использую, потому что он есть в наличии. с юсб ждать месяц, да и опыта работы с юсб нет.
0
я нуб) перепутал tx и rx ) технически, мой usart работает, надо настроить его теперь.
0
только теперь не удается настроить терминал, чтобы видеть консоль загрузки. Что еще меняет эта настройка, кроме скорости порта?
0
Спасибо, с этим вроде разобрался. Еще нашел способ, как ввод-вывод системной консоли отключить от этого порта. Правда лог загрузки все равно на нее выводится, отключается только после завершения загрузки.
Еще по железу вопрос остался. Нашел в своих запасах 18F2550. Опознает ли роутер его по USB в режиме виртуального COM-порта? или этот режим на самое лучшее решение моей задачи?
0
(пожимание плечами)
Какой сейчас смысл тратить время на всякие пики-ардуины, когда простенькие армы продаются за копейки?
0
Дело не в деньгах, а в том, что в нашем городе вообще почти никаких контроллеров не купить ни за какие деньги — все только на заказ. Да и опыта работы с ARM никакого нет, ни программатора, чтобы зашить.
0
Это отмазка. На тексасе можно купить демо-борду с армом и дебагером за 12 баксов, включая доставку федэксом, а это вам не слоупочта.
0
Так это ж ждать надо, а хочется скорее сделать) ARM конечно же хотелось бы освоить, может тогда посоветуете конкретно с чего начать знакомство? а то не знаю, с какой стороны к ним подойти.
0
ну почему бы не начать с так любимого на этом сайте STM32? разжеван уже вдоль и поперек, дешевые демоборды, усб и все такое…
0
Спасибо, будем изучать)
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.