ami bios пост коды

POST коды ошибок BIOS диагностика с помощью POST карты

Предлагаю Вашему вниманию основные POST-коды для BIOS производителя AMI. Небольшое вступление. Сразу после нажатия кнопки POWER на системном блоке персонального компьютера управление ПК переходит непосредственно к БИОС. В это время (в начале запуска ПК) процессор подает сигнал на микросхему BIOS, который инициализирует загрузку микропрограммы BOOT-ROUTINE Базовой Системы Ввода-Вывода.
Микропрограмма BOOT-ROUTINE вызывает подпрограмму самотестирования POST.

Подпрограмма POST (Power-On Self Test) тестирует установленное на компьютере оборудование, настраивает его и готовит к работе.

Для каждого отдельного оборудования (процессор, память, видеокарта, клавиатура, порты ввода/вывода и.т.д) производится отдельный тест. Каждый тест имеет свой уникальный номер, который называется POST-кодом. POST-код записывается в порт Manufacturing Test Port (с адресом 0080H) до начала выполнения каждого отдельного теста процедуры POST.

После того, как POST-код теста записан в порт Manufacturing Test Port начинается процедура тестирования соответствующего оборудования. Если процедура тестирования завершилась неудачей в порту Manufacturing Test Port остается POST-код последней процедуры (которая и вызвала ошибку). Если узнать POST-код последней процедуры, можно определить устройство, которое вызвало ошибку.

Чтение POST-кодов можно осуществить несколькими способами.

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

AWARD BIOS6.0 Полная загрузка

Данная таблица содержит POST-коды, которые отображаются при полной процедуре POST.

Award BIOS 6.0: сокращенная загрузка

Сокращенная процедура выполняется при установке в BIOS параметра Quick Power On Self Test.

AMIBIOS8.0

PhoenixBios 4.0

Оригинальные и достоверные таблицы POST-кодов можно найти на соответствующих сайтах производителей BIOS: «AMI» и «Award». Иногда таблицы POST-кодов приводятся в руководствах к материнским платам.
1. Тест программно-доступных регистров процессора (POST-коды: 01, 02).
2. Проверка периода регенерации оперативной памяти (POST-код: 04).
3. Инициализация контроллера клавиатуры (POST-код: 05).
4. Предварительная проверка работоспособности энергонезависимой памяти (СMOS) и состояния батареи питания СMOS (POST-код: 07).
5. Инициализация регистров чипсетового набора значениями, принятыми по умолчанию (POST-код: BE, hex).
6. Проверка наличия и определение размера оперативной памяти (POST-код: C1, hex).
7. Определение наличия и размера внешней кэш-памяти (POST-код: С6, hex).
8. Проверка первых 64 кб оперативной памяти (POST-код: 08).
9. Инициализация векторов прерываний (POST-код: 0А, hex).
10. Проверка контрольной суммы CMOS (POST-код: 0В, hex).
11. Обнаружение и инициализация видеоконтроллера (POST-код: 0D, hex).
12. Проверка видеопамяти (POST-код: 0E, hex).
13. Проверка контрольной суммы BIOS (POST-код: 0F, hex).
14. Проверка контроллеров и регистров страниц DMA (POST-коды: 10,
11, hex).
15. Проверка системного таймера (POST-код: 14, hex).
16. Проверка и инициализация контроллеров прерываний (POST-коды: 15…18, hex).
17. Инициализация слотов шин расширения (POST-коды: 20…2F, hex).
18. Определение размера и проверка основной и расширенной памяти (POST-коды: 30, 31, hex).
19. Повторная инициализация регистров чипсетового набора в соответствии со значениями, установленными в CMOS Setup (POST-код: BF, hex).
20. Инициализация контроллера FDD (POST-код: 41, hex).
21. Инициализация контроллера HDD (POST-код: 42, hex).
22. Инициализация COM- и LPT-портов (POST-код: 43, hex).
23. Обнаружение и инициализация математического сопроцессора (POST-код: 45, hex).
24. Проверка необходимости ввода пароля (POST-код: 4F, hex).
25. Инициализация расширений BIOS (POST-код: 52, hex).
26. Установка параметров Virus Protect, Boot Speed, NumLock, Boot Attempt в соответствии со значениями, установленными в CMOS Setup (POST-коды: 60…63, hex).
27. Вызов процедуры загрузки операционной системы (POST-код: FF, hex).
Как видно из приведенной последовательности, возможность отображения диагностических сообщений на экране монитора появляется только после инициализации видеоконтроллера, и если процедура POST остановилась на одном из предыдущих этапов, то увидеть на каком именно не представляется возможным.

