• Теги этой статьи
  • USB-RS232-TTL адаптер из программатора на CH341A

    Столкнувшись с проблемой поломки жесткого диска Seagate Barracuda 7200.11 каждый ищет способ восстановить свой любимый жесткий диск с возможностью сохранить все данные на нём. Однако решение проблему упирается в наличие адаптера RS232-TTL, который имеет последовательные шины Tx и Rx.

    Адаптер RS232-TTL можно cобрать на базе микросхемы MAX232 как показано на схеме:

    Однако у меня под рукой был USB программатор 24 EEPROM и 25 SPI FLASH на CH341A, который, как оказалось, может работать как USB-RS232-TTL адаптер. Использование программатора позволяет использовать даже компьютер без COM порта. Подключение будет осуществлятся через USB, что более удобно.

    USB программатор на CH341A используется для программирования микросхем BIOS для материнских плат компьютеров, ноутбуков, видеокарт и другой техники. Программатор по размеру немного больше флэшки и собран на микросхеме USB bus convert chip CH341A.

    Для работы программатора в режиме эмуляции COM порта RS232 необходимо снять перемычку с джампера P/S. Данный джампер служит переключателем режима работы микросхемы CH341A как конветрер USB > Параллельный Порт (Paralel) или USB > Последовательный Порт (Serial). Нам необходимо, чтобы CH341A работала как конвертер USB > Последовательный Порт (Serial), следовательно джампер должен быть снят и контакты разомкнуты.

    На корпусе программатора присутствуют контакты COM порта и интерфейса RS232 (контакты GND, TXD и RXD). Вот их мы и будем использовать при ремонте жестких дисков Seagate. Нам необходимы три контакта: Tx, Rx и GND.

    Итак, допустим, что у Вас уже есть такой программатор. Ниже я опишу как его использовать в качестве адаптера USB-RS232-TTL.

    Имеем следующий порядок действий:

    1.) Для начала скачиваем драйвер для операционных систем Windows 98, Windows ME, Windows 2000, Windows XP, Windows Vista и Windows 7. Драйвер можете скачать по этой ссылке: ch341ser.zip. Распакуйте скачанный архив, например, в одну из папок на рабочем столе.

    2.) Подключаем программатор к USB порту. Если программатор рабочий и с USB разъёмом компьютера всё в порядке, то на корпусе программатора должен загореться светодиод, сигнализирующий о поступлении питания, и Ваш компьютер издаст звук, оповещающий Вас, что вставлено новое USB устройство. После этого операционная система должна начать поиск драйверов и в результате их скорее всего НЕ обнаружит. Ничего страшного в этом нет. Установка драйвера программатора такая же, как у любого USB девайса. Сделаем всё сами, как говорится "вручную". Жмём сочетание клавиши Win + Pause, или просто открываем Диспетчер Устройств. В списке устройств для неизвестного устройства указываем путь к драйверу, это должен быть файл ch341ser.inf в папке на рабочем столе. Второй способ установки драйвера - это просто запустить файл setup.exe с правами администратора и драйвер установится сам.

    В результате установки драйвера у нас в Диспетчере Оборудования должен появится дополнительный COM порт. У меня появился порт под номером 3, который в названии драйвера обозначился как USB-SERIAL CH341A (COM3). Смотрим скриншот моего Диспетчера Оборудования.

    3.) Когда драйвер установлен, можно переходить к запуску программы ГиперТерминал. Программа ГиперТерминал входит в состав Windows XP. Если у Вас установлена Windows Vista, Windows 7, Windows 8 или более новая, то в стандартной поставке ГиперТерминал не входит. Вы можете скачать англоязычную версия HyperTerminal с нашего сайта. Запускаем HyperTerminal и вводим название подключения. Название подключения указываем любое, я ввёл "1".

    4.) В гипертерминале выбираем COM порт. У меня COM3, у Вас может быть другой. Всё зависит от того как Вы подключили адаптер 232-to-TTL.

    5.) Устанавливаем скорость порта 38400, управление потоком - нет, остальное по умолчанию как показано ниже на скриншоте.

    6.) Работу связки ГиперТерминала и адаптера USB-RS232-TTL. Для проверки работоспособности замкните между собой провода Rx и Tx. В окне ГиперТерминала напечатайте что-то на клавиатуре, в ГиперТерминале должны отображаться введённые символы - «эхо» терминала. Каждый введенный вами символ — должен появлятся на экране (возвращаться через Tx-Rx). Если «эхо» нет, значит ваш девайс не работает или неправильно введены настройки COM порта. На деле это выглядит так: подключаем кабель — запускаем теминал — настраиваем его на нужный порт — пытаемся что-нибудь напечатать. Если в терминале тишина - значит что-то не работате. Если замыкаем Tx-Rx — пытаемся что-нибудь напечатать — в терминале появляется то, что мы напечатали. Вывод — «эхо» работает и у нас всё готово.

    Теперь можно использовать Ваш программатор как USB-RS232-TTL адаптер и совсем не надо паять какие-то схемы и тратить на это деньги.

    Иван 2018-01-18 11:53
    ↑ 0 ↓
    Забыл сказать, что использую программатор CH341A. Пробовал и на Win 7 x32, тоже самое  :)
    Ответить Цитировать
    Иван 2018-01-17 18:38
    ↑ 0 ↓
    Всё сделал по инструкции, эхо работает , подаю питание на винчестер, ничего не выходит(когда соединение по схеме). пробовал менять местами RX TX, выбегает несколько строчек c "ххххх" и не какой реакции. Кабель для соединения использую от звукового кабеля CD сантиметров 40, перепробовал целую кучу драйверов, у меня WIN 10 64, пробовал и на 7 64 - все определяется. Пробовал и на IDE HDD. При замене TX RХ также выходят X. Что сделать ? Программатор шьет без проблем.
    Ответить Цитировать
    Вадим 2018-11-15 14:05
    ↑ 0 ↓
    Изменить скорость порта. Установить не 38400, а 9600. Старые диски типа Seagate 7200.10 серии общаются на скорости в 9600.
    Ответить Цитировать
    Александр 2017-11-08 13:21
    ↑ -1 ↓
    и по возможности провода от программатора со стороны ttl до устройства делать как можно короче( удлиннять за счёт usb кабеля) а питание подавать(и подключать кабель питания) на уже подключённое к порту устройство, либо соединить корпуса предварительно(именно заземляющие части шасси а не просто общие провода, если таких мест не наблюдается то предварительное соединение общих шин делать через резистор Ом триста, который в дальнейшем ослабит токи в петле заземления через вторую параллельную-сигнальную цепь). Это совет не только по предотвращению сбоев при обмене через порты но и по сохранению от выбивания статикой и наводками-утечками как чипа программатора так и того что к нему подключается.
    Ответить Цитировать
    Алексей 2017-05-28 11:26
    ↑ -1 ↓
    всё сделал по инструкции, эхо работает , подаю питание на винчестер
    команды Rst 0x20M
    (P) SATA Reset

    не наблюдаю, куда копать ?
    Ответить Цитировать
    Алексей 2017-06-17 14:25
    ↑ -1 ↓
    Было такое, затем я почему-то подумал, что как-то не логично подавать Tx HDD на Tx программатора, и соответственно Rx на Rx. Становится не понятно, кто что должен передавать/принимать. Поменял эти провода на конвертере местами, и все получилось.
    Ответить Цитировать
    Сергей 2016-12-04 20:14
    ↑ -1 ↓
    Спасибо большое. Выручили. F то уже ломал голову как спаять jtag
    Ответить Цитировать
    Roman 2016-10-06 03:32
    ↑ -1 ↓
    Подскажите пожалуйста, что мне надо сделать, программер есть СH341A , но он в устройствах садиться не на ком порт (вин 10) а на "Intrface" ... USB-EPP/I2C... CH341A .
    Ответить Цитировать
    trrtr 2016-11-18 21:30
    ↑ 0 ↓
    джампер должен быть снят и контакты разомкнуты
    Ответить Цитировать
    waldemar 2017-02-12 11:01
    ↑ -1 ↓
    есть такое, заработало...
    Ответить Цитировать
    Андрей 2016-02-24 14:52
    ↑ +2 ↓
    Добрый день! Нужна Ваша помощь, буду очень признателен. Для восстановления Seagate barracuda ES.2 использовал адаптер на MAX232, проверял "эхо"-есть, но при нажатии на комбинацию Ctrl+z. не приходит приглашение F3, хотя ошибку "СС" выдает исправно. Пробовал на других дисках, в том числе и на полностью рабочих, результат тот же, на адаптере СН340 ни чего не меняется, замена местами Rx Tx ситуацию не меняет. Читал, что это заблокирован терминал в жестком диске, но не на всех же!! Firmware: HPG1. Что делать, где копать? Спасибо.
    Ответить Цитировать
    Алексей 2017-05-28 13:18
    ↑ -1 ↓
    Если вы ра<censor>лись, прошу поделиться в чём проблема, т.к такая же "песня"
    Ответить Цитировать
    Павлик 2015-08-29 19:50
    ↑ +2 ↓
    Здравствуйте! БОЛЬШОЕ ВАМ СПАСИБО ЗА ВАШ ТРУД! У меня есть к вам вопрос.У меня стоит ВИНДОВС 10 ВСЕ эти программаторы могут работать? СПАСИБО!!!!!!!!!!!
    Ответить Цитировать
    Евгений 2016-01-07 03:30
    ↑ -1 ↓
    Павлик, я только что залил биос на винбондовский образец 25-й серию микросхем через такой программатор под Windows 10, так что даже не сомневайтесь, работать будет.
    Ответить Цитировать
    Руслан Герман 2016-10-23 23:34
    ↑ -1 ↓
    У меня под Windows 10 x64 не работает. Хотя драйвера на программатор ставит без сбоев. А прога не видит сам программатор (((
    Ответить Цитировать
    captcha
    07/12/2018 09:02 84

    Новейшая «Victoria 4.69b» доступна для скачивания — программа для оценки работоспособности, тестирования и мелкого ремонта жёстких дисков (HDD)

    Долгожданное обновление! В июле 2018 года, после 8-летнего перерыва — Сергеем Казанским возобновлен проект популярной программы «Victoria»: бесплатная программа, предназначенная для оценки...

    06/12/2018 16:40 20

    BitFenix представила корпус Enso Mesh с улучшенной вентиляцией

    Компания BitFenix представила компьютерный корпус Enso Mesh, который является обновлённой версией выпущенного в прошлом году корпуса Enso. Новинка отличается от оригинальной модели переработанным дизайном...

    08/12/2018 14:16 19

    Predator Helios 500 с процессором AMD: взрывная производительность восьми ядер

    Компания Acer объявляет о старте продаж игрового ноутбука Predator Helios 500 на основе комплектующих AMD. Это один из первых на рынке игровых лэптопов с восемью ядрами — на борту у Helios 500 мощный...

    Компьютерный мир

    Вся информация на страницах сайта предназначена только для личного не коммерческого использования, учёбы, повышения квалификации и не включает призывы к каким либо действиям.

    Частичное или полное использование материалов сайта разрешается только при условии добавления ссылки на непосредственный адрес материала на нашем сайте.