В вычислительной технике карта POST представляет собой подключаемую диагностическую интерфейсную карту , которая отображает ход выполнения и коды ошибок, генерируемые во время самотестирования при включении питания (POST) компьютера. Она используется для устранения неполадок компьютеров, которые не запускаются .
Как минимум, если CPU , BIOS и интерфейс ввода-вывода , на который опирается карта POST, работают, карту POST можно использовать для мониторинга самотестирования при включении питания (POST) системы или для диагностики проблем с ней. Система, представленная на компьютерах IBM PC, отправляет 8-битные байтовые коды (обычно отображаемые как две шестнадцатеричные цифры) на указанный порт ввода-вывода (обычно 80 hex) во время запуска, некоторые из которых указывают на этап процедуры запуска, другие идентифицируют ошибки. Описание каждого кода необходимо искать в таблице для конкретного BIOS. Например, для IBM PC/AT 1984 года код 1D выдается, когда собирается определить размер памяти выше 1024 КБ , а код 2D в случае 8042 Keyboard Controller Failure, 105 System Error . Если запуск не завершается успешно, доступен либо код ошибки, либо код последней выполненной операции.
Карты POST предоставляют информацию даже в случае отсутствия стандартного дисплея, либо из-за нецелесообразности подключения монитора, либо из-за того, что сбой происходит до того, как видеоподсистема начинает работать.
Карты POST вставляются в слот расширения и доступны с разъемами для ISA (также поддерживающими EISA ), PCI , PCI Express , Mini PCIe (для ноутбуков), Universal Serial Bus или Low Pin Count bus, или для параллельного порта. Типичная карта для настольных компьютеров имеет разный интерфейс шины на каждом краю; карта для ноутбуков может иметь как разъем miniPCI, так и параллельный порт (плюс USB для подачи питания).
Современные материнские платы часто не транслируют POST-коды в свои слоты PCI Express (PCIe-коммутаторы передают транзакции только после настройки BIOS). На таких материнских платах шина Low Pin Count (LPC), вариант ISA, обычно используемый для подключения Trusted Platform Module (TPM), может быть единственной шиной, на которой все еще можно увидеть сообщения POST. Однако разъемы LPC не стандартизированы, обычно используются от 9 до 19 контактов и как 2,54 мм, так и 2 мм штыревые разъемы . Поэтому карта LPC POST может сначала автоматически определить используемое назначение контактов.
Другим вариантом являются карты USB POST, такие как AMI Debug Rx, которые используют порт отладки, общий для контроллеров USB 2.0 EHCI. [1]
Информация о значении POST-кодов для различных BIOS необходима для интерпретации кодов. Она может поставляться с картами, но устаревает по мере выпуска более поздних BIOS; более актуальная информация может быть доступна на сайтах производителей [2] [1] и независимых сайтах.
Помимо отображения числовых кодов, многие карты контролируют напряжение питания, сигналы тактового генератора и генератора, сигнал сброса и другие параметры. [3]
Диагностические карты сегодня в основном используются разработчиками материнских плат и карт расширения, а также логическими анализаторами и другими отладочными инструментами и интерфейсами. Они реже используются в 21 веке для ремонта компьютеров и системными интеграторами, но остаются доступными. Карты POST для ПК, изначально дорогие, в 21 веке стоят всего несколько долларов США и выше.
Некоторые материнские платы имеют встроенный дисплей для диагностики аппаратных проблем. Большинство также сообщают об ошибках POST с помощью звуковых сигналов, если подключен динамик ПК. Такие материнские платы делают карты POST менее необходимыми.
Когда эти диагностические карты были впервые введены, материнские платы были дорогими и стоили поиска и устранения неисправностей. К концу двадцатого века крупномасштабная интеграция , массовое производство сделали материнские платы недорогими компонентами. Материнские платы редко ремонтировались, но заменялись; основная цель карты POST — определить, что неисправны детали, установленные на самой материнской плате, а не подключенные видеокарты, оперативная память и т. д.