Дополнительно скачать Коды и диагностические сообщения POST BIOS

Источник

Звуковые сигналы и ошибки POST различных версий BIOS

Ошибки возникают в работе любого оборудования и часто в самый неожиданный момент, например, во время игры происходит зависание, после которого компьютер отказывается грузиться и показывает неизвестную вам надпись или просто пищит. Чтобы быстро решить проблему нужно знать, что привело к появлению ошибки: умерла какая-то плата, посыпался винчестер или просто запылился вентилятор на процессоре и произошёл перегрев.

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

Ошибки возникают в работе любого оборудования и часто в самый неожиданный момент, например, во время игры происходит зависание, после которого компьютер отказывается грузиться и показывает неизвестную вам надпись или просто пищит. Чтобы быстро решить проблему нужно знать, что привело к появлению ошибки: умерла какая-то плата, посыпался винчестер или просто запылился вентилятор на процессоре и произошёл перегрев.

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

Давайте рассмотрим как происходит запуск ПК. После нажатия кнопки питания компьютера включается блок питания, и, если все питающие напряжения в допустимых значениях, включается центральный процессор, который обращается к микросхеме BIOS для выполнения процедуры тестирования (POSТ):

    инициализируются и настраиваются процессор, чипсет, оперативная пямять и видеоадаптер;
    проверяется контрольная сумма CMOS-памяти и состояние батарейки (в случае неправильной контрольной суммы CMOS-памяти настройки сбрасываются);
    тестируются процессор и оперативная память;
    инициализируются и настраиваются периферийные устройства;
    распределяются ресурсы между устройствами;
    инициализируются устройства с собственной BIOS;
    вызывается загрузчик операционной системы;

В случае успешного завершения процедуры POST, запускается система инициации загрузочного сектора (на приведённом ниже скриншоте POST не пройден из-за ошибки контрольной суммы CMOS). Если обнаружена ошибка, проверка останавливается с подачей звуковых сигналов или вывода сообщения на экран монитора.

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

Если причину неполадки не удалось определить по звуковому сигналу или сообщению на экране, то стоит посмотреть POST-код ошибки и расшифровать его. На некоторых материнских платах встроены индикаторы POST-кодов, а расшифровка их находится в руководстве пользователя данного оборудования.

Источник

Инструменты пользователя

Инструменты сайта

Боковая панель

Популярные запросы

Содержание

Контрольные точки процедур POST, выполняемых в AMIBIOS, были переработаны и дополнены в 1995 году и до настоящего времени не претерпели существенных изменений. Первое описание POST-кодов или чекпойнтов (check points), как они именуются в AMI, в их нынешнем виде появилось в связи с выходом в свет ядра v6.24 от 15 июля 1995 года. Некоторые изменения в своё время были внесены в AMIBIOS v7.0.

Особенности выполнения стартовых процедур AMIBIOS

Если в процессе старта в диагностическом порту появляются данные 55, AA, не следует сопоставлять эту информацию с POST-кодами – мы имеем дело с типовой тестовой последовательностью, в задачи которой входит проверка целостности шины данных как таковой.

На этапе старта вывод в диагностический порт данных носит специфический для каждой платформы характер. В некоторых реализациях первый визуализируемый код связан с действиями, который компания AMI называет chipset specific stuff. Эта процедура сопровождается выводом в порт 80h значения CC и выполнением ряда действий по настройке регистров системной логики. Как правило, код CC возникает в тех случаях, когда используется системная логика от Intel.

Некоторые бортовые микросхемы ввода-вывода содержат RTC и контроллер клавиатуры, которые по старту находятся в отключенном состоянии. Цель BIOS – проинициализировать эти ресурсы платы для дальнейшего использования. В этом случае первая стартовая процедура, связанная с настройкой контроллера клавиатуры, сопровождается выводом значения 10, затем выполняется инициализация RTC, о чем свидетельствует появление в диагностическом порту кода DD. Следует отметить, что отказ хотя бы одного из этих ресурсов повлечет нестарт системной платы в целом на первом же этапе выполнения POST.

