Использование cookie

Подключение UART (Windows)


UART CP2103

Мы уже писали, что низковольтный последовательный порт UART может заметно облегчить процесс диагностики современной электронной техники. В этом материале расскажем, как его правильно подключить к компьютеру с операционной системой Windows.

Рассмотрим самый популярный UART, собранный на микросхеме CP2103.

Если подключить вновь приобретенный модуль к USB-разъему компьютера, мы увидим следующее сообщение:

В системе нет драйвера

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

диспетчер задач

Теперь видно, что система обнаружила модуль UART на микросхеме CP2103, но драйвера к нему не нашла, так как около значка устройства стоит восклицательный знак. Далее нужно по этой ссылке сохранить драйвер устройства.

загрузка драйвера

Сохраненный файл нужно распаковать в предварительно созданную папку на компьютере.

установка драйвера

Если операционная система 32-х разрядная - необходимо запустить файл CP210xVCPInstaller_x86, а если 64-х разрядная - CP210xVCPInstaller_x64.

продолжение установки

Нажимаем "далее".

завершение установки

Принимаем условия соглашения и нажимаем "далее".

проверка установки

Нажимаем "готово" и возвращаемся в диспетчер устройств.

проверка установки

Здесь видно, что наш модуль правильно определился и переехал в раздел "Порты (COM и LPT)". Нужно запомнить номер COM-порта, который система присвоила модулю UART.

Поскольку, начиная с Windows7 Microsoft перестала поставлять программу "Гипертерминал", найдем ей достойную замену. Можно скачать бесплатную терминальную программу PyTTY с официального сайта.

сайт PuTTY

На сайте предлагается выбрать файл с нужной разрядностью Windows для загрузки.

загрузка PuTTY

Затем нужно согласиться с тем, что мы собираемся открыть исполняемый файл.

подтверждение

Но на этом Windows не успокаивается, она не знакома с производителем файла, поэтому нажимаем кнопку "запустить".

еще одно

После установки в разделе "Программы" появляется пункт PuTTY. Для дальнейшей работы его необходимо запустить.

запуск PuTTY

В форме программы нужно выбрать "Connection type - Serial", затем в поле "Serial line" ввести номер COM-порта, который мы запомнили из диспетчера устройств и установить скорость соединения. Для приставок DVB-T2 выбираем 115200, для другого оборудования скорости могут быть другими.

Затем нужно проверить работоспособность модуля UART. Нажимаем кнопку "Open" и попадаем в терминал. Далее замыкаем контакты RX и TX модуля между собой и набираем символы на клавиатуре. При замкнутых между собой выводах RX и TX на экране терминала должен печататься текст, набираемый на клавиатуре, при разомкнутых - не должен печататься.

Проверка работы UART

Теперь можно подключать наш диагностический модуль к испытуемому устройству. Помните, что сигналы приема и передачи нужно "крестить" - то есть RX модуля UART соединять с TX устройства, а TX - с RX устройства.

Подключение UART к приставке

Если на экране терминала появляется масса нечитаемых символов, значит необходимо изменить скорость порта.

Программатор CH341a

Использовать в качестве UART можно и программатор на микросхеме CH341a. Для этого необходимо удалить перемычку PROG / UART и установить драйвер последовательного режима работы. Процедура установки драйвера и запуска PuTTY аналогична представленной выше.

  

Понравилась статья - поделитесь с друзьями:


Комментарии:

dimka112 01.12.2018 16:58

Здравствуйте! не подскажите где почитать о расшифровке, что выдает терминал? Есть приставка, зависает на надписи boot.

Admin 01.12.2018 21:07

dimka112, почитать, к сожалению, негде. Если зависает на надписи boot, не грузится даже начальный загрузчик. До распаковки прошивки дело не доходит. Попробуйте прошить через программатор 25Q32.

АЛЕКСЕЙ 02.10.2019 21:34

Подключил программатор, контакт RXD CH341A вставил в TXD приставки а TXD CH341A в RXD приставки, иначе не работал UART, GND третьим контактом, В окне проги HyperTerminal высветилось BOOTSPI и BIST0_FAIL. По форумам написано—либо памяти хана либо прошивке, куплю новую флэш залью прошивку и запаяю или выпаяю старую флэш и попробую прошить и впаять обратно, по результатам отпишусь. Или может вы предложите какой либо ещё вариант?

Admin 03.10.2019 07:45

Все правильно, АЛЕКСЕЙ.

Павлик Гуцалов 25.08.2020 12:00

Большое вам спасибо за ваш труд!!! Все хорошо описано и поучительно!!!!!!!!!!!!

Александр 15.10.2020 11:10

Здравствуйте, у меня приставка ReflectMini при подключении к UART выдает следующее: BOOTSPILMLMLMLM6586_OK! decomp_! — что это может быть? индикатор на приставке горит зеленым, ни на что не реагирует.

Admin 15.10.2020 14:39

Александр, это значит, что загрузился начальный загрузчик, переписал из 25Q32 прошивку в оперативную память и начал ее разархивировать. Если DECOMP - OK - то процесс прошел успешно, если на этом месте все зависло - неисправна либо прошивка (чаще всего), либо 25Q32, либо ОЗУ.

Riv 16.12.2020 16:12

Приставка cadena main dvt2 1509 pn1402a горит красный светодиод, нп пульт не реагирует, на экране цветные полосы как настроечная таблица, uart пишет bootspi bust0 fail fail

Admin 16.12.2020 16:24

