USB debug кабель
 
    В свете огромной популярности универсальной последовательной шины, COM и LPT порты практически исчезли из комплектации материнских плат, а что касается современных мобильных компьютеров так, и вовсе остались в прошлом. Но от этого не перевелись пользователи, пытавшиеся самостоятельно перепрограммировать купленный принтер, от чего последний переставал подавать признаки жизни.
     
     В этой статье мы рассмотрим изготовление debug кабеля, работающего на шине USB. В качестве преобразователя USB-UART будем использовать микросхему FT232RL в корпусе SSOP28 производства Future Technology Devices International.
     
     Принципиальная схема без индикации и с индикацией процессов:
     
      Для создания USB debug кабеля нам понадобится:
     
      Топология печатной платы:
     
      Благодарим пользователя Hryam за создание проекта печатной платы с индикацией процессов в формате Sprint-Layout. Скачать проект.

      Рассмотрим монтаж устройства с индикацией процессов. Ввиду крайне малого расстояния между выводами микросхемы, монтаж потребует особенной тщательности и аккуратности:
     
      Зажим крокодил имеет соединение с GND, что очень удобно при использовании устройства. Конструкцию необходимо изолировать от случайного касания проводников платы пальцами, например акриловым изоляционным лаком PLASTIK 71 или поместить в термоусадочную трубку.
     
      Для упрощения на плате и непосредственно на контактах кабеля обозначены выводы, которые необходимо соединить с точно таким же обозначением на плате форматирования, т.е. TxD кабеля соединить с TxD контроллера принтера, и RxD кабеля с RxD контроллера принтера, когда на самом деле TxD обозначение на печатной плате соответствует RxD , а RxD на печатной плате соответствует TxD, Это сделано для избегания путаницы.
     
      Общий вид:
     
      Данная конструкция debug кабеля выгодно отличается от конструкции на MAX232 тем, что имеет крайне малую вероятность оторвать контакты Tx и Rx от контактных площадок на плате форматирования и позволяет упростить процесс подключения к компьютеру.
     
     
     После монтажа, необходимо настроить преобразователь, делается это с помощью утилиты FT Prog. Настраивать будем индикацию процессов.
     
     Подключаем преобразователь к компьютеру. Компьютер определит новое устройство, к которому необходимо установить драйвер CDM20814.
     
     Запускаем программу, определяем преобразователь: Scan and Parse. Если драйвера установлены правильно, то программа сразу определит модель микросхемы. Переходим в раздел: Hardware Specific - IO Controls. Светоизлучающий диод в нашей схеме подключен к контакту CBUS0, поэтому менять необходимо С0:
     
     PWRON#: будет гореть при подключении к компьютеру.
     RXLED#: будет моргать при приеме данных.
     TXLED#: будет моргать при передаче данных.
     TX & RXLED#: будет моргать при приеме и передаче данных.
     
     Для наибольшей информативности работы преобразователя предпочтительнее выбрать TX & RXLED#. Сохраняем измененные данные, нажав Program Devices, далее в открывшимся окне нажимаем Program, ждем окончания программирования Finished Programming и переподключаем преобразователь.
     
     Для работы с портом UART, как и в предыдущей статье, целесообразнее использовать терминальную программу: Terminal
     
     В системе преобразователь встанет как USB Serial Port и в скобках номер порта. Для изменения номера порта можно воспользоваться стандартными средствами windows, либо использовать программу COMPort Assignment Utility.
опубликовано: 07 Мая 2011 в 22:43

Комментарии (30)
от Сергей 01.12.14 в 11:19  
    Можно ли собрать debug кабель из USB Data cable WP-MT01

    ответ: Может быть и можно. Для утвердительного ответа на этот вопрос необходимо иметь либо сам кабель, либо принципиальную схему на него. Ни того, ни другого у нас нет.
#30
от Вадим 12.10.14 в 18:32  
    Здравствуйте собрал вашу схему хотел спросить устройство должно определятся FT232R USB UART? проблема с установкой драйвера не устанавливается драйвер

    ответ: Я не помню точно как оно определяется, но если драйвер не устанавливается, то скорее всего, если схема собрана правильно, у вас где-то непропай.
#29
от Николай 23.04.14 в 12:49  
    Подскажите, был уже подобный вопрос: компьютер определяет USB debug как неизвестное USB устройство. Только в моем случае, иногда (после нескольких попыток переподсоединения) определяется нормально и эхо-тест в Терминале проходит. Оба конденсатора стоят на 0,1мкф , думаю, это не критично.

    ответ: Возможно где-то непропай.
#28
от Михаил 14.10.13 в 11:01  
    Для восстановления прошивки принтера воспользовался Prolific USB-to-COM TTL. Припаялся к DEBUG-порту, подсоеденил соответсвующие провода и залил прошивку по инструкции. #27
от Михаил 10.10.13 в 21:51  
    Есть в наличии Silabs cp2102, возможно ли на его основе восстановить прошивку на принтере samsung? нужно ли дополнительно настраивать преобразователь как в статье или достаточно подключиться терминалом по соответствующему com-порту?

    ответ: По поводу Silabs cp2102 ничего не можем вам посоветовать, т.к. ни разу не имели дела с ним.
#26
от ilgiz 17.05.13 в 12:35  
    Спасибо, очень полезная статья.
Собрал по схеме, все работает.
Востановил принтер.

    ответ: Пожалуйста.
#25
от Алексей 22.03.13 в 13:01  
    Здравствуйте! скажите можно ли этот кабель использовать для восстановления роутера ZyXEL NBG334W EE, убитого прошивкой. теоретически говорят подойдет любой дебаг кабель для принтера.

    ответ: Сложно сказать, т.к. мы не пробовали так делать, но думаю что можно, т.к. данный кабель занимается приемем и отправкой сигналов. Единственно это то, что кабель имеет выходное напряжение 3,3 вольта. Если порт контроллера в ZyXEL NBG334W EE питается таким напряжением, то вероятно можно.
#24
от pivbul 08.03.13 в 17:20  
    купить такой готовый шнурок в Москве реально?

    ответ: Напишите нам на info@printsrv.ru, и мы вам сообщим как его можно купить.
#23
от server 29.10.12 в 16:17  
    А если пишет что USB устройство определено не правильно, то спалил FT232RL ? или может полетел резитор некоторый ?

    ответ: Возможно, что просто где-то неконтакт, или замыкание, внимательно проверьте монтаж.
#22
от ARM 18.10.12 в 23:58  
    А USB отдельно надо включить к принтеру как раньше с COM портом или только дебаг кабель и всё?

    ответ: Совершенно непонятный вопрос. В кабеле с COM портом, от USB бралось только 5 вольт для питания микросхемы. В данном кабеле подключить можно только к USB порту, это очевидно. Прочитайте статью Методика восстановления микропрограммы средствами Debug, и все сразу станет ясно.
#21


Имя*
Эл. почта
Сообщение*

обновить
введите код