COM порт глазами ремонтника. Ремонт, настройка, диагностика. Часть 2, диагностика на компьютере.
Статья вторая «COM порт – глазами ремонтника. Ремонт, настройка, диагностика».
Рассматриваем вопросы диагностики COM порта со стороны компьютера.
Начнем с самого простого, найдем на компьютере COM порт визуально.
Рис. 1. Пример расположения COM порта на задней планке материнской платы.
Однако на привычном месте может не оказаться разъема COM порта, это не беда. Заходим в диспетчер устройств, и смотрим в нем наличие COM порта.
Рис.2 Проверяем наличие COM порта на компьютере при помощи диспетчера устройств.
В данном примере всего один COM порт, на самом деле их может быть два или вообще не быть.
Этот факт не является дефектом, просто стандарт на обязательное присутствие COM порта был отменен в далеком 1999г. Однако это повод задуматься при выборе материнской платы для нового компьютера — если Вы собираетесь активно эксплуатировать COM порт, то желательно остановить свой выбор на материнской плате в которой есть хотя бы один COM порт. Отсутствие COM порта на компьютере не является серьезной проблемой. На рынке достаточно устройств при помощи которых, эту проблему можно решить, но об этом чуть попозже.
Итак COM порт обнаружен программно, а физически его не видно, он расположен на материнской плате и для его физической реализации нужна планка, которую придется либо сделать самостоятельно, либо купить в магазине.
Рис. 3 Вид разъемов COM порта для реализации под планку. На фото, материнская плата с двумя COM портами.
После подключения планки COM порта остается только проверить работоспособность COM порта.
С планками все не так просто, на самом деле планок существует два типа. Оба имеют место быть, но предназанечены для работы на разных материнских платах.
Рис. 4 Внешний планок для работы на разных материнских платах.
Планки не взаимонезаменяемые, чаще всего встречался вариант I.
Рис. 5 Вариант I распайки кабеля планки COM порта | Рис.6 Вариант II распайки кабеля планки COM порта |
Нет связи компьютера с подключаемым устройством.
Для большинства современных устройств требуется только три провода для нормальной работы. Это RxD, TxD и земля. На разъемах DE9 и DB25 RxD, TxD всегда находятся на 2 и 3 контакте. Но если для компьютера все однозначно, на DE9 2-RxD 3-TxD, то для устройств подключаемых к компьютеру такой однозначности нет, но как правило это все те же контакты 2 и 3. А вот что однозначно, так это тот факт, что RxD компьютера должен прийти на TxD устройства и наоборот RxD устройства должен соединиться с с TxD компьютера. В принципе если перепутать контакты и подать неправильно сигналы — то ничего страшного не произойдет, COM порты не сгорят, просто устройство не будет общаться с компьютером.
Следует учесть тот фактор, что даже правильное соединение не гарантирует работоспособность связи. Причин может быть много, неправильно установлена скорость, несоблюдение протокола, неисправен COM порт и т.п.
Что бы исключить лишние факторы удостоверимся, что COM порт на компьютере рабочий.
Самое простое, это использовать программу Сommtest ( Вы не можете скачивать файлы с нашего сервера ) и заглушку для проверки.
Одним из эффективных способов проверки — отправить данные в порт и самому же порту получить их обратно. Если данные вернулись в полном объеме — то порт можно считать исправным
Рис.7 Заглушка для проверки COM порта, сигналов Rx-Tx.
Заглушка представляет собой разъем DE9F, у которого контакты 2 и 3 соединены перемычкой. Суть теста заключается в том, что все отправленные данные должны вернутся обратно. При такой проверке не важно на какой скорости проходит тестирование, данные все равно будут приниматься на такой же скорости. Несомотря на то, что такой способ имеет серьезный недостаток — проверяется только канал Rx-Tx, все же есть и плюсы. Такой заглушкой можно лекго определить номер COM порта не разбирая системный блок, в случае если таких портов несколько.
Рассмотрим, как это делается.
Запускаем программу Сommtest
- Выбираем COM порт.
- Нажимаем клавишу Open для активизации клавиши Put.
- Выбираем байт для отправки. Желательно отправлять цифры, в нашем примере байт для отправки цифра «5» (Byte 53DEC или 35 HEX) во всех кодовых таблицах цифры читаются однозначно. Буквы и управляющие символы отправлять нежелательно.
- Выбираем количество байт для отправки. В нашем примере 1000, что означает, что при нажатии клавишу Put в порт будет отправлено 1000 байт, в нашем случае 1000 штук цифер «5».
Если COM портов несколько, то необходимо перебрать все COM порты которые присутствуют в диспетчере устройств, есть вероятность, что при открытии другого порта — связь появится. Таким образом Вы получаете номер порта на который установлена заглушка.
Внимание! Данная проверка проверяет только канал Rx-Tx и не является 100% гарантией того, что порт исправен, однако хотелось бы обратить внимание что 90% устройств работают именно только по этим проводам. |
Внимание! Проверка на другом компьютере связь есть, проверка на проверяемом компьютере связи нет. Не является гарантией того, что COM порт неисправен. Пример кабель от ККМ Fprint-03К |
Комплексная проверка COM порта на стороне компьютера.
Принцип такой проверки очень похож на рассмотренную выше проверку по каналу Rx-Tx, суть та же, с передатчика сигнал должен прийти в приемник, если сигнал прошел, то можно считать, что пара исправна. Из оставшихся 7 контактов,1 контакт это земля его мы не проверяем.
Остается 6 контактов, из них два передатчики (DTR, RTS) и четыре приемники (DCD, DSR, CTS, RI). Правило тут простое — передатчик должен прийти на приемник, логично предположить, что на один передатчик следует нагрузить по два приемника. Хотя можно и на один передатчик повесить три приемника, а на второй предатчик посадить только один приемник, как делать дело Ваше . Самое удобное, в плане изготовления это 4->1,9 и 7->6,8 проводов получается по минимуму.
Рис. 13 Технологическая заглушка для проверки COM порта, вид со стороны контактов. | Рис. 14 Технологическая заглушка для проверки COM порта, вид со стороны пайки. |
На рисунке для удобства синим цветом выделены передатчики.
Все в той же программе CommTest, но уже в другой части окна взводим флажок передатчика DTR и(или) RTS и смотрим, как изменяются соответствующие флажки приемника.
При изменении флажка DTR — должны взвестись флажки DCD и Ring, при сбросе флажка DTR – должны сбросится флажки DCD и Ring.
Рис. 15 Флажок DTR сброшен | Рис. 16 Флажок DTR взведен, в примере не смотря на перемычку флажок Ring не взвелся, можно судить о не исправности приемника Ring |
При изменении флажка RTS — должны взвестись флажки DSR и CTS, при сбросе флажка RTS – должны сбросится флажки DSR и CTS.
Рис. 17 Флажок DSR сброшен | Рис. 18 Флажок DSR взведен | Рис. 19 Флажок DSR и DTR взведен |
Как проверить передатчик – приемник Tx-Rx рассмотрено немного ранее.
Если данные события происходят можно считать, что COM порт стандарта RS232 со стороны компьютера полностью исправен.
Как проверить com port
COM порт — это важный элемент взаимодействия компьютера с внешними устройствами, такими как принтеры, сканеры, модемы и другие. Если возникают проблемы с работой этих устройств, первым делом нужно проверить работоспособность COM порта. В данной статье мы рассмотрим несколько способов определения работоспособности COM порта, а также приведем полезные советы и рекомендации.
Как проверить COM порт в программе PComm Terminal Emulator
- Откройте программу PComm Terminal Emulator
- Перейдите во вкладку Port Manager
- Откройте СОМ порт, соответствующий вашему устройству.
- Скорость и другие параметры можно оставить по умолчанию. Однако, если вы подключаете внешнее устройство к СОМ порту, эти параметры должны совпадать с параметрами внешнего устройства.
Этот метод является простым и быстрым, но не всегда может дать полную картину о работоспособности COM порта. Если устройство не обнаруживается, возможно, проблема не в COM порте, а в самом устройстве.
Как проверить COM порт в Windows
Для определения номера COM порта в Windows необходимо выполнить следующие действия:
- Убедиться в том, что многожильный кабель подключен к COM-порту
- Перейти в «Диспетчер устройств», расположенный в Панели управления
- Раскрыть дерево «Порты (COM и LPT)»
- Проверить, что нужный порт отображается в списке
Если нужный порт не отображается в списке, то возможно он не установлен, либо драйвер не установлен или не работает. В таком случае необходимо произвести установку драйвера, либо проверить его наличие и исправность.
Как определить сканирование портов
Существует несколько программ, которые могут быть использованы для идентификации сервисов и сканирования портов, такие как nmap или netcat. Выбрав цель атаки, злоумышленник определяет запущенные на ней сервисы и открытые порты, что позволит определить потенциально уязвимые места на атакуемом узле и сузить число возможных атак.
Как узнать есть ли COM порт на ноутбуке
Для того чтобы узнать наличие COM порта на ноутбуке, можно выполнить следующие действия:
- Открыть командную строку
- Ввести ipconfig
- Ввести netstat -a, после чего откроется список ваших номеров портов
Если в списке нет COM порта, то значит его нет на данном устройстве.
Как узнать что запущено на порту в Windows 10
Для того чтобы узнать, что запущено на определенном порту в Windows 10, нужно выполнить следующие действия:
- Щелкнуть последовательно Пуск>Выполнить.
- В поле Открыть ввести cmd и нажать кнопку ОК.
- В командной строке ввести netstat /?.
После этого на экране появится список запущенных сервисов и приложений, где можно найти информацию об открытом порте.
Полезные советы и выводы
- Если у вас возникают проблемы с работой внешних устройств, первым делом нужно проверить работоспособность COM порта.
- Если метод проверки через программу PComm Terminal Emulator не дал результатов, необходимо проверить COM порт в диспетчере устройств Windows.
- Для идентификации сервисов и сканирования портов можно использовать специализированные программы, такие как nmap или netcat.
- Чтобы узнать наличие COM порта на ноутбуке, можно воспользоваться командной строкой и выполнить команды ipconfig и netstat -a.
- Для определения работы портов в Windows 10 можно воспользоваться командой netstat /?.
- Рекомендуется периодически проверять состояние COM порта и обновлять драйвера устройств для того, чтобы избежать возможных проблем и сбоев в работе оборудования.
Как проверить подключено ли устройство к COM порту
Чтобы проверить, подключено ли устройство к COM порту на компьютере с операционной системой Windows, нужно выполнить несколько шагов. Во-первых, убедиться, что многожильный кабель правильно подключен к COM-порту. Затем перейти в «Диспетчер устройств», который находится в разделе «Панель управления\Оборудование и звук». Для доступа к Диспетчеру устройств необходимы права администратора. В диспетчере раскрыть дерево «Порты (COM и LPT)», где будут перечислены все устройства, подключенные к порту. Если устройство подключено к порту, оно будет отображаться в списке. Для проверки необходимо отсоединить многожильный кабель и проверить, исчезнет ли устройство из списка. Если устройство не исчезло, возможно, оно не подключено к правильному порту или не работает.
Как узнать где какой COM порт
Чтобы узнать, на каком порту расположено устройство Bluetooth на вашем компьютере, необходимо выполнить несколько простых шагов. Сначала нужно зайти в меню Пуск, далее в поисковую строку ввести «Диспетчер устройств» и открыть его. В открывшемся окне нужно раскрыть вкладку «Порты (COM и LPT)» и найти устройство Bluetooth. Рядом с ним будет указан нужный порт в скобках. Это очень удобно, если вам необходимо подключить к компьютеру Bluetooth-устройство, например, наушники, колонку или клавиатуру. Теперь вы сможете легко настроить соединение с выбранным устройством и наслаждаться комфортным использованием беспроводных технологий.
Для того чтобы проверить работоспособность СОМ порта необходимо воспользоваться программой PComm Terminal Emulator. Находясь во вкладке Port Manager, необходимо открыть СОМ порт, соответствующий используемому устройству. Изначально, параметры у СОМ порта можно не менять. Однако, если вы подключаете внешнее устройство к СОМ порту, параметры СОМ порта должны соответствовать параметрам внешнего устройства. В противном случае, взаимодействие между устройствами может быть нарушено, что приведёт к неправильной работе устройств. Поэтому, при подключении внешнего устройства, необходимо проверить параметры СОМ порта и сделать необходимые настройки, если это требуется. Таким образом, проверка работоспособности СОМ порта не требует особых знаний, а простота настроек делает эту задачу достаточно простой.
USB (Universal Serial Bus) — стандартный интерфейс, предназначенный для подключения различных устройств к компьютеру. Он обеспечивает быструю передачу данных и позволяет подключать устройства «плуг-энд-плей» без необходимости перезагрузки компьютера. USB стал широко распространенным и практичным решением для подключения периферийных устройств, таких как клавиатуры, мыши, принтеры, внешние жесткие диски и многое другое. Он также используется для зарядки мобильных устройств и передачи электропитания. Благодаря своей универсальности и простоте в использовании, USB стал неотъемлемой частью современных компьютерных систем и электроники в целом.
COM порт глазами ремонтника. Ремонт, настройка, диагностика. Часть 2, диагностика на компьютере.
Рассматриваем вопросы диагностики COM порта со стороны компьютера.
Начнем с самого простого, найдем на компьютере COM порт визуально.
Рис. 1. Пример расположения COM порта на задней планке материнской платы.
Однако на привычном месте может не оказаться разъема COM порта, это не беда. Заходим в диспетчер устройств, и смотрим в нем наличие COM порта.
Рис.2 Проверяем наличие COM порта на компьютере при помощи диспетчера устройств.
В данном примере всего один COM порт, на самом деле их может быть два или вообще не быть. Этот факт не является дефектом, просто стандарт на обязательное присутствие COM порта был отменен в далеком 1999г. Однако это повод задуматься при выборе материнской платы для нового компьютера — если Вы собираетесь активно эксплуатировать COM порт, то желательно остановить свой выбор на материнской плате в которой есть хотя бы один COM порт. Отсутствие COM порта на компьютере не является серьезной проблемой. На рынке достаточно устройств при помощи которых, эту проблему можно решить, но об этом чуть попозже.
Итак COM порт обнаружен программно, а физически его не видно, он расположен на материнской плате и для его физической реализации нужна планка (посмотреть), которую придется либо сделать самостоятельно, либо купить в магазине.
Рис. 3 Вид разъемов COM порта для реализации под планку. На фото, материнская плата с двумя COM портами.
После подключения планки COM порта остается только проверить работоспособность COM порта.
С планками все не так просто, на самом деле планок существует два типа. Оба имеют место быть, но предназанечены для работы на разных материнских платах.
Рис. 4 Внешний планок для работы на разных материнских платах.
Планки не взаимонезаменяемые, чаще всего встречался вариант I.
Рис. 5 Вариант I распайки кабеля планки COM порта | Рис.6 Вариант II распайки кабеля планки COM порта |
Нет связи компьютера с подключаемым устройством.
Для большинства современных устройств требуется только три провода для нормальной работы. Это RxD, TxD и земля. На разъемах DE9 и DB25 RxD, TxD всегда находятся на 2 и 3 контакте. Но если для компьютера все однозначно, на DE9 2-RxD 3-TxD, то для устройств подключаемых к компьютеру такой однозначности нет, но как правило это все те же контакты 2 и 3. А вот что однозначно, так это тот факт, что RxD компьютера должен прийти на TxD устройства и наоборот RxD устройства должен соединиться с с TxD компьютера. В принципе если перепутать контакты и подать неправильно сигналы — то ничего страшного не произойдет, COM порты не сгорят, просто устройство не будет общаться с компьютером.
Следует учесть тот фактор, что даже правильное соединение не гарантирует работоспособность связи. Причин может быть много, неправильно установлена скорость, несоблюдение протокола, неисправен COM порт и т.п.
Что бы исключить лишние факторы удостоверимся, что COM порт на компьютере рабочий.
Самое простое, это использовать программу Сommtest (скачать) и заглушку для проверки.
Одним из эффективных способов проверки — отправить данные в порт и самому же порту получить их обратно. Если данные вернулись в полном объеме — то порт можно считать исправным
Рис.7 Заглушка для проверки COM порта, сигналов Rx-Tx.
Заглушка представляет собой разъем DE9F, у которого контакты 2 и 3 соединены перемычкой. Суть теста заключается в том, что все отправленные данные должны вернутся обратно. При такой проверке не важно на какой скорости проходит тестирование, данные все равно будут приниматься на такой же скорости. Несомотря на то, что такой способ имеет серьезный недостаток — проверяется только канал Rx-Tx, все же есть и плюсы. Такой заглушкой можно лекго определить номер COM порта не разбирая системный блок, в случае если таких портов несколько.
Рассмотрим, как это делается.
Запускаем программу Сommtest (скачать)
Рис. 8 Рабочее окно программы Commtest
Рис. 9 Настройка программы Commtest
- Выбираем COM порт.
- Нажимаем клавишу Open для активизации клавиши Put.
- Выбираем байт для отправки. Желательно отправлять цифры, в нашем примере байт для отправки цифра «5» (Byte 53DEC или 35 HEX) во всех кодовых таблицах цифры читаются однозначно. Буквы и управляющие символы отправлять нежелательно.
- Выбираем количество байт для отправки. В нашем примере 1000, что означает, что при нажатии клавишу Put в порт будет отправлено 1000 байт, в нашем случае 1000 штук цифер «5».
Рис. 10 Программа Commtest готова к использованию.
Рис. 11 Программа Commtest обнаружила технологическую перемычку на COM порту. | Рис. 12 Программа Commtest не обнаружила технологическую перемычку на COM порту. Порт COM1 неисправен, либо заглушка установлена на другом порту |
Если COM портов несколько, то необходимо перебрать все COM порты которые присутствуют в диспетчере устройств, есть вероятность, что при открытии другого порта — связь появится. Таким образом Вы получаете номер порта на который установлена заглушка.
/> | Внимание! Данная проверка проверяет только канал Rx-Tx и не является 100% гарантией того, что порт исправен, однако хотелось бы обратить внимание что 90% устройств работают именно только по этим проводам. |
/> | Внимание! Проверка на другом компьютере связь есть, проверка на проверяемом компьютере связи нет. Не является гарантией того, что COM порт неисправен. Пример кабель от ККМ Fprint-03К |
Комплексная проверка COM порта на стороне компьютера.
Принцип такой проверки очень похож на рассмотренную выше проверку по каналу Rx-Tx, суть та же, с передатчика сигнал должен прийти в приемник, если сигнал прошел, то можно считать, что пара исправна. Из оставшихся 7 контактов,1 контакт это земля его мы не проверяем.
Остается 6 контактов, из них два передатчики (DTR, RTS) и четыре приемники (DCD, DSR, CTS, RI). Правило тут простое — передатчик должен прийти на приемник, логично предположить, что на один передатчик следует нагрузить по два приемника. Хотя можно и на один передатчик повесить три приемника, а на второй предатчик посадить только один приемник, как делать дело Ваше . Самое удобное, в плане изготовления это 4->1,9 и 7->6,8 проводов получается по минимуму.
Рис. 13 Технологическая заглушка для проверки COM порта, вид со стороны контактов. | Рис. 14 Технологическая заглушка для проверки COM порта, вид со стороны пайки. |
На рисунке для удобства синим цветом выделены передатчики.
Все в той же программе CommTest, но уже в другой части окна взводим флажок передатчика DTR и(или) RTS и смотрим, как изменяются соответствующие флажки приемника.
При изменении флажка DTR — должны взвестись флажки DCD и Ring, при сбросе флажка DTR – должны сбросится флажки DCD и Ring.
Рис. 15 Флажок DTR сброшен | Рис. 16 Флажок DTR взведен, в примере не смотря на перемычку флажок Ring не взвелся, можно судить о не исправности приемника Ring |
При изменении флажка RTS — должны взвестись флажки DSR и CTS, при сбросе флажка RTS – должны сбросится флажки DSR и CTS.
Рис. 17 Флажок DSR сброшен | Рис. 18 Флажок DSR взведен |
Рис. 19 Флажок DSR и DTR взведен |
Как проверить передатчик – приемник Tx-Rx рассмотрено немного ранее.
Если данные события происходят можно считать, что COM порт стандарта RS232 со стороны компьютера полностью исправен.
How to check COM port in Windows 10?
When working with serial devices it is important to have the ability to monitor and inspect the activity of your system’s RS232/422/485 ports. Examining the data flow traveling through the interfaces can be very helpful when installing new devices or troubleshooting a problem. It can be difficult to pinpoint where the problem is actually occurring.
This is how to check RS232 port in Windows 10. Simply follow these steps to check serial ports:
«Control Panel > Device Manager > Ports»
Your system’s COM ports will be displayed.
In cases where the displayed information is insufficient for your needs, we offer a professional software application that provides an effective method of testing and analyzing your serial ports.
RS-232 Testing Software
Serial Port Monitor
Issue: How to check RS-232 port?
If you need to know how to check serial ports in the Windows operating system, you will find there are no native tools to perform this task. There is, however, a software solution that can be used for checking serial port activity and monitoring data transfer through the interfaces.
When problems arise between a serial device and an application, you need to know how to check RS232 communication. The typical method is to follow these general troubleshooting guidelines. We recommend that by developing an understanding of how serial devices work, you can save a substantial amount of time when taking down issues. A program like Serial Port Tester can be instrumental in increasing your knowledge of serial communication.
Solution: Serial Port Tester
There is an effective and efficient method of investigating issues that you may encounter during the development and testing of a serial device driver or application. COM Port Tester from Electronic Team, Inc. answers the question of how to check RS232 communication with a full-featured application which makes it easy to monitor, analyze, display, and log data from your RS232/422/485 serial ports.
Why choose this serial port checking tool?
- Ease of use. Serial Port Tester features a user-friendly interface. The program makes it easier to check your COM ports with an intuitive display of your serial interfaces.
Checking serial port: step-by-step instructions
In our demonstration, we will use Electronic Team’s, Inc. Serial Port Tester as the program with which to test serial ports. We will show how to check an RS232 port is working in three different ways.
First case: monitoring the activity of serial ports
To monitor your serial port activity, use these simple steps:
1. Download and install Serial Port Tester. Launch the app and open a new monitoring session by following the next step.
2. From the main menu select “Session > New session”. Alternate methods to start a new session are using the ‘Ctrl + N’ keyboard shortcut or clicking “New” on the toolbar.
3. The “New monitoring session” window should now be displayed.
Select the viewing mode which will be used to display the monitored serial data:
- Line: displays lines of plain text containing IRP details;
- Terminal: presents the transmitted data as ASCII characters;
- Table: recorded IRPs are displayed in the form of a table.
- Dump: two-way serial communication is shown in hexadecimal and string formats;
- Modbus view displays all transmitted Modbus data (RTU and ASCII).
“Select all” or “Select none” can also be chosen as viewing options.
4. Select “Start monitoring now” if you want to immediately start monitoring the ports. You can choose the “New window” option to start the session in a clean window.
5. Use the “Capture options” menu to select the events to be monitored. Your choices are device control, create/close or read/write.
6. Click the “Start monitoring” button to begin the session.
7. Save the session for late analysis by selecting “Session > Save session/Save session As” from the main menu.
Second case: Compare monitoring sessions
Many valuable insights about your serial communication can be gained by a comparison of two saved sessions. Saving a monitoring session prior to making any changes and then saving a subsequent session provides the data with which to make your comparison. Differences in the sessions can easily be identified.
Here’s how to compare sessions:
- Start or open a monitoring session.
- On the main menu, click on “Session>Compare Sessions”.
- Select the monitoring file you will use for the comparison.
- Serial Port Tester displays the sessions in a side-by-side format. This improves the readability of the data and makes it easy to locate differences in the sessions.
Third case: Reproducing data to a COM port
A feature of Serial Port Tester is its ability to reproduce a data transmission to a COM port. To send data to a serial port follow these steps:
- Open a current monitoring session or begin a new session.
- “Select Session > Reproduce” and make any changes you wish to the parameters used in the data transmission.
- Use port — Specify the serial port that will be the recipient of the transmitted data.
- Send requests to this port — Enable this option if you want to emulate a data stream being sent from a serial application.
- Respond as a device — This option is used to emulate data being sent to a COM port from a serial device.
- Preserve time intervals — Use this option to select predetermined time intervals between data transmissions.
- Custom IO timeout — Define whatever Read/Write timeout parameters you want to enforce during the session.
- Click ”Start”.
Conclusion
Serial Port Tester is a versatile utility that can be extremely useful in many scenarios involving serial communication and devices. We have demonstrated some popular uses of the tool. You will find it a valuable addition to your software toolbox for identifying issues with serial devices and applications.