Riv, bootspi bust0 fail означает, что процессору не удалось загрузить даже начальный загрузчик с микросхемы 25Q32. Нужно искать прошивку и заливать ее в 25Q32 программатором.

Riv 17.12.2020 07:22

Admin спасибо попробую

Riv 18.12.2020 17:28

Админ привет, прошил 25q32, сейчас uart пишет demod error, менять 1236с да?

Admin 18.12.2020 17:38

Riv, если Вы уверены, что прошивка родная и рабочая, то, скорее всего, да.

Павел 06.01.2021 20:07

По Rx Tx пустые места. Приехал программатор СН 341. Перепрошил, но не помогло. Для верности сдул с платы и провёл проверку и хоть всё 1:1 , перешил. Теперь хочу всё же посмотреть протокол обмена. Но на плате пустые места на шинах к UART разьёму. Если не трудно, померяйте пинцетом величины резисторов. паять перемычки — как то рука не поднимается.

Admin 06.01.2021 20:31

Павел, у меня на плате YJ-DVB-78310+MXL608 Rx и Tx уходят на процессор, к ним подпаяны подтягивающие резисторы по 10 Ком на +3,3 вольта. Другого перед глазами ничего нет.

Павел 06.01.2021 21:52

т.е. ( я уточняю) от RX TX нет резисторов, просто проводники? Про подпорные я понял, это стандартно. но у меня их нет. Буду пробовать.

Admin 07.01.2021 10:30

Павел, да, в подавляющем большинстве случаев оба сигнала берутся напрямую с процессора.

Павел 07.01.2021 14:42

Привет! Ну гипертерминал работать не захотел. Запустил другую программу, вами рекомендованную. Много не читаемых знакомест ( в виде пикселей) и непонятных знаков. Отпаял 8 ногу 2532. Стало более веселее идти тестирование. Но знаки мало понятные. Скорости все какие мог менял и в настройках порта и в программе. Только 115200. Когда снял пины с штырьков— увидел что приставка после долгого раздумья загрузилась!!! И это без 8 ноги 2532. Что далее не соображу, пока мыслей нет.

Admin 07.01.2021 15:12

Павел, для начала посмотрите, какое напряжение на контактной площадке восьмого вывода с отпаянным и припаянным выводом микросхемы.

Павел 07.01.2021 15:55

2.6 на отпаянной 8 ноге и 3.2 на контактной площадке.При подключении 8 ноги 3.2 в, т.е. не подсаживается.Ток потребления прибором не могу определить. менее0.1 ма

Admin 07.01.2021 15:57

Павел, я пока ничего не могу посоветовать. С таким не сталкивался. Я бы, возможно, попробовал замену 25Q32 на другую.

Павел 07.01.2021 16:10

Ну я думаю что пока понаблюдаю. Заказал в Чипе—Дипе замену. Видимо всё же это причина в ней.

lit007 14.01.2021 12:42

Здравствуйте, Opera Digital HD 1004, hsd115—7t01—v1.1 плата, перезагружается произвольно на канале или при поиске, с активной так и пассивной антенной, питание в норме, подбрасывал ЛБП к каждому напряжению, менял R836, менял на две новые flash c прошивкой скаченные с интернета, отключал транзистор питания антенны, по UART ничего вразумительного не увидел, это пришел конец ЦП или точнее озу?

Admin 14.01.2021 15:28

lit007, попробуйте для начала электролитические конденсаторы поменять по каждому из четырех напряжений.

Евгений 31.01.2021 08:25

Здравствуйте, подскажите т2 тюнер rolsen rdb528a при включении в сеть на секунду загорается синий led и сразу загорается красный, напряжения 3.3, 1.8, 1.2 в норме, прошивку менял вместе с 25Q32, что ещё может быть?

Admin 31.01.2021 17:12

Евгений, здесь уже трудно что-либо сказать без подключения UART.

Григорий 01.02.2021 00:00

Завтра попробую пристегнуть UART. По инструкции выше всё установил, проверил работает. Зарание огомное вам спасибо, за такие бесценные статьи. Если что ткнёте носом в чём проблема?

Admin 01.02.2021 07:53

Григорий, лог присылайте на почту e-ink-reader@yandex.ru

Евгений 01.02.2021 10:45

Здравствуйте еще раз, подключил CH341 вот что считал, разъясните в чем косяк? rolsen rdb—528a done Hello U—BootU—Boot 1.1.6 (Mar 27 2015 — 06:17:38) Board: MSTAR KRITI (CPU Speed 576 MHz) DRAM: 64 X 0 MBytes U—Boot is running at DRAM 0x87610000 Module: USB FAT FLASH SPI STANDBY LOGO OSD ENV = SERIALFlash is detected (0x0703, 0xEF, 0x40, 0x16) In: serialOut: serialErr: serialMSV C00B000100100208768TH0000000 TPWSV START... 3194PWSV START... 3206PWSV START... 3212E_PWSV_MODE_SUSPEND_TO_RAM

Admin 01.02.2021 10:48

Евгений, лог присылайте на почту e-ink-reader@yandex.ru

Евгений 01.02.2021 12:56

Спасибо за помощь, оказалось что родственники пользовались универсальным пультом к приемнику rolsen rdb528a, и скорее сбросили код на пульте, а приставка без пульта не включается, кнопок на приставке нет, при включении в сеть загорается на секунду синий и сразу красный светодиод ( деж.режим). Включил пультом от Эфирhd—500 кнопкой убавления звука, а после настроил универсальный пульт.

Добавить комментарий:

Ник:     



Текст комментария:

      

      

* Ваш комментарий будет опубликован после одобрения модератором.