Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

Как проверить COM-порт
https://vlab.su/viewtopic.php?f=181&t=3267
Страница 1 из 1

Ciber SLasH [ 01 июл 2011, 01:44 ]
Заголовок сообщения:  Как проверить COM-порт

Взято с: http://rem-kompa.narod.ru/kak_prov_com_p.html


Как проверить COM-порт (DB9) компьютера
Проверить COM–порт можно 2 способами:
  1. Проверка с помощью COM–оской мышки. Такая проверка является не полной (проверяется лишь 4 сигнальные линии из 8). Подсоединяете мышь, если она работает, то частично можно скачать что COM–порт рабочий.
  2. Проверка с помощью COM–оской заглушки и программы CheckIt (for DOS).
Для начала нужна тестовая заглушка. Её можно купить в магазине или сделать самому. Если будите делать сами, то Вам потребуется com – оский провод со всеми сигнальными линиями:
Изображение
Запаяйте сигнальные линии, как показано на рисунке:
Изображение
Изображение
Т.е. находите провода под номерами 2 и 3 и запаиваете их вместе. Затем находите провода под номерами 7 и 8 и запаиваете их . Наконец находите 4 провода под номерами 1, 4, 6 и 9 и запаиваете их вместе.

Суть этой заглушки в том, что передающие сигналы соединены с соответствующими принимающими. Затем с помощью программы CheckIt подаются входные сигналы, а потом проверяются выходные. Если выходные сигналы отсутствуют, то это говорит о неисправности COM–порта.

Проверку нужно проводить в DOS режиме. Для этого нужно создать загрузочную дискетку с программой CheckIt:
  1. Вставляете пустую дискету в дисковод.
  2. Заходите в "Мой компьютер" (Windows XP), щелкаете правой кнопкой "мыши" на ярлыке Диск 3,5 (А) выбираете "форматировать". Ставите галочку на "Создание загрузочного диска MS-DOS".
    Изображение
  3. Затем копируете в эту дискету программу CheckIt:
    Изображение
  4. Подключите тестовую заглушку к COM–порту, который хотите проверить:
    Изображение
  5. Ставите в BIOSe загрузку с floppy дисковода. Вставляете в дисковод дискету с CheckIt.
  6. Пойдет процесс загрузки. После вводите: a:\checkit.exe
  7. Появиться окошко:
    Изображение
  8. Нажимаете 2 раза enter. Выбираете вкладочку Tests -> Serial Ports и номер com – порта, куда подсоединена заглушка:
    Изображение
  9. Подтверждаете, что у Вас подключена тестовая заглушка. После этого начнется процесс проверки:
    Изображение
  10. Если в конце появятся ошибки, то значит COM–порт неисправен:
    Изображение
  11. Если все тесты завершены успешно, то COM–порт исправен:
    Изображение

brizz [ 23 сен 2011, 10:06 ]
Заголовок сообщения:  Re: Как проверить COM-порт

Есть COM-порт на ноутбуке ASUS X58C, но нет встроенного floppy. Как можно реализовать проверку COM-порта?

Ciber SLasH [ 23 сен 2011, 13:54 ]
Заголовок сообщения:  Re: Как проверить COM-порт

Запуск с флешки:
1) находим прогу RMPrepUSB
2) качаем образ DOS-а с CheckIt 3
3) вставляем флешку, открываем RMPrepUSB, выбираем нужную флешку в списке, нажимаем кнопку "Образ -> USB". Появятся несколько окошек - в них всё оставляем по умолчанию и жмем ОК:
Изображение

Флешка готова.

mrpl [ 25 сен 2011, 03:05 ]
Заголовок сообщения:  Re: Как проверить COM-порт

