|
Текущее время: 20 апр 2024, 07:06
|
Сообщения без ответов | Активные темы
|
Страница 1 из 1 [ Сообщений: 7 ] |
|
|
|
|
|
Автор |
|
Ciber SLasH
[ТС]
|
Заголовок сообщения: Как проверить COM-порт Добавлено: 01 июл 2011, 01:44 |
Модератор |
|
|
Зарегистрирован: 29 окт 2010, 00:27 Наличности на руках: 1,526.42
Сообщения: 7765 Откуда: Питер
|
Взято с: http://rem-kompa.narod.ru/kak_prov_com_p.html Как проверить COM-порт (DB9) компьютераПроверить COM–порт можно 2 способами: - Проверка с помощью COM–оской мышки. Такая проверка является не полной (проверяется лишь 4 сигнальные линии из 8). Подсоединяете мышь, если она работает, то частично можно скачать что COM–порт рабочий.
- Проверка с помощью COM–оской заглушки и программы CheckIt (for DOS).
Для начала нужна тестовая заглушка. Её можно купить в магазине или сделать самому. Если будите делать сами, то Вам потребуется com – оский провод со всеми сигнальными линиями: Запаяйте сигнальные линии, как показано на рисунке: Т.е. находите провода под номерами 2 и 3 и запаиваете их вместе. Затем находите провода под номерами 7 и 8 и запаиваете их . Наконец находите 4 провода под номерами 1, 4, 6 и 9 и запаиваете их вместе. Суть этой заглушки в том, что передающие сигналы соединены с соответствующими принимающими. Затем с помощью программы CheckIt подаются входные сигналы, а потом проверяются выходные. Если выходные сигналы отсутствуют, то это говорит о неисправности COM–порта. Проверку нужно проводить в DOS режиме. Для этого нужно создать загрузочную дискетку с программой CheckIt: - Вставляете пустую дискету в дисковод.
- Заходите в "Мой компьютер" (Windows XP), щелкаете правой кнопкой "мыши" на ярлыке Диск 3,5 (А) выбираете "форматировать". Ставите галочку на "Создание загрузочного диска MS-DOS".
- Затем копируете в эту дискету программу CheckIt:
- Подключите тестовую заглушку к COM–порту, который хотите проверить:
- Ставите в BIOSe загрузку с floppy дисковода. Вставляете в дисковод дискету с CheckIt.
- Пойдет процесс загрузки. После вводите: a:\checkit.exe
- Появиться окошко:
- Нажимаете 2 раза enter. Выбираете вкладочку Tests -> Serial Ports и номер com – порта, куда подсоединена заглушка:
- Подтверждаете, что у Вас подключена тестовая заглушка. После этого начнется процесс проверки:
- Если в конце появятся ошибки, то значит COM–порт неисправен:
- Если все тесты завершены успешно, то COM–порт исправен:
У вас нет доступа для просмотра вложений: 1. Пожалуйста авторизуйтесь или зарегистрируйтесь. 2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений. 3. У нас можно купить доступ к файлам.
|
|
|
|
|
Ciber SLasH
[ТС]
|
Заголовок сообщения: Re: Как проверить COM-порт Добавлено: 23 сен 2011, 13:54 |
Модератор |
|
|
Зарегистрирован: 29 окт 2010, 00:27 Наличности на руках: 1,526.42
Сообщения: 7765 Откуда: Питер
|
Запуск с флешки: 1) находим прогу RMPrepUSB 2) качаем образ DOS-а с CheckIt 3 3) вставляем флешку, открываем RMPrepUSB, выбираем нужную флешку в списке, нажимаем кнопку "Образ -> USB". Появятся несколько окошек - в них всё оставляем по умолчанию и жмем ОК: Флешка готова.
|
|
|
|
|
mrpl
|
Заголовок сообщения: Re: Как проверить COM-порт Добавлено: 25 сен 2011, 03:05 |
Интересующийся |
|
|
Зарегистрирован: 30 апр 2011, 01:43 Наличности на руках: 33.74
Сообщения: 162 Откуда: UA
|
чаще всего проверял порт/шнурки очень простым образом - встроенный в винду терминал, выбираем порт, в параметрах управления (там где "аппаратное", "программное", "Xon/XOff" или как там они называются) выбираю "нет" ("без управления") (чтобы не надо было заморачиваться с управляющими сигналами), подручными средствами (пинцетом, куском провода) закорачиваю 2 и 3 контакт (Rx Tx), и стучу по клавиатуре. Если все ок - в окне терминала должно быть видно что набираешь. Конечно, это не полноценная проверка, но в большинстве случаев достаточная, и не требующая никаких доп. средств.
|
|
|
|
|
dimmich
|
Заголовок сообщения: Re: Как проверить COM-порт Добавлено: 09 сен 2012, 23:20 |
Я тут случайно |
|
|
Зарегистрирован: 16 апр 2012, 23:36 Наличности на руках: 53.00
Сообщения: 7 Откуда: Владимир
|
Проверять предпочитаю "руками". Хочется видеть весь процесс, контролировать происходящее. А чего там прога сделает... я этого не вижу ))) Потребуется проводок для замыкания, или пинцет, и терминальная прога, которая видит все сигналы порта.
Моя прога - 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 уровни на входы этой микрухи, а то может и не в ней дело. Но по моему небольшому опыту - обычно дело в ней.
Наверно немного запутанно описание это выглядит глазами тех, кто привык не заморачиваться и проверять программно. Ну... каждому своё! Это мой выбор ))
|
|
|
|
|
Бим
|
Заголовок сообщения: Re: Как проверить COM-порт Добавлено: 14 окт 2013, 09:23 |
Интересующийся |
|
|
Зарегистрирован: 15 окт 2011, 18:14 Наличности на руках: 246.29
Сообщения: 150
|
Товарищи, а какими функциями пользуется CheckIt? Может ли она использовать вызовы BIOS, или она использует вызовы DOS? Или вообще реализует собственные алгоритмы обращения к ресурсам платы? Просто попалась мне давеча плата с UEFI, и на ней не работает ни GSM-модем на ком (наверное, старенький), ни определяется хасп (ось - семерка). Ком проверил в ДОСе с помощью заглушки программой чекит, тесты на две трети неудачны (в том числе запись в регистр управления). Казалось бы, вывод очевиден - ком неисправен. Но осталось сомнение, которое хочу разрешить. Может ли если в данной UEFI некорректно реализована совместимость с Legacy BIOS в части работы с портом, не работать модем и показывать ложный результат тестовая программа из-под ДОС? По-идее, в ОС с защищенным режимом есть слой абстрагирования от оборудования, но например, многие аппаратные RAID-контроллеры загружают перед стартом 32-битной ОС с борта свои расширения BIOS, которые 16-битные, и без них райды не работают. Зачем же?
P.S. В настройках UEFI COM-порта ресурсы по умолчанию и не изменяются.
|
|
|
|
|
|
|
|
|
|
|
Страница 1 из 1 [ Сообщений: 7 ] |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|