Автор и издатель: Дмитрий Неумывайченко Aka Wood Elf Выпуск номер 3 24.03.2003год


Тестируем COM и LPT

Жыгало Иван
John_Jugalo <john-2002@ukr.net>


Представьте себе ситуацию, что мышка или принтер вдруг перестал работать, с программами вроде все в порядку, а в сервис-центр с девайсом или ну никак не охота. А может поломалось не то, что подключается к параллельному (LPT) или последовательному (COM) порту, а они сами. В этой статье мы рассмотрим как их тестировать. Параллельные и последовательные порти можно тестировать программным и аппаратно - программным путем. Программные тесты выполняются с помощью специальных программ, например Microsoft Diagnostics (MSD), а аппаратно программные с помощью разъемов - заглушек подключаемых к порту.

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

Диагностическая программа MSD входит в MS DOS 6.х, Microsoft Windows и Windows 9x. (Хочу заметить, что на компакт-диске с Windows 95 эта программа, как правило, находится в папке \other\msd, а на компакт-диске с Windows 98 - в папке \tools\oldmsdos.) MSD автоматически не устанавливается при инсталляции операционной системы. Чтобы использовать эту программу, вы должны предварительно скопировать с компакт-диска на жесткий диск и запустить ее, но если вам очень лень и вам уж очень нравится шум работающего привода, то можно запустить ее непосредственно с дестрибютива. Многие программы диагностики типа MSD работают лучше (дают наиболее точные результаты) в среде DOS. Но если вы используете какую-то программу стороннего производителя и она работает лучше или вообще работает только в среде Windows, то переходить в DOS не обязательно. Но в случае с Microsoft Diagnostics лучше перезагрузить комп в DOS. Для запуска программы MSD перейдите в каталог, в котором расположен файл Msd.ехе (команда cd имя_файла). В командной строке DOS введите MSD и нажмите клавишу . Через некоторое время на экране появится меню. Выберите параметр Corn ports- появится информация о микросхеме UART, установленной в последовательном порту вашего компьютера, а также о доступных портах. Если в этот момент какой-нибудь из портов используется, например к нему подключена мышь, то программа сообщит и об этом. Программа MSD хороша тем, что отображает на экране информацию только о доступных портах. Другими словами, если какой-нибудь порт не реагирует на тест, он не попадает в отчет программы, и это значит что не вся ваша аппаратура исправна и вам таки придется направится в сервис-центр.

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

Информация о том, работают ли порты, отображается и в Windows 98 и версии по младше (95). Сравните размер и дату создания файлов СОММ. 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 укажет, работает ли этот порт, или же назовет устройства, которые конфликтуют с ним.

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

Одним из самых надежных является тест с замыканием петли (в смысле контактов), который позволяет проверить исправность как самого последовательного порта, так и подключенных кабелей. Замыкать при этом можно как внутреннюю (цифровую), так и внешнюю (аналоговую) петли. Тест с внутренней петлей может быть выполнен только с помощью диагностической программы (без дополнительных устройств). Тест с внешней петлей более эффективен, однако для его выполнения необходим специальный разъем-заглушка, который подключается к гнезду проверяемого порта. Данные, которые передаются последовательным портом, проходя через эту заглушку, возвращаются на приемные контакты разъема, т.е. порт работает одновременно в режимах передачи и приема. Разъем-заглушка представляет собой простой интерфейсный кабель, замыкающий порт на самого себя. Большинство диагностических программ может выполнять тестирование с замыканием петли, причем необходимые разъемы очень часто прилагаются к тестирующим дискетам. Но если у вас нет такого и негде купить, то придется зарядится терпением и делать самому. Ниже перечислены соединения, выполненные в стандартной заглушке.
o В 25-контактном стандартном (IBM) разъеме-заглушке для проверки последовательных портов (DB25S) выводы соединены следующим образом:
1-7;
2-3;
4-5-8;
6-11-20-22;
15-17-23;
18-25.
o В 25-контактном разъеме-заглушке для проверки последовательных портов (DB25S) программой Norton Diagnostics (Symantec) выводы соединены следующим образом:
2-3;
4-5;
6-8-20-22.
o В 9-контактном стандартном (IBM) разъеме-заглушке для проверки последовательных портов (DB9S) выводы соединены следующим образом:
1-7-8;
2-3;
4-6-9.
o В 9-контактном разъеме-заглушке для проверки последовательных портов (DB9S) программой Norton Diagnostics (Symantec) выводы соединены следующим образом:
2 - 3;
7-8;
1-4-6-9.
Преимущество использования заглушки состоит в том, что с ее помощью можно протестировать также кабель (вдруг все в порядке, а просто какой-то гуманоид зайдя на чашку кофе плюнул на ваш кабель органическим веществом не известного происхождения, тем самым нечаянно повредив кабель): для этого достаточно установить ее на другой конец кабеля.

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

Проверка параллельных портов в большинстве случаев оказывается намного проще, чем тестирование последовательных. (Дротиков по больше - организация по проще.) Для этого используются практически те же процедуры, что и для последовательных портов. Аналогичны не только программы тестирования параллельных портов, но и вспомогательные устройства (в частности, разъем-заглушка). Но и как в предшествующем случае тип заглушки зависит от используемых программ тестирования. o В 25-контактном разъеме-заглушке для проверки параллельных портов (DB25P) программами фирмы IBM выводы соединены следующим образом:
1-13;
2-15;
10-16;
11-17.
o В 25-контактном разъеме-заглушке для проверки параллельных портов (DB25P) программами Norton Utilites выводы соединены следующим образом:
2-15;
3-13;
4-12;
5-10;
6-11.


Приятного вам тестирования. Конечно что это лучше делать при исправленном оборудовании, но бывает всякое. Вы конечно спросите, а зачем мне такое делать? Ну как зачем? Чтобы проверить написал ли я здесь всю правду. А вдруг это лишь плод моей фантазии. Так что тестируйте.



"Покрутите банеры"
"SMS, свежый анекдот каждые 10 минут,..."
http://ciplus.boom.ru


Copyright © Дмитрий Неумывайченко, 2003 год. Все права защищены.
Перепечатка материалов журнала разрешается только с письменного согласия автора (например, по электронной почте). При этом видимая ссылка на http://www.pc4ever.narod.ru должна быть ОБЯЗАТЕЛЬНО!