На ряде плат процесс инициализации начинается с перевода CPU в защищенный режим. В этом случае вслед за первым визуализируемым кодом 43 выполнение POST продолжается так, как описано в документации AMIBIOS – управление передается в точку D0.

Device Initialization Manager

Начиная с AMIBIOS95+ компания American Megatrends задекларировала об­об­щен­ный подход к инициализации устройств на всех типах шин. Для этого был раз­ра­ботан универсальный механизм – Device Initialization Manager (DIM), ре­а­ли­зо­ван­ный в виде автономного модуля. Запуск процедур DIM осуществляется в осо­бые моменты выполнения POST, когда необходимо отобразить состояние ини­ци­а­ли­за­ции Option ROM, устройств ввода и отображения информации:

Старший байт отображается в порт 81, указывая на тип выполняемой процедуры Function Number и топологию, где локализованы заданные устройства: Device Number. Топология, как аргумент, отображается в младшей тетраде 81 порта и может принимать следующие значения:

1xинициализация ресурсов системной логики
2xинициализация устройств на шине ISA
3xинициализация устройств на шине EISA
4xинициализация устройств PnP
5xинициализация устройств на шине PCI
6xинициализация устройств на шине PCMCIA
7xинициализация устройств на шине MCA
8xинициализация всех устройств

Старшая тетрада 81-го порта Function Number указывает либо на процедуру инициализации, применимую к выбранным устройствам, либо на подмножество устройств, объединенных по заданному признаку, которые следует подготовить к работе.

Этот параметр в современной редакции допускает следующие значения:

POST-коды

AMIBIOS 6.x

Как следует из названия, новая версия увидела свет в 1997 году. AMIBIOS97 – это современный во всех отношениях продукт с поддержкой AGP, InstantON и про­чих новинок. Разработка и управление проектом доведены до совершенства с по­мо­щью разнообразных скрипт-процессоров, позволяющих генерировать код, в за­ви­си­мос­ти от особенностей построения NVRAM, DMI и т.п.

Источник

POST коды для системных плат настольных ПК

Порт 80-е коды POST [post-code] для системных плат для настольных ПК

НапечатайтеОбразецFrequency
Ошибка памятиТри длинных сигнала1,280 Гц
Предупреждение системы охлажденияЧетыре перемежающихся сисгнала:
Высокий тон, низкий тон, высокий тон, низкий тон
Высокий тон: 2,000 Гц
Низкий тон: 1,600 Гц

Сообщения об ошибках, выдаваемые BIOS

Сообщение об ошибкеОписание
Обнаружен процессор, который не предназначен для использования с данной системной платой. Использование неподдерживаемых процессоров может привести к неправильной работе, повреждению системной платы для настольных ПК или процессора, или сокращению срока эксплуатации. Система отключится через 10 секунд.Установленный процессор не совмести с системной платой для настольных ПК.
CMOS Battery LowВозможна, разрядка батареи. Замените батарею.
CMOS Checksum BadОшибка проверки контрольной суммы ОЗУ. Возможно, память CMOS повреждена. Запустите программу BIOS Setup для обновления значений.
Memory Size DecreasedОбъем памяти уменьшился со времени последней загрузки. Если модули памяти не были удалены, возможно, память неисправна.
No «Boot» Device AvailableСистема не нашла загрузочного устройства.

POST-коды порта 80h
Во время теста POST BIOS генерирует коды прохождения (POST-коды [post-code]) и направляет их в порт ввода/вывода 80h. Если процедура POST завершилась неудачно, последний сгенерированный POST-код остается в порту 80h. Этот код можно использовать для определения причины ошибки.

Отображение POST-кодов
Для отображения POST-кодов можно использовать один из следующих методов.

