Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
171
Добавлен:
30.03.2015
Размер:
9.07 Mб
Скачать

Тестирование последовательных портов

Последовательные и параллельные порты можно протестировать программным или аппаратно-программным способом. Программные тесты выполняются с помощью специальных программ, например MSD, а аппаратно-программные — с помощью разъемов-заглушек, подключаемых к портам.

Программа Microsoft Diagnostics (msd)

Диагностическая программа MSD входит в MS DOS 6.x, Microsoft Windows и Windows9x. Ранние версии программы поставлялись также с некоторыми приложениями Microsoft, такими как Microsoft Word для DOS. Хочу заметить, что на компакт-диске с Windows 95 эта программа, как правило, находится в папке \other\msd, а на компакт-диске с Windows 98 — в папке \tools\oldmsdos.MSD автоматически не устанавливается при инсталляции операционной системы. Чтобы использовать эту программу, вы должны запустить ее непосредственно с компакт-диска или предварительно скопировать с компакт-диска на жесткий диск.

Многие программы диагностики типа MSD работают лучше (дают наиболее точные результаты) в среде DOS, поэтому рекомендуется запускать компьютер в режиме DOS перед их использованием.

Для запуска программы MSD перейдите в каталог, в котором расположен файл Msd.exe. В командной строке DOS введите MSD и нажмите клавишу <Enter>. Через некоторое время на экране появится меню.

Выберите параметр Com ports — появится информация о микросхеме UART, установленной в последовательном порту вашего компьютера, а также о доступных портах. Если в этот момент какой-нибудь из портов используется, например к нему подключена мышь, то программа сообщит и об этом.

Программа MSD хороша тем, что отображает на экране информацию только о доступных портах. Другими словами, если какой-нибудь порт не реагирует на тест, он не попадает в отчет программы, поэтому при проверке неисправности портов я всегда использую программу MSD.

Диагностика в Windows 9x

Информация о том, работают ли порты, отображается и в Windows 95 и в Windows 98. Сравните размер и дату создания файлов COMM.DRV (16-разрядный драйвер последовательного порта) и SERIAL.VXD (32-разрядный драйвер последовательного порта) в папке \Windows\System с оригинальными файлами на инсталляционном компакт-диске с операционной системой. Проверьте, чтобы в файле SYSTEM. INI были следующие строки:

[boot] ¶comm.drv=comm.drv¶[386enh] ¶device=*vcd

Файл SERIAL.VXD загружается с помощью параметров системного реестра, а не файла SYSTEM. INI. Если же оба файла соответствуют оригинальным, то проверьте адрес ввода-вывода и прерывание последовательного порта. Для этого щелкните правой кнопкой мыши на пиктограмме Мой компьютер (My Computer) и из открывшегося меню выберите командуСвойства (Properties). В появившемся диалоговом окне выберите вкладкуУстройства (Device Manager) — на экране отобразится список подключенных к компьютеру устройств. Если устройство функционирует неправильно, то рядом с его названием появитсявосклицательный знак в желтом кружке. Раскройте список портов и дважды щелкните на том из них, который вас интересует. Windows 95/98 укажет, работает ли этот порт, или же назовет устройства, которые конфликтуют с ним.

Тестирование с замыканием петли

Одним из самых надежных является тест с замыканием петли, который позволяет проверить исправность как самого последовательного порта, так и подключенных кабелей. Замыкать при этом можно как внутреннюю (цифровую), так и внешнюю (аналоговую) петли. Тест с внутренней петлей может быть выполнен только с помощью диагностической программы (без дополнительных устройств).

Тест с внешней петлей более эффективен, однако для его выполнения необходим специальный разъем-заглушка, который подключается к гнезду проверяемого порта. Данные, которые передаются последовательным портом, проходя через эту заглушку, возвращаются на приемные контакты разъема, т.е. порт работает одновременно в режимах передачи и приема. Разъем-заглушка представляет собой простой интерфейсный кабель, замыкающий порт на самого себя. Большинство диагностических программ может выполнять тестирование с замыканием петли, причем необходимые разъемы очень часто прилагаются к тестирующим дискетам. Даже если у вас нет необходимого разъема, его можно купить или сделать самостоятельно.

Ниже перечислены соединения, выполненные в стандартной заглушке.

  • В 25-контактном стандартном (IBM) разъеме-заглушке для проверки последовательных портов (DB25S) выводы соединены следующим образом:¶1—7;¶2 — 3;¶4 — 5 — 8;¶6 — 11—20 — 22;¶15 — 17 — 23;¶18 — 25.

  • В 25-контактном разъеме-заглушке для проверки последовательных портов (DB25S)программой Norton Diagnostics (Symantec) выводы соединены следующим образом:¶2 — 3; 4 — 5;¶6 — 8 — 20 — 22.

  • В 9-контактном стандартном (IBM) разъеме-заглушке для проверки последовательных портов (DB9S) выводы соединены следующим образом:¶1—7 — 8;¶2 — 3;¶4 — 6 — 9.

  • В 9-контактном разъеме-заглушке для проверки последовательных портов (DB9S) программой Norton Diagnostics (Symantec) выводы соединены следующим образом:¶2 — 3;¶7 — 8;¶1—4 — 6 — 9.

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