чаще всего проверял порт/шнурки очень простым образом - встроенный в винду терминал, выбираем порт, в параметрах управления (там где "аппаратное", "программное", "Xon/XOff" или как там они называются) выбираю "нет" ("без управления") (чтобы не надо было заморачиваться с управляющими сигналами), подручными средствами (пинцетом, куском провода) закорачиваю 2 и 3 контакт (Rx Tx), и стучу по клавиатуре. Если все ок - в окне терминала должно быть видно что набираешь. Конечно, это не полноценная проверка, но в большинстве случаев достаточная, и не требующая никаких доп. средств.

sszer [ 03 окт 2011, 10:35 ]
Заголовок сообщения:  Re: Как проверить COM-порт

Пользоваться Чекитом полный анахронизм. В интернетах масса программ для тестирования комов заглушками. Можно тестировать комовым модемом. Сам пользую Zyxel Omni 56k и проги под винды с заглушкой.

ЗЫ Комовая мышь не позволяет проверить исправность всех сигналов компорта.

dimmich [ 09 сен 2012, 23:20 ]
Заголовок сообщения:  Re: Как проверить COM-порт

Проверять предпочитаю "руками". Хочется видеть весь процесс, контролировать происходящее. А чего там прога сделает... я этого не вижу ))) Потребуется проводок для замыкания, или пинцет, и терминальная прога, которая видит все сигналы порта.

Моя прога - COM Port Toolkit. У меня она лицензионная, есть в сети старые версии вроде фриварные, тоже подходят для проверки. После установки ее установленную можно скопировать на флешку и запускать как портативную. Регистрация проги прописывается значением ключа в реестр. По-моему - лучшая терминалка! Старые версии не без глюков (неважные для такой проверки).

В скобках указал номера контактов ком-порта.

1. Замыкаю TX(3) и RX(2). Передаю любые байты в порт, вижу что приходят те же байты обратно. При размыкании - не приходят. Значит с этими контактами порядок!

2. Выход RTS(7) в проге выключен. Замыкаю RTS(7) и CTS(8). Вижу что CTS(8) не изменился и равен нулю. Переключаю RTS(7) в высокий уровень. Замыкаю-размыкаю снова, вижу что изменяется СTS(8). Значит с ними всё норм!
- То же проделать с выходом DTR(4) и входом DSR(6).
- Затем включенный RTS(7) или DTR(4) позамыкать на DCD(1) и RI(9). DCD(1) и RI(9) тоже должны менять свои состояния в терминальной программе.

Если что-то не прошло проверку - скорее всего менять GD75232 (или аналог) на материнке. Перед этим я б еще проверил, подаются ли TTL уровни на входы этой микрухи, а то может и не в ней дело. Но по моему небольшому опыту - обычно дело в ней.


Наверно немного запутанно описание это выглядит глазами тех, кто привык не заморачиваться и проверять программно. Ну... каждому своё! Это мой выбор ))

Бим [ 14 окт 2013, 09:23 ]
Заголовок сообщения:  Re: Как проверить COM-порт

Товарищи, а какими функциями пользуется CheckIt? Может ли она использовать вызовы BIOS, или она использует вызовы DOS? Или вообще реализует собственные алгоритмы обращения к ресурсам платы? Просто попалась мне давеча плата с UEFI, и на ней не работает ни GSM-модем на ком (наверное, старенький), ни определяется хасп (ось - семерка). Ком проверил в ДОСе с помощью заглушки программой чекит, тесты на две трети неудачны (в том числе запись в регистр управления). Казалось бы, вывод очевиден - ком неисправен. Но осталось сомнение, которое хочу разрешить. Может ли если в данной UEFI некорректно реализована совместимость с Legacy BIOS в части работы с портом, не работать модем и показывать ложный результат тестовая программа из-под ДОС? По-идее, в ОС с защищенным режимом есть слой абстрагирования от оборудования, но например, многие аппаратные RAID-контроллеры загружают перед стартом 32-битной ОС с борта свои расширения BIOS, которые 16-битные, и без них райды не работают. Зачем же?

P.S. В настройках UEFI COM-порта ресурсы по умолчанию и не изменяются.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/