POST-плата (дополнительная плата для шины PCI)POST-плата декодирует данные порта и отображает их на светодиодном дисплее. POST-плату необходимо устанавливать на разъем 1 PCI-шины.ami bios пост коды. pcipostcard. ami bios пост коды фото. ami bios пост коды-pcipostcard. картинка ami bios пост коды. картинка pcipostcard. Предлагаю Вашему вниманию основные POST-коды для BIOS производителя AMI. Небольшое вступление. Сразу после нажатия кнопки POWER на системном блоке персонального компьютера управление ПК переходит непосредственно к БИОС. В это время (в начале запуска ПК) процессор подает сигнал на микросхему BIOS, который инициализирует загрузку микропрограммы BOOT-ROUTINE Базовой Системы Ввода-Вывода. Микропрограмма BOOT-ROUTINE вызывает подпрограмму самотестирования POST.
Встроенный светодиодный дисплей для отображения POST-кодовНекоторые Системные платы для настольных ПК Intel® включают встроенный Ведомый для показа Кодов POSTami bios пост коды. onboardpost. ami bios пост коды фото. ami bios пост коды-onboardpost. картинка ami bios пост коды. картинка onboardpost. Предлагаю Вашему вниманию основные POST-коды для BIOS производителя AMI. Небольшое вступление. Сразу после нажатия кнопки POWER на системном блоке персонального компьютера управление ПК переходит непосредственно к БИОС. В это время (в начале запуска ПК) процессор подает сигнал на микросхему BIOS, который инициализирует загрузку микропрограммы BOOT-ROUTINE Базовой Системы Ввода-Вывода. Микропрограмма BOOT-ROUTINE вызывает подпрограмму самотестирования POST.

Диапазоны POST-кодов порта 80h
В таблицах ниже все POST-коды и значения представлены в шестнадцатеричном формате.

ДиапазонКатегория/Подсистема
00 – 0FКоды отладки: Могут использоваться, как средство для отладки любым модулем PEIM/драйвером
10 – 1FПроцессоры системы
20 – 2FПамять/набор микросхем
30 – 3FВосстановление
40 – 4FЗарезервировано для использования
50 – 5FШины ввода/вывода: PCI, USB, ISA, ATA и т.д.
60 – 6FСейчас не используется
70 – 7FУстройства вывода: Все консоли вывода
80 – 8FЗарезервировано для будущего использования (для новых кодов консоли вывода)
90 – 9FУстройства ввода: Клавиатура/Мышь
A0 – AFЗарезервировано для будущего использования (для новых кодов консоли ввода)
B0 – BFЗагрузочные устройства: Включают в себя стационарные и съемные носители.
C0 – CFЗарезервировано для использования
D0 – DFВыбор загрузочного устройства
E0 – FFE0 – EE: Другие коды
F0 – FF: FF — ошибка прерывания процессора

POST-коды порта 80h

Код POSTОписание эксплуатации POST
00 — 0FКоды отладки: может использоваться, как средство для отладки любым модулем PEIM/диском
10 — 1FПроцессор системы
10Включение процессора системы (загрузочный процессор)
11Инициализация кэш-памяти процессора (включая SP)
12Начало инициализации приложений процессора
13Инициализация SMM
14Инициализация сетевого подключения
15Преждевременный выход при инициализации драйвера платформы
16Инициализация драйвера SMBUS
17Вход в исполнимый код SMBUS в режиме чтения/записи
19Вход в режим программирования тактового генератора CK505
1FНевосстановимая ошибка процессора
20 — 2FПамять/набор микросхем
21Инициализация компонентов набора микросхем
22Чтение SPD через модули памяти DIMM
23Идентификация модулей памяти DIMM
24Программирование параметров тактовой частоты с помощью контроллера памяти и модулей DIMM
25Конфигурирование памяти
26Оптимизация установок памяти
27Инициализация памяти, например ECC
28Тестирование памяти
2FСистеме не удалось обнаружить память или пригодную память
30 — 3FВосстановление
30Восстановление после сбоя было запущено по запросу пользователя
31Восстановление после сбоя было запущено ПО (повреждено флэш-устройство)
34Загрузка капсулы восстановления
35Передача управления капсуле восстановления
3FНевозможно восстановить
50 — 5FШины ввода/вывода (PCI, USB, ISA, ATA и т.д)
50Нумерация шин PCI
51Передача ресурсов на шину PCI
52Инициализация контроллера Hot Plug PCI
53 – 57Зарезервировано для шины PCI
58Переустановка шины USB
59Зарезервировано для USB
5AПереустановка шины PATA/SATA и всех устройств
5BЗарезервировано для ATA
5CПереустановка SMBUS
5DЗарезервировано для SMBUS
5FНевосстановимая ошибка шины ввода/вывода
60 — 6FСейчас нет действительных POST-кодов в диапазоне 60 — 6F.

