Диагностическая плата POST Card




Иногда неисправность не удаётся точно локализовать ни с помощью звуковых сигналов, ни по сообщениям об ошибках. Тогда приходится обращаться к функциям порта ввода-вывода с адресом 80h. Он используется в компьютерах архитектуры IBM PC в качестве диагностического и предназначен для отображения информации о прохождении начальных тестов и инициализации оборудования, выполняемых процедурой POST системы BIOS.

Сама процедура POST разбита на этапы, перед началом каждого из которых в порт 80h выводится соответствующее значение. Количество и содержание этапов, а также выводимые значения определяются разработчиком BIOS. Например, в AMI BIOS имеются 170 этапов с кодами от 01 до АА. Только после полного прохождения всех тестов, непосредственно перед передачей управления программе загрузки (то есть инициализации прерывания INT 19h) в диагностический порт выводится код 00, свидетельствующий об успешном завершении процедуры.

POST Card - это устройство, служащее для отображения POST кодов, генерируемых BIOS-ом материнской платы в форме, доступной для человека. Обычно POST Card представляет собой карту расширения, устанавливаемую в любой свободный разьем шины ISA (или PCI). Для нотебуков производятся также специальные POST Card, подключаемые к LPT. В дополнение к основной функции POST Card- отображении в удобоваримом виде POST кодов, POST Card также могут содержать модули ПЗУ с дополнительными тестами, видеовыход для монитора, а также ряд индикаторов для отображения состояния напряжений питания и некоторых электрических сигналов.

Работа POST Card основывается на подпрограмме BIOS под названием "Самотест по включению питания" - POST (Power On Self Test), которая запускается при каждом включении питания компьютера, а также при нажатии кнопки RESET или комбинации клавиш Ctrl-Alt-Del. Эта подпрограмма POST проверяет основные функции и подсистемы компьютера (такие как память, процессор, материнская плата, видеоконтроллер, клавиатура, гибкий и жесткий диски) перед загрузкой операционной системы компьютера. При прохождении каждого из тестов POST генерирует так называемый POST код, который записывается в специальный диагностический регистр. Информация, содержащаяся в диагностическом регистре, становится доступной для наблюдения при установке в свободный слот компьютера диагностической платы POST Card и отображается на ее двухразрядном индикаторе в виде шестнадцатиричных цифр. Адрес диагностического регистра зависит от типа компьютера: ISA, EISA - 80h, ISA-Compaq - 84h, ISA-PS/2 - 90h, MCA-PS/2 - 680h, некоторые EISA - 300h. Кроме того, многие модели ноутбуков могут выдавать POST коды через стандартный LPT порт.

Если подпрограмма POST обнаруживает неисправность в функционировании компьютера, то она останавливается, а соответствующий POST код отображает, в каком именно модуле имеется неисправность. Дальнейшая загрузка компьютера при этом становится невозможной. В нормальной ситуации цифры кодов быстро бегут на индикаторах, завершаясь значением FF, что говорит об успешном прохождении тестирования и инициализации и о готовности к загрузке операционной системы. По таблицам POST кодов, которые специфичны для различных версий и производителей BIOS можно быстро установить вероятную причину неисправности. Таким образом, глубина и точность диагностики при помощи POST Card полностью определяется подпрограммой POST BIOS компьютера. Для того чтобы лучше понять, как пользоваться POST Card, рассмотрим типичную последовательность тестов, выполняемую процедурой POST:

1. Тестирование процессора.

2. Проверка контрольной суммы ROM BIOS.

3. Проверка и инициализация контроллеров DMA, IRQ и таймера 8254.

После этой стадии становится доступной звуковая диагностика.

4. Проверка операций регенерации памяти.

5. Тестирование первых 64 кБайт памяти.

6. Загрузка векторов прерываний.

7. Инициализация видеоконтроллера.

После этого этапа диагностические сообщения выводятся на экран.

8. Тестирование полного объема ОЗУ.

9. Тестирование клавиатуры.

10. Тестирование CMOS памяти.

11. Инициализация COM и LPT портов.

12. Инициализация и тест контроллера FDD.

13. Инициализация и тест контроллера HDD.

14. Поиск дополнительных модулей ROM BIOS и их инициализация.

15. Вызов загрузчика операционной системы (INT 19h, Bootstrap),

при невозможности загрузки операционной системы – попытка запуска ROM BASIC (INT 18h); при неудаче - останов системы (HALT).

Следует отметить, что использование устройства POST Card может быть полезным только в том случае, если на материнской плате сохранена работоспособность устройств, обеспечивающих выполнение самой процедуры POST: процессора, системы синхронизации, ROM BIOS, узлов формирования питающих напряжений, контроллеров внутрисистемных шин и шин расширения.

Также нужно учитывать, что таблицы POST-кодов различны для BIOS разных производителей. В связи с постоянным совершенствованием компьютерных систем, появлением новых тестируемых компонентов и других наборов системной логики таблица POST-кодов может несколько отличаться для разных версий BIOS даже одного и того же производителя.

Перед тестированием компьютера при помощи POST Card желательно определить фирму-производителя BIOS материнской платы: это можно сделать либо по наклейке на микросхеме BIOS, либо по надписям, которые выводятся на экран аналогичной исправной материнской платой. В нашей стране наиболее распространенными являются BIOS фирм AMI и AWARD. С приобретением некоторого опыта уже по первым POST кодам можно с уверенностью назвать производителя BIOS. Далее, при выключенном питании, устанавливаем POST Card в свободный слот компьютера. Отметим, что любые перестановки карт, шлейфов, переключения джамперов можно делать только при выключенном питании. В полностью исправном компьютере при включении питания вначале должен произойти сброс системы сигналом RESET (что индицируется на POST Card специальными символами), затем - запуск компьютера с последовательным прохождением всех POST кодов. При неисправности компьютера в самом сложном случае сброс либо совсем не проходит, либо проходит, но никакие другие POST коды на индикаторе не отображаются. В этом случае рекомендуется немедленно выключить компьютер и вытащить все дополнительные платы и кабеля, а также память из материнской платы, оставив подключенной к блоку питания только собственно материнскую плату с установленными процессором и POST Card.

Если при последующем включении компьютера нормально проходит сброс системы и появляются первые POST коды, то, очевидно, проблема заключается во временно извлеченных компонентах компьютера; возможно также, в неправильно подключенных шлейфах (особенно часто вставляют "вверх ногами" шлейф IDE).

Вставляя последовательно память, видеоадаптер, а затем и другие карты, и наблюдая за POST кодами на индикаторе, обнаруживают неисправный модуль. При неисправной памяти для компьютеров с AMI BIOS последовательность POST кодов обычно останавливается на коде d4 (для старых плат 386/486 - на коде 13); с AWARD BIOS - на кодах C1 или С6. Бывает, что при этом неисправна не сама память, а, например, материнская плата - причина заключается в плохом контакте в разъемах SIMM/DIMM (согнуты/замкнуты между собой контакты), либо плохо, не до конца вставлена сама память в разъеме.

При неисправном видеоадаптере для компьютеров с AMI BIOS последовательность POST кодов останавливается на кодах 2C, 40 или 2A в зависимости от модификации BIOS, либо проскакивает эти коды без появления на мониторе соответствующих строк инициализации видеокарты (с указанием типа, объема памяти и фирмы-производителя видеоадаптера).

Аналогично, для компьютеров с AWARD BIOS при неисправности видеоадаптера последовательность POST кодов либо останавливается на коде 0d, либо проскакивает этот код (особенно часто это наблюдается на новых Pentium/Pentium II материнских платах). Если инициализация памяти и видеоадаптера прошла нормально, то, устанавливая по одной остальные карты и подключая шлейфы, на основании показаний индикатора POST Card определяют, какой из компонентов подсаживает системную шину и не дает загрузится компьютеру.

Вернемся теперь к случаю, когда даже не проходит начальный сброс системы, состоящей из материнской платы, процессора и POST Card c подключенным блоком питания: на индикаторе POST Card в самом начале теста не появляются специальные символы, свидетельствующие о прохождении сигнала RESET. В этом случае либо неисправен блок питания компьютера, либо сама материнская плата. Точную причину можно установить, подсоединив к материнской плате заведомо исправный блок питания.

Рассмотрим теперь случай, когда сигнал сброса проходит, но никакиe последующие POST коды на индикатор не выводятся; при этом, как было описано ранее, тестируется система, состоящая только из материнской платы, процессора, POST Card и блока питания. Если материнская плата совершенно новая, то причина обычно заключена в неправильно установленных джамперах выбора частоты/умножения/типа процессора, иногда - неправильно установленном джампере Clear/Normal CMOS. Очень часто причиной неработоспособности является недожатие до упора процессора в слоте 1 либо перевернутое положение 486-го процессора. При этом, если питание на материнскую плату с неправильно вставленным процессором будет подано дольше, чем на 1-2 сек, возможен полный отказ как процессора, так и материнской платы.

Из практики можно утверждать, что использование POST Card вместе с хорошей реакцией инженера и быстрым откючением питания уже спасла жизнь не одному процессору и материнской плате. Если все джамперы и процессор установлены правильно, а материнская плата все же не запускается, следует заменить процессор на заведомо исправный. Если же и это не помогает, то можно сделать вывод о неисправности материнской платы либо ее компонентов (например, причиной неисправности может являться повреждение информация в FLASH BIOS).

Достаточно полный список POST кодов доступен через Internet на сайтах соответствующих производителей BIOS: для AMI это www.megatrends.com, для AWARD - www.award.com.

Главным достоинством POST Card является то, что она не требует для своей работы монитор, и тестирование компьютера при помощи POST Card возможно на ранних этапах процедуры POST, когда еще не доступна звуковая диагностика, да и на стадии звуковой диагностики POST коды значительно удобнее для восприятия, чем подсчет длительности и числа гудков компьютера. Можно сказать, что POST Card - это глаза и уши инженера-ремонтника компьютеров.

Кому же может пригодится POST Card? Прежде всего, сервисным инженерам, сборщикам компьютеров, продавцам в компьютерном магазине, системным администраторам, - всем, кому приходится решать возникающие с компьютерами проблемы в сжатые сроки. Незаменима POST Card и для профессиональных ремонтников материнских плат, полностью использующих диагностические возможности процедуры POST BIOS. Даже убежденные скептики после одно-двухкратного решения проблем при помощи POST Card уже не могли с ней расстаться, хватаясь за нее в сложных случаях, как утопающий хватается за соломинку.

И, наконец, известно нетрадиционное использование POST Сard программистами, очень далекими от проблем hardware. При отладке автономного управляющего компьютера без монитора они в контрольных точках программы производили запись условных кодов в диагностический регистр и, таким образом, вся работа компьютера была видна как на ладони на индикаторе POST Card

Для обладателей материнских плат производства Abit или EPoX, на которых есть интегрированные POST-карты (рис.18), проблема диагностики и настройки сильно упрощается. Однако диагностические POST-карты издавна применялись и применяются как внешнее решение. На сегодняшний день классическая POST-карта представляет собой плату расширения, которая устанавливается в свободный PCI-слот материнской платы. Ранее были распространены POST-карты, рассчитанные на шину ISA.

Естественно, отдельная диагностическая PCI POST-карта является наиболее универсальным устройством, которое может применяться для ремонта или тонкой оверклокерской настройки практически любого компьютера. Подобные платы выпускаются как за рубежом, так и небольшими отечественными фирмами или даже кустарными мастерскими, их цена составляет 25–75 долларов США. В качестве известных примеров можно привести следующие POST-карты: Ultra-X Quick POST PCI, POST Probe PCI фирмы Micro 2000, PCI TESTCARD фирмы ЕПОС.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2021-04-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: