Диагностическая карта POST Card - предназначена для диагностики неполадок
компьютера на стадии запуска. При каждом включении питания компьютера типа
IBM PC (или совместимого с ним) и до начала загрузки операционной системы -
BIOS выполняет процедуру POST (англ. Power On Self Test) - самотестирование
после включения. Основной целью процедуры POST является проверка целостности
программ BIOS в ПЗУ, обнаружение и инициализацию основных контроллеров,
системных шин и подключенных устройств (графического адаптера, контроллеров
дисководов и т. п.), а также выполнение программ, входящих в BIOS устройств
и обеспечивающих их самоинициализацию, проверка оперативной памяти.
В большинстве персональных компьютеров в случае успешного прохождения POST
системный динамик издаёт один короткий звуковой сигнал, в случае сбоя -
различные последовательности звуковых сигналов. Кроме того, BIOS генерирует
код текущего состояния загрузки (и, в случае сбоя, соответственно ошибки),
который можно узнать при помощи комбинации светодиодов или семисегментных
индикаторов (на некоторых материнских платах), а также на POST Card, которая
вставляется в слот расширения на материнской плате (либо уже встроена в нее)
и отображает код ошибки на своем индикаторе.
Сопоставить конкретный звуковой код, текстовое сообщение на мониторе или
код POST с причиной сбоя во время загрузки компьютера можно по документации
производителя BIOS, материнской платы или дополнительной платы контроллера
устройства.
Перед началом каждого из тестов процедура POST генерирует POST код, который
выводится по определенному адресу в пространстве адресов устройств ввода/вывода
компьютера. В случае обнаружения неисправности в тестируемом устройстве
процедура POST останавливается, а предварительно выведенный POST код
однозначно определяет, какой из тестов не прошел. Таким образом, глубина и
точность диагностики при помощи POST кодов полностью определяется глубиной и
точностью тестов соответствующей процедуры POST BIOS'а компьютера.
Адреса портов для вывода POST кодов зависят от типа компьютера: ISA,
EISA - 80h, ISA-Compaq - 84h, ISA-PS/2 - 90h, MCA-PS/2 - 680h, некоторые
EISA - 300h, однако в большинстве случаев используется порт 80h. Так как
процедура POST появилась еще в IBM PC/XT с восьмиразрядной системной шиной ISA,
то исторически так сложилось, что POST коды представляют собой всего один байт,
который приводится в таблицах POST кодов в виде одноразрядных шестнадцатиричных
чисел в диапазоне 00h-FFh. Таблицы POST кодов различны для различных
производителей BIOS и, в связи с появлением новых тестируемых устройств и
чипсетов, несколько отличаются даже для различных версий одного и того же
производителя BIOS.
POST коды производителей BIOS:
Дополнение:
POST Card может быть использована и для других целей, напрмер обучающих:
демонстрация работы шины ISA, перевод кодов из шестнадцатиричного вида в
двоичный. Также карта может быть использована программистами, так как на
индикаторах POST Card отображается состояние порта POST кодов, то при
отладке дополнительных модулей BIOS или программ промышленного автономного
управляющего компьютера без монитора можно отслеживать прохождение контрольных
точек своей программы по индикатору POST Card, просто занося условные коды
в регистр POST кодов.
Отзывы о POST Card PCI