Если POST-код будет отображен в данном диапазоне, это код из диапазона B0 — BF. (На 7-сегментном ЖК-дисплее, символ ‘b’ выглядит как 6).

Код POSTОписание
21Инициализация компонентов набора микросхем
22Чтение SPD через модули памяти DIMM
23Идентификация модулей памяти DIMM
25Конфигурирование памяти
28Тестирование памяти
34Загрузка капсулы восстановления
E4Начало фазы DXE
12Начало инициализации приложений процессора

13Инициализация SMM50Нумерация шин PCI51Передача ресурсов на шину PCI92Обнаружение присутствия клавиатуры90Переустановка клавиатуры94Очистка входного буфера клавиатуры95Самотестирование клавиатурыEBВызов графических режимов BIOS58Переустановка шины USB5AПереустановка шины PATA/SATA и всех устройств92Обнаружение присутствия клавиатуры90Переустановка клавиатуры94Очистка входного буфера клавиатуры5AПереустановка шины PATA/SATA и всех устройств28Тестирование памяти90Переустановка клавиатуры94Очистка входного буфера клавиатурыE7Ожидание воода данных пользователем01INT 1900Готово для перезагрузки

Источник

Ami bios пост коды

NMI DisableNMI interrupt line to the CPU is disabled by setting bit 7 I?O port 70h (CMOS)
Power On DelayOnce the keyboard controller gets power, it sets the hard and soft reset bits. Check the keyboard controller or clock generator if a failure occurs
Initialize ChipsetsCheck the BIOS, CLOCK and chipsets
Reset DeterminationThe BIOS reads the bits in the keyboard controller to see if a hard or soft reset is required (a soft reset will not test memory above 64K). Failure could be the BIOS or keyboard controller
ROM BIOS ChecksumThe BIOS performs a checksum on itself and adds a preset factory value that should make it equal to 00. If a failure occurs, check the BIOS chips
Keyboard TestA command is sent to the 8042 keyboard controller which performs a test and sets a buffer space for commands. After the buffer is defined the BIOS sends a command byte, writes data to the buffer, checks the high order bits of the internal keyboard controller and issues a No Operation (NOP) command
CMOSShutdown byte in CMOS RAM offset 0F is tested, the BIOS checksum calculated and diagnostic byte 0E updated before the CMOS RAM area is initialized and updated for date and time. Check the RTC and CMOS chip or battery if a failure occurs
DMA (8237) and PIC (8259) DisableThe DMA and Programmable Interrupt Controller are disabled before the POST proceeds and further. Check the 8237 or 8259 chips if a failure occurs
Video DisableThe video controller is disabled and port B initialized. Check the video adapter if a failure occurs
Chipset Initialized and Memory DetectedMemory addressed in 64K blocks. Failure would be in the chipset. If all memory is not seen, failure could be in a chip in the block after the last one seen
PIT TestThe timing functions of the 8254 Programmable Interrupt Timer are tested. The PIT and RTC chips normally cause errors here
Memory RefreshPIT’s ability to refresh memory is tested. If an XT, DMA controller #1 handles this. Failure is normally the PIT (8254) in AT’s or the 8237, DMA #1, in XT’s
Address LineTest the address lines in the first 64K of RAM. If a failure occurs, an address line may be the problem
Base 64KData patterns are written to the first 64K of RAM, unless there is a bad RAM chip in which case you will get a failure
Chipset InitializationThe PIT, PIC and DMA controllers are initialized
Set Interrupt TableInterrupt vector table used by PIC is installed in low memory, the first 2K
8042 Keyboard Controller CheckThe BIOS reads the buffer area in the keyboard controller I/O port 60. Failure here is normally the keyboard controller
Video TestsThe type of video adapter is checked for, then a series of tests are performed on the adapter and monitor
BIOS Data AreaThe vector table is checked for proper operation and video memory verified before protected mode tests are entered into. This is done so that any errors found are displayed on the monitor
Protected Mode TestsPerform reads and writes to all memory locations below 1MB. Failure at this point indicate a bad RAM chip, the 8042 Keyboard Controller or a data line
DMA ChipsThe DMA registers are tested using a data pattern
Final Initializationthese differ with each version. Typically, the floppy and hard drives are tested and initialized and a check is made for serial and parallel devices. The information gathered is then compared against the contents of the CMOS and you will see the results of any failures on the monitor
BOOTThe BIOS hands over control to the Int 19 bootloader. This is where you would see error messages such as non-system disk

AMI BIOS Text Error Messages:

AMIT BIOS Post Codes (Prior to April 1990):

01NMI is disabled and the i286 register test is about to start
02i286 register test has passed
03ROM BIOS checksum test (32Kb from F8000h) passed OK
048259 programmable interrupt controller has initialized OK
05CMOS interrupt disabled
06Video system disabled and the system timer checks OK
078253/4 programmable-interval timer test OK
08Delta counter channel 2 OK
09Delta counter channel 1 OK
0ADelta counter channel 0 OK
0BParity status cleared
0CThe refresh and system timer check OK
0DRefresh check OK
0ERefresh period checks OK
10Ready to start 64KB base memory test
11Address line test OK
1264KB base memory test OK
13System-interrupt vectors initialized
148042 keyboard controller checks OK
15CMOS read/write test OK
16CMOS checksum and battery OK
17Monochrome video mode OK
18CGA color mode set OK
19Attempting to pass control to video ROM at C0000h
1AReturned from video ROM
1BDisplay memory read/write test OK
1CDisplay memory read/write alternative test OK
1DVideo retrace test OK
1EGlobal equipment byte set for proper video operation
1FReady to initialize video system
20Video test OK
21Video display OK
22The power-on message is displayed
30Ready to start the virtual-mode memory test
31virtual memory mode test started
32CPU has switched to virtual mode
33Testing the memory address lines
34Testing the memory address lines
35Lower 1MB of RAM found
36Memory size computation checks OK
37Memory test in progress
38Memory below 1MB is initialized
39Memory above 1MB is initialized
3AMemory size is displayed
3BReady to test the lower 1MB of RAM
3CMemory test of lower 1MB OK
3DMemory test above 1MB OK
3EReady to shutdown for real-mode testing
3FShutdown OK- now in real mode
40Ready to disable gate A20
41A20 line disabled successfully
42Ready to start DMA controller test
4EAddress line test OK
4FSystem still in real mode
50DMA page register test OK
51Starting DMA controller 1 register test
52DMA controller 1 test passed, starting DMA controller 2 register test
53DMA controller 2 test passed
54Ready to test latch on DMA controller 1 and 2
55DMA controller 1 and 2 latch test OK
56DMA controller 1 and 2 configured OK
578259 programmable interrupt controller initialized OK
588259 programmable interrupt controller mask register OK
59Master 8259 programmable interrupt controller mask register OK
5AReady to check timer interrupts
5BTimer interrupt check OK
5CReady to test keyboard interrupt
5DError detected in timer or keyboard interrupt
5E8259 programmable interrupt controller error
5F8259 programmable interrupt controller OK
70Start of keyboard test
71Keyboard controller Ok
72Keyboard tested OK
73Keyboard global initialization OK
74Floppy setup ready to start
75Floppy controller setup OK
76Hard disk setup ready to start
77Hard disk controller setup OK
79Ready to initialize timer data
7AVerifying CMOS battery power
7BCMOS battery verified OK
7DAnalyzing CMOS RAM size
7ECMOS memory size updated
7FSend control to adapter ROM
80Enable the setup routine if is pressed
82Printer data initialization is OK
83RS-232 data initialization is OK
8480×87 check and test OK
85Display any soft-error message
86Give control to ROM E0000h
87Return from system ROM
00Call the Int19 boot loader

AMI BIOS Post Codes (After April 1990):

AMI 2.2 BIOS:

00Flag test; Testing of the CPU
03Register test
06Chipset test; System hardware initialized
09BIOS checksum tested
0CPage register tested
0F8254 timer tested
12Memory refresh initialization
158237 DMA controllers tested
188237 DMA initialization
1B8259 PIC initialization
1E8259 PIC chips tested
21Memory refresh tested
24Base 64 address tested
27Base 64 memory tested
2A8742 keyboard tested
2DMC146818 RTC/CMOS
30Protected mode started
33Memory sizing test
36First protected mode test passed
39First protected mode test failed
3CCPU speed calculation
3FRead 8742 hardware switches
42Initialize interrupt vector area
45Verify CMOS configuration
48Test and initialize video system
4BUnexpected interrupt tested
4EStart second protected mode test
51Verify LDT instruction
54Verify TR instruction
57Verify LSL instruction
5AVerify LAR instruction
5DVerify VERR instruction
60Address line A20 test
63Unexpected exception tested
66Start third protected mode test
69Address line tested
6AScan DDNIL bits for null pattern
6CSystem memory tested
6FShadow memory tested
72Extended memory tested
75Verify memory configuration
78Display CMOS error messages
7BCopy system BIOS shadow memory
7E8254 clock tested
81MC146818 RTC tested
84Keyboard test
87Determine keyboard type
8AStuck key test
8DInitialize hardware Interrupt vectors
90Math co-processor tested
93Determine COM ports available
96Determine LPT ports available
99Initialize BIOS data area
9CFixed/floppy controller tested
9FFloppy disk tested
A2Fixed disk tested
A5External ROM screen; Check for external ROM’s
A8System key lock test
AEF1 error message test
AFSystem boot initialization
B1Call to Interrupt 19 boot loader

AMI Plus BIOS:

00Control to Interrupt 19
01NMI disabled (Bit 7 of I/O port 70h)
02286 register test over
03ROM checksum OK
048259 PIC initialization disabled
05CMOS Interrupt disabled
06System timer (PIT) counting OK
07Channel 0 of 8259 PIC test OK
08DMA channel 2 of delta count test OK
09DMA channel 1 of delta count test OK
0ADMA channel 0 of delta test count OK
0BParity status cleared (DMA/PIT)
0CRefresh and system time check OK (DMA/PIT)
0DRefresh link toggling OK (DMA/PIT)
0ERefresh period ON/OFF 50% OK
10About to start 64K memory
11Address line tested OK
1264K base memory tested OK
13Interrupt vectors initialized
148042 keyboard controller tested
15CMOS Read/Write test OK
16CMOS checksum/battery tested
17Monochrome mode set OK (6845)
18Color (CGA) mode set OK (6845)
19Video ROM search
1AOptional video ROM OK
1BDisplay memory Read/Write test OK
1CAlternate display memory OK
1DVideo retrace check Ok
1EGlobal byte set for video Ok
1FMode set for mono/color OK
20Video test OK
21Video display OK
22Power on message display OK
30Readying virtual mode memory test
31Virtual mode memory test started
32Processor in virtual mode
33Memory address line test
34Memory address line test
35Memory below 1MB calculated
36Memory size computation OK
37Memory test in progress
38Memory initialization below 1MB
39Memory initialization above 1MB
3ADisplay memory size
3BReady to start memory below 1MB
3CMemory test below 1MB OK
3DMemory test above 1MB OK
3EReady to switch to real mode
3FShutdown successful
40Ready to disable gate A-20 (8042)
41Gate A-20 disabled (8042)
42About to test DMA controller (8237)
4EAddress line test OK
4FProcessor in real mode
50DMA page register test OK
51DMA unit-1 base register OK
52DMA unit-1 channel register OK
53DMA channel-2 base register test OK
54About to test both units OK
55F/F latch tests both units OK
56DMA units 1 & 2 programmed OK
578259 PIC initialization OK
588259 PIC mask register check OK
59Master 8259 PIC mask register OK
5ACheck timer and keyboard Interrupt
5BPIT timer Interrupt OK
5CAbout to test keyboard Interrupt
5DERROR! Timer/keyboard Interrupt
5E8259 PIC Interrupt controller error
5F8259 PIC Interrupt controller test OK
70Start of keyboard test
71Keyboard test OK
72Keyboard test OK
73Keyboard global data initialize (8042)
74Floppy controller setup about to start
75Floppy controller setup OK
76Hard disk controller setup about to start
77Hard disk controller setup OK
79About to initialize timer data
7AVerify CMOS battery power
7BCMOS battery verification done
7DAnalyze test results for memory
7ECMOS memory size update OK
7FCheck optional ROM C0000h
80Keyboard sensed to enable setup
81Optional ROM control OK
82Printer global data init OK
83RS-232 global data init OK
8480287 check/test OK
85About to display soft error
86Give control to system ROM E0000h
87System ROM E0000h check over
00Call to Interrupt 19 for boot loader

AMI Color:

00Control to Int 19 boor loader
01CPU flag test
02Power-on delay
03Chipset initialization
04Soft/hard reset
05ROM enable
06ROM BIOS checksum
078042 keyboard controller tested
088042 keyboard controller tested
098042 keyboard controller tested
0A8042 keyboard controller tested
0B8042 protected mode tested
0C8042 keyboard controller tested
0D8042 keyboard controller tested, CMOS
0ECMOS checksum tested
0FCMOS initialization
10CMOS/RTC status OK
11DMA/PIC disable
12DMA/PIC initialization
13Chipset/memory initialization
148254 PIT timer tested
158254 PIT channel 2 timer tested
168254 PIT channel 1 timer tested
178254 PIT channel 0 timer tested
18Memory refresh test (PIC)
19Memory refresh test (PIC)
1ACheck 15-microsecond refresh (PIT)
1BCheck 30-microsecond refresh (PIT)
20Base 64K memory tested
21Base 64K memory parity tested
22Memory Read/Write
23BIOS vector table initialization
24BIOS vector table initialization
25Turbo check of 8042 keyboard controller
26Global data table for keyboard controller; turbo
27Video mode tested
28Monochrome tested
29Color (CGA) tested
2AParity-enable tested
2BOptional system ROM’s check start
2CVideo ROM check
2DReinitialize main chipset
2EVideo memory tested
2FVideo memory tested
30Video adapter tested
31Alternate video adapter tested
32Alternate video adapter tested
33Video mode tested
34Video mode tested
35Initialize BIOS ROM data area
36Power-on message display
37Power-on message display
38Read cursor position
39Display cursor reference
3ADisplay BIOS setup message
40Start protected mode tested
41Build mode entry
42CPU enters protected mode
43Protected mode Interrupt enable
44Check descriptor tables
45Check memory size
46Memory Read/Write tested
47Base 640K memory tested
48Check 640K memory size
49Check extended memory size
4AVerify CMOS extended memory
4BCheck for soft/hard reset
4CClear extended memory locations
4DUpdate CMOS memory size
4EBase RAM size displayed
4FMemory Read/Write test on 640K
50Update CMOS on RAM size
51Extended memory tested
52Re-size extended memory
53Return CPU to real mode
54Restore CPU registers
55A-20 gate disabled
56BIOS vector recheck
57BIOS vector check complete
58Clear BIOS display setup message
59DMA, PIT tested
60DMA page register tested
61DMA #1 tested
62DMA #2 tested
63BIOS data area check
64BIOS data area checked
65Initialize DMA chips
668259 PIC initialization
67Keyboard tested
80Keyboard reset
81Stuck key and batch test
828042 keyboard controller tested
83Lock key check
83Compare memory size with CMOS
85Password/soft error check
86XCMOS/CMOS equipment check
87CMOS setup entered
88Reinitialize chipset
89Display power-on message
8ADisplay wait and mouse check
8BShadow any option ROM’s
8CInitialize XCMOS settings
8DReset hard/floppy drives
8EFloppy compare to CMOS
8FFloppy disk controller initialization
90Hard disk compare to CMOS
91Hard disk controller initialization
92BIOS data table check
93BIOS data check hat halfway
94Set memory size
95Verify display memory
96Clear all Interrupts
97Optional ROM’s check
98Clear all Interrupts
99Setup timer data/RS232 base
9ARS232 test; Locate and test serial ports
9BClear all Interrupts
9CNPU test
9DClear all Interrupts
9EExtended keyboard check
9FSet numlock
A0Keyboard reset
A1Cache memory test
A2Display any soft errors
A3Set typematic rate
A4Set memory wait states
A5Clear screen
A6Enable parity/NMI
A7Clear all Interrupts
A8Control to ROM at E0000
A9Clear all Interrupts
AADisplay configuration
00Call to Interrupt 19 boot loader

AMI Win BIOS:

00Control to Int 19 boot loader
01Disable NMI
02Power-on delay
03Soft reset power-on
05Disable cache
06Uncompressed POST code
08CMOS checksum
08CMOS initialization
0ACMOS initialization for date and time
0BInitialization before keyboard batch
0CBatch command to keyboard controller
0DVerify batch command
0EInitialize after KB controller batch
0FWrite KB command byte
10Pin 23/24 block/unblock command
11Check for

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *