Post коды ami bios – Интернет-магазин — Статьи — — ПОСТ КОДЫ (POST COD) BIOS к некоторым материнским платам

POST-коды AMI BIOS | Multidos_LAB Ремонт бытовой и вычислительной техники в г. Горки

POST-код

Описание

D0

Предварительная инициализация чипсета материнской платы и процессора. Проверка контрольной суммы BIOS. Запрет немаскируемого прерывания NMI. Выполняется проверка контроллера Super I/O, проверка CMOS.

D1

Контроллером клавиатуры выполняется процесс самотестирования (BAT-тест). Выполняется начальная инициализация портов ввода/вывода. Инициализация контроллера DMA.

D2

Запрещение использования кэш-памяти. Выполняется процедура определения объема установленной оперативной памяти.

D3

Проверяется формирование запросов на регенерацию динамической оперативной памяти. Разрешение использования кэш-памяти.

D4

Тестирование 512 Кбайт памяти. Выполняется установка адреса стека, настраивается кэш-память.

D5

Код системной БИОС распаковывается и перезаписывается в Shadow RAM (затененную память).

D6

Производится вычисление контрольной суммы БИОС и проверка нажатия комбинации клавиш Ctrl+Home. Если хотя бы одно из этих условий выполняется, запускается процедура востановления BIOS.

D7

В случае успешной проверки контрольных сумм BIOS управление передается модулю InterfaceModule, который выполняет распаковку исполняемого кода в Run-Time области.

D8

Выполняется распаковка Run-Time-кода из флеш-памяти в ОЗУ. Информация CPUID сохраняется в ОЗУ.

D9

Распакованный Run-Time-код переносится из области временного хранения в оперативную память. Управление передается распакованному модулю.

DA

Выполняется восстановление регистров CPUID. Выполняется процедура POST.

E0

Инициализация регистров контроллера флоппи-дисковода. Выполняется инициализация контроллера прерываний и установка векторов прерываний. Включение кэш-памяти первого уровня.

E9

Настройка регистров флоппи-дисковода.

EA

Выполняется проверка операции чтения с ATAPI CD-ROM и дисковой памяти.

EB

Возврат на контрольную точку E9 в случае возникновения ошибок при операциях с ATAPI CD-ROM.

EF

Возврат на контрольную точку EB в случае возникновения ошибок при операциях с дисками.

F0

Выполняется поиск файла восстановления с именем AMIBOOT.ROM.

F1

В точку F1 выполняется переход в том случае, если файл восстановления не найден.

F5

Отключение кэш-памяти первого уровня.

FB

Определение типа FlashROM. Поиск во FlashROM раздела для хранения настроек чипсета.

F4

В точку F4 выполняется переход в том случае, если файла восстановления с именем AMIBOOT.ROM имеет некорректный размер.

FC

Обнуление основного блока Flash BIOS.

FD

Выполняется программирование основного блока Flash BIOS.

FF

В точку FF выполняется переход в том случае, если программирование Flash BIOS успешно завершено. Запрещается запись у FlashROM. Выполняется отключение оборудования ATAPI. Восстанавливается значение CPUID.

03

Запрещается обработка немаскируемого прерывания (NMI), проверка ошибок четности оперативной памяти. Выполняется инициализация области данных текущего выполнения BIOS и процедуры POST.

04

Проверка контрольной суммы CMOS и напряжения питания аккумулятора.

05

Выполняется инициализация контроллера прерываний и формирование таблицы векторов прерываний.

06

Подготовка к работе интервального таймера.

08

Контроллером клавиатуры выполняется процесс самотестирования (BAT-тест). Инициализация ЦП.

C0

Запрещение использования кэш-памяти. Инициализация контроллера APIC. Подготовка процессора к работе.

С1

Настройка параметров работы процессора.

C2

Идентификация процессора с помощью команды CPUID.

C5

Определение количества процессоров и настройка их параметров.

C6

Инициализация кэш-памяти процессора.

С7

Завершение процесса начальной инициализации центрального процессора.

0A

Инициализация контроллера клавиатуры.

0B

Выполняется поиск мыши, подключенной с помощью интерфейса PS/2.

0C

Выполняется поиск клавиатуры.

0E

Поиск и инициализация устройств ввода/вывода. Захват прерывания INT 09h. Вывод на экран логотипа БИОС.

13

Выполняется начальная инициализация регистров чипсета.

24

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

25

Завершение инициализации таблицы векторов прерываний.

2A

Выполняется инициализация устройств на локальных шинах (с помощью механизма DIM-Device Initialization Manager). Подготовка к инициализации видеоадаптера.

Поиск и инициализация видеокарты.

2E

Выполняется поиск и инициализация дополнительных устройств ввода/вывода.

30

Выполняется инициализация компонента SMI (System Management Interrupt).

31

Распаковка модуля ADM. Инициализация и активизация ADM.

33

Инициализация модуля загрузчика.

37

Вывод на экран монитора логотип AMI, информация о версии БИОС, информации о типе процессора и его скорости. Отображение на мониторе названия клавиши, которую можно использовать для входа в Bios Setup.

38

Выполняется инициализация устройств на локальных шинах (с помощью механизма DIM-Device Initialization Manager).

39

Выполняется инициализация контроллера DMA.

3A

Установка системного времени в соответствии с показаниями часов реального времени (RTC).

3B

Выполняется тестирование оперативной памяти с последующим отображением на мониторе результатов теста.

3C

Настройка регистров чипсета.

40

Выполняется инициализация математического сопроцессора, параллельных и последовательных портов.

50

Выполняется корректировка модулей управления памяти.

52

Выполняется корректировка информации в CMOS об объеме оперативной памяти (согласно результатам теста оперативной памяти).

60

Программирование контроллера клавиатуры на частоту автоповтора и время ожидания до входа в режим автоповтора согласно настройкам BIOS Setup. Установка состояния индикатора Numlock согласно настройкам BIOS Setup.

75

Выполняется инициализация прерывания INT 13h, которое используется для работы с дисковыми устройствами.

78

Создается список устройств, с которых можно выполнить загрузку ОС.

7A

Выполняется инициализация остальных расширений БИОС.

7C

Создание и сохранение таблицы ESCD.

84

Выполняется составление отчета об ошибках, которые были обнаружены во время прохождения процедуры POST.

85

Вывод на монитор информации об ошибках, обнаруженных во время прохождения процедуры POST.

87

На данном этапе имеется возможность войти в программу BIOS Setup.

8C

Настройка регистров чипсета.

8D

Выполняется построение таблицы ACPI.

8E

Обслуживание NMI-прерываний. Настройка параметров периферийных устойств.

90

Выполняется завершающая инициализация SMI

A0

Запрос пароля на загрузку (если в настройках BIOS Setup это предусмотрено).

A1

Выполняется очистка данных, которые не требуются для загрузки ОС.

A2

Подготовка модулей EFI.

A4

Выполняется инициализация языкового модуля.

A7

Вывод на монитор таблицы итоговых результатов прохождения процедуры POST.

A8

Программирование регистров MTRR (Memory Type Range Register).

A9

Ожидание ввода команд с клавиатуры.

AA

Сброс прерываний INT 1C, INT 09. Отключение модуля обслуживания процедур (ADM).

AB

Определение устройств, с которых можно выполнить загрузку ОС.

AC

Завершающий этап инициализации регистров чипсета в соответствии с параметрами BIOS Setup.

B1

Выполняется настройка интерфейса ACPI.

00

Выполнение прерывания BIOS INT 19h. Управление процессом загрузки передается загрузчику операционной системы. Начинается загрузка ОС.

multidos.by

POST коды AMI BIOS Советы пользователю компьютера.123

POSTкод
D0
D1
D2
D3
D4
D5

Описание (AMI BIOS)
Предварительная инициализация чипсета материнской платы и процессора. Проверка контрольной суммы
BIOS. Запрет немаскируемого прерывания NMI. Выполняется проверка контроллера Super I/O, проверка
CMOS.
Контроллером клавиатуры выполняется процесс самотестирования (BAT-тест). Выполняется начальная
инициализация портов ввода/вывода. Инициализация контроллера DMA.
Запрещение использования кэш-памяти. Выполняется процедура определения объема установленной
оперативной памяти.
Проверяется формирование запросов на регенерацию динамической оперативной памяти. Разрешение
использования кэш-памяти.
Тестирование 512 Кбайт памяти. Выполняется установка адреса стека, настраивается кэш-память.
Код системной БИОС распаковывается и перезаписывается в Shadow RAM (затененную память).

D6

Производится вычисление контрольной суммы БИОС и проверка нажатия комбинации клавиш Ctrl+Home.
Если хотя бы одно из этих условий выполняется, запускается процедура востановления BIOS.

D7

В случае успешной проверки контрольных сумм BIOS управление передается модулю InterfaceModule,
который выполняет распаковку исполняемого кода в Run-Time области.

D8

Выполняется распаковка Run-Time-кода из флеш-памяти в ОЗУ. Информация CPUID сохраняется в ОЗУ.

D9
DA

Распакованный Run-Time-код переносится из области временного хранения в оперативную память.
Управление передается распакованному модулю.
Выполняется восстановление регистров CPUID. Выполняется процедура POST.

E0

Инициализация регистров контроллера флоппи-дисковода. Выполняется инициализация контроллера
прерываний и установка векторов прерываний. Включение кэш-памяти первого уровня.

E9
EA

Настройка регистров флоппи-дисковода.
Выполняется проверка операции чтения с ATAPI CD-ROM и дисковой памяти.

EB

Возврат на контрольную точку E9 в случае возникновения ошибок при операциях с ATAPI CD-ROM.

EF
F0
F1
F5
FB

Возврат на контрольную точку EB в случае возникновения ошибок при операциях с дисками.
Выполняется поиск файла восстановления с именем AMIBOOT.ROM.
В точку F1 выполняется переход в том случае, если файл восстановления не найден.
Отключение кэш-памяти первого уровня.
Определение типа FlashROM. Поиск во FlashROM раздела для хранения настроек чипсета.
В точку F4 выполняется переход в том случае, если файла восстановления с именем AMIBOOT.ROM имеет
некорректный размер.
Обнуление основного блока Flash BIOS.
Выполняется программирование основного блока Flash BIOS.
В точку FF выполняется переход в том случае, если программирование Flash BIOS успешно завершено.
Запрещается запись у FlashROM. Выполняется отключение оборудования ATAPI. Восстанавливается значение
CPUID.

F4
FC
FD
FF

03

Запрещается обработка немаскируемого прерывания (NMI), проверка ошибок четности оперативной памяти.
Выполняется инициализация области данных текущего выполнения BIOS и процедуры POST.

04

Проверка контрольной суммы CMOS и напряжения питания аккумулятора.

05

Выполняется инициализация контроллера прерываний и формирование таблицы векторов прерываний.

06
08

Подготовка к работе интервального таймера.
Контроллером клавиатуры выполняется процесс самотестирования (BAT-тест). Инициализация ЦП.

C0

Запрещение использования кэш-памяти. Инициализация контроллера APIC. Подготовка процессора к работе.

С1
C2
C5
C6
С7
0A
0B
0C

Настройка параметров работы процессора.
Идентификация процессора с помощью команды CPUID.
Определение количества процессоров и настройка их параметров.
Инициализация кэш-памяти процессора.
Завершение процесса начальной инициализации центрального процессора.
Инициализация контроллера клавиатуры.
Выполняется поиск мыши, подключенной с помощью интерфейса PS/2.
Выполняется поиск клавиатуры.

0E

Поиск и инициализация устройств ввода/вывода. Захват прерывания INT 09h. Вывод на экран логотипа БИОС.

13

Выполняется начальная инициализация регистров чипсета.
Выполняется распаковка и инициализация модулей BIOS. Подготовка к инициализации таблицы векторов
прерываний.
Завершение инициализации таблицы векторов прерываний.
Выполняется инициализация устройств на локальных шинах (с помощью механизма DIM-Device Initialization
Manager). Подготовка к инициализации видеоадаптера.
Поиск и инициализация видеокарты.
Выполняется поиск и инициализация дополнительных устройств ввода/вывода.
Выполняется инициализация компонента SMI (System Management Interrupt).
Распаковка модуля ADM. Инициализация и активизация ADM.
Инициализация модуля загрузчика.

24
25
2A

2E
30
31
33
37

Вывод на экран монитора логотип AMI, информация о версии БИОС, информации о типе процессора и его
скорости. Отображение на мониторе названия клавиши, которую можно использовать для входа в Bios Setup.

39
3A

Выполняется инициализация устройств на локальных шинах (с помощью механизма DIM-Device Initialization
Manager).
Выполняется инициализация контроллера DMA.
Установка системного времени в соответствии с показаниями часов реального времени (RTC).

3B

Выполняется тестирование оперативной памяти с последующим отображением на мониторе результатов теста.

3C

Настройка регистров чипсета.

40

Выполняется инициализация математического сопроцессора, параллельных и последовательных портов.

50

Выполняется корректировка модулей управления памяти.
Выполняется корректировка информации в CMOS об объеме оперативной памяти (согласно результатам теста
оперативной памяти).
Программирование контроллера клавиатуры на частоту автоповтора и время ожидания до входа в режим
автоповтора согласно настройкам BIOS Setup. Установка состояния индикатора Numlock согласно настройкам
BIOS Setup.
Выполняется инициализация прерывания INT 13h, которое используется для работы с дисковыми
устройствами.
Создается список устройств, с которых можно выполнить загрузку ОС.
Выполняется инициализация остальных расширений БИОС.
Создание и сохранение таблицы ESCD.
Выполняется составление отчета об ошибках, которые были обнаружены во время прохождения процедуры
POST.

38

52
60
75
78
7A
7C
84
85

Вывод на монитор информации об ошибках, обнаруженных во время прохождения процедуры POST.

87
8C
8D
8E
90
A0
A1
A2
A4
A7
A8
A9
AA
AB
AC
B1

На данном этапе имеется возможность войти в программу BIOS Setup.
Настройка регистров чипсета.
Выполняется построение таблицы ACPI.
Обслуживание NMI-прерываний. Настройка параметров периферийных устойств.
Выполняется завершающая инициализация SMI
Запрос пароля на загрузку (если в настройках BIOS Setup это предусмотрено).
Выполняется очистка данных, которые не требуются для загрузки ОС.
Подготовка модулей EFI.
Выполняется инициализация языкового модуля.
Вывод на монитор таблицы итоговых результатов прохождения процедуры POST.
Программирование регистров MTRR (Memory Type Range Register).
Ожидание ввода команд с клавиатуры.
Сброс прерываний INT 1C, INT 09. Отключение модуля обслуживания процедур (ADM).
Определение устройств, с которых можно выполнить загрузку ОС.
Завершающий этап инициализации регистров чипсета в соответствии с параметрами BIOS Setup.
Выполняется настройка интерфейса ACPI.
Выполнение прерывания BIOS INT 19h. Управление процессом загрузки передается загрузчику операционной
системы. Начинается загрузка ОС.

00

freedocs.xyz

POST code Ami Bios. Расшифровка Post кодов AMI Bios.

Код

Действия

D0

Проводится инициализация чипсета материнской платы, а также ЦП. Контролируются значения контрольных сумм БИОС.

D1

Клавиатурный контроллер проводит самостоятельную диагностику своей работоспособности. Порты ввода/вывода осуществляют первичную инициализацию.

D2

Происходит запрет на применение кэш памяти. Происходит установление объёма доступной памяти.

D3

Снимается запрет на применение кэш памяти, а также выполняется регенерация оперативной динамической.

D4

Тестируется 512 килобайт памяти, а также задаётся адрес стека, где производится настройка кэш памяти.

D5

Происходит переписывание кода BIOS в затенённую часть памяти

D6

Устанавливается контрольная сумма BIOS. Когда это является невозможным, то начинается процедура восстановления БИОС.

D7

Распаковывание кода в Run-Time

D8

Run-Time код распаковывается непосредственно из флеш-памяти.

D9

Происходит перенос Run-Time кода из сферы временного содержания в оперативную память.

DA

Производится восстановление регистров CPUID

Е0

Осуществляется запуск кэш-памяти, которая относится к 1му уровню.

Е9

Происходит задание параметров регистров А-диска

EA

Происходит проверка задачи чтения с ATAPI CD-ROM.

ЕВ

Если в процессе предыдущего пункта возникли какие-либо проблемы или осложнения, произойдет возврат к E9.

EF

При наличии проблем с дисковыми операциями, выполняется возврат на ЕВ.

0C

Проводится сканирование подключенных устройств, которое выполняется с целью обнаружения клавиатуры

0E

Проводится сканирование подключенных устройств с целью обнаружения тех, которые отвечают за ввод-вывод

xn--80aa0aebnilejl.xn--p1ai

POST коды ошибок AMI BIOS | Железо

Bad PnP Serial ID Checksum
Неверное значение контрольной суммы карты Serial ID, удовлетворяющей спецификации Plug and Play

Floppy Disk Controller Resource Conflict
Контроллером гибких дисков был запрошен ресурс, используемый другим устройством

NVRAM checksum Error, NVRAM cleared
Из-за ошибки в памяти NVRAM данные ESCD (Extended System Configuration Data — данные расширенной конфигурации системы) были инициализированы заново. Очистите память CMOS и ESCD RAM, а затем перезагрузите компьютер

NVRAM Cleared By Jumper
Перемычка CMOS установлена в положение Clear. Память CMOS и ESCD RAM была очищена

NVRAM Data invalid,NVRAM cleared
B ESCD обнаружены неверные данные. Причиной этого может быть удаление или добавление в систему новых устройств. Появление этого сообщения означает, что данные текущей конфигурации в ESCD уже записаны

Parallel Port Resource Conflict
Параллельным портом был запрошен ресурс, используемый другим устройством

PCI Error Log is Full
Обнаружено 15 конфликтов шины PCI. Последующие ошибки PCI не будут регистрироваться

PCI I/O Port Conflict
Причиной конфликта является использование двумя устройствами одного и того же адреса ввода-вывода PCI IRQ Conflict/Причиной конфликта является использование двумя устройствами одного и того же прерывания IRQ

PCI Memory Conflict
Причиной конфликта является использование двумя устройствами одного и того же ресурса памяти

Primary Boot Device Not Found
He удается найти первичное устройство загрузки (жесткий диск, дисковод гибких дисков или накопитель CD-ROM)

Primary IDE Controller Resource Conflict
Первичным контроллером IDE запрошен ресурс, уже использующийся другим устройством

Primary input Device Not Found
He удается найти основное устройство ввода (клавиатуру, мышь или другое устройство)

Secondary IDE Controller Resource Conflict
Вторичным контроллером IDE был запрошен ресурс, использующийся другим устройством

Serial Port 1 Resource Conflict
Последовательным портом 1 был запрошен ресурс, использующийся другим устройством

Serial Port 2 Resource Conflict
Последовательным портом 2 был запрошен ресурс, использующийся другим устройством

Static Device Resource Conflict
Платой ISA, не поддерживающей спецификацию Plug and Play, был запрошен ресурс, использующийся другим устройством

System Board Device Resource Conflict
Платой ISA, не поддерживающей спецификацию Plug and Play, был запрошен ресурс, использующийся другим устройством

А20 Error
Канал А20 контроллера клавиатуры неисправен

Address Line short!
Неисправность в расположенной на системной плате схеме декодирования адресов

CMOS Battery state Low
Разрядилась батарея CMOS

CMOS checksum invalid
После сохранения значений в памяти CMOS RAM для проверки наличия ошибок генерируется контрольная сумма. Получено неверное значение контрольной суммы

Run setup
В CMOS не установлены параметры системы. Значения, хранящиеся в памяти CMOS повреждены или отсутствуют. Запустите программу Setup BIOS

CMOS Display Type Mismatch
Указанный в CMOS тип видеоадаптера не соответствует типу видеоадаптера, обнаруженного BIOS. Запустите программу Setup BIOS

CMOS Memory Size Mismatch
Объем памяти на системной плате отличается от значения, указанного в CMOS. Запустите программу Setup BIOS

CMOS Time and Date Not Set
Для того чтобы установить в CMOS время и дату, запустите программу Setup BIOS

Diskette Boot Failure
Системный диск, находящийся в дисководе А: поврежден и не может быть использован для загрузки компьютера. Используйте другой системный диск и следуйте указаниям, появляющимся на экране

DMA Error
Неисправен контроллер DMA

DMA #1 Error
Неисправен первый контроллер

DMA DMA #2 Error
Неисправен второй контроллер DMA

FDD Controller Failure
BIOS не может обнаружить контроллер гибких дисков. Проверьте соответствующие кабели и соединения

HDD Controller Failure
BIOS не может обнаружить контроллер жестких дисков. Проверьте соответствующие кабели и соединения

Insert Bootable Media
BIOS не может найти загрузочный диск. Вставьте загрузочную дискету или компакт-диск

INTR #1 Error
При выполнении процедуры POST обнаружена неисправность первого контроллера прерываний

INTR #2 Error
При выполнении процедуры POST обнаружена неисправность второго контроллера прерываний

Invalid Boot Diskette
Диск, находящийся в дисководе А:, читается, но системные файлы загрузить не удается. Используйте другой системный диск

KB/Interface Error
Неисправен разъем для подключения клавиатуры Keyboard Error Возникла ошибка синхронизации клавиатуры

Keyboard Stuck Key Detected
На клавиатуре залипла клавиша

Off Board Parity Error
Обнаружена ошибка четности в памяти, расположенной на плате расширения. Сообщение имеет вид OFF BOARD PARITY ERROR ADDR (HEX) = (XXXX), где ХХХХ— шестнадцатеричный адрес памяти, по которому произошла ошибка

On Board Parity Error
Обнаружена ошибка четности в памяти, расположенной на системной плате. Сообщение имеет вид OFF BOARD PARITY ERROR ADDR (HEX) = (XXXX), где ХХХХ— шестнадцатеричный адрес памяти, по которому произошла ошибка

Parity Error
В памяти компьютера по неизвестному адресу обнаружена ошибка четности

System Halted!
Из-за случившейся ошибки произошла остановка компьютера

Timer channel 2 Error
Обнаружена ошибка таймера

Uncorrectabie ЕСС Error
Обнаружена неустранимая ошибка памяти ЕСС

Undetermined NMI
Обнаружено неопределенное немаскируемое прерывание

Memory Parity Error at ххххх
Вышла из строя память. Если адрес, по которому произошла ошибка, установить удалось, он будет выведен вместо ххххх. В противном случае сообщение будет иметь вид Memory Parity Error ????

I/O Card Parity Error at ххххх
Вышла из строя плата расширения. Если адрес, по которому произошла ошибка, установить удалось, он будет выведен вместо ххххх. В противном случае сообщение будет иметь вид i/o Card Parity Error ????

myadministrator.ru

AMI [Центр компьютерной помощи «1 2 3»]

код название описание
EE В современных реализациях AMIBIOS первый визуализируемый код связан с обращением к устройству, с которого возможна загрузка для восстановления BIOS
CC Chipset specific stuff
Инициализация регистров системной логики
В некоторых версиях AMIBIOS первый визуализируемый код связан с инициализацией регистров системной логики от Intel, построенной на основе контроллера PIIX: чипсеты TX, LX, BX. Если система находится в режиме энергосбережения, выполняется 5V Resume — возврат к полноценному функционированию. В этом случае в диагностический порт посылается значение DD, и выполняется процедура, задача которой состоит в восстановлении из CMOS содержимого регистров контроллера памяти.
CD Chip ID is unknown
Тип Flash ROM не опознан
Специфичная для плат Gigabyte процедура обслуживания DualBIOS — код производителя и код микросхемы Flash ROM стартового BIOS не найдены в списке поддерживаемых устройств. В числе причин, по которым происходит данное событие — неисправность Flash ROM, нарушение (повреждение) проводников и элементов в схеме подключения BIOS.
CE System halts to wait for hardware reset
Несовпадение контрольных сумм в стартовом BIOS
Специфичная для плат Gigabyte процедура обслуживания DualBIOS. Если обнаружено несовпадение контрольных сумм в стартовом BIOS, выполняется остановка. После перезагрузки система запускается с запасной микросхемы Flash ROM.
CF DualBIOS Feature inaccessible
Ошибка в доступе к запасной микросхеме Flash ROM
Ошибка в доступе к запасной микросхеме Flash ROM возникает в случае, когда невозможно коммутировать сигналы, подключенные к выводам GPIO (General Purpose Input Output), управляющие опцией DualBIOS Feature. Кроме аппаратных проблем, подобная ситуация может произойти также по причине того, что запасная микросхема Flash ROM отсутствует на системной плате.
D0 Power on delay is starting, Verify initialization code checksum
Запрет немаскируемого прерывания NMI. Отработка временной задержки для затухания переходных процессов. Проверка контрольной суммы Boot Block, останов при несовпадении.
Для того, чтобы «переждать» переходные процессы, связанные с включением питания, выполняется аппаратная задержка сигнала Power Good. Временная задержка в BIOS состоит из вывода тестовых последовательностей в диагностический порт для проверки линий данных. Базовая проверка адресных линий выполняется с помощью вычисления объема загрузочного блока (Boot Block) и его контрольной суммы. Если контрольная сумма не совпадает, прохождение POST прекращается.
В виду того, что процессор не имеет средств запрета NMI, эта процедура осуществляется через программно-доступный триггер, управляемый из индексных регистров CMOS. Аналогичным образом выполняется запрет контроля четности.
D1 Performing the keyboard controller BAT Test, check Wake-Up status, starting memory refresh, and entering 4 GB flat mode
Выполнение процедуры регенерации памяти и Basic Assurance Test. Переход в 4 GB режим адресации памяти.
Контроллеру клавиатуры дается команда BAT (Basic Assurance Test), и проверяется результат ее отработки. Если старт системы выполнен по команде Wake Up, управление передается соответствующим процедурам. Запускаются схемы регенерации памяти — задается режим счета и константа счета для первого канала системного таймера.
Содержимое регистров центрального процессора сохраняется в CMOS. Процессор переключается в защищенный режим и устанавливает 4Gb лимиты сегментов в регистрах Descriptor Cache. Затем выполняется возврат в реальный режим. При этом установленные лимиты сегментов сохраняются, что обеспечивает адресацию 4Gb пространства.
D3 Starting memory sizing
Определение объема и первичный тест памяти
Первичная инициализация регистров системной логики позволяет приступить к определению объема памяти. Эта процедура устанавливает значение адреса BIOS и диапазон адресов для каждого из банков памяти, в соответствии с их объемами. Адрес, начиная с которого прекращается совпадение читаемых и записанных значений, принимается как граница памяти. Процедура памяти носит аппаратно-зависимый характер и выполняется с учетом особенностей платформы.
D4 Test 512 kB done. Returning to real mode
Возврат в реальный режим адресации памяти. Ранняя инициализация чипсета Установка стека
С помощью операций записи и контрольного чтения проверяется базовый регион Conventional Memory. Операция выполняется двойными словами с помощью ассемблерных команд repe stosd.
Если задано прохождения POST в ускоренном режиме, то процедура носит характер обнуления области в 512 Кб с последующей верификацией данных в памяти.
Процессор переводится в Real Mode, лимиты сегментов устанавливаются равными 0000FFFFh, что соответствует режиму 16-битовых адресов для обслуживания 64 Кб сегментов.
D5 The initialization code is copied to segment 0 and control will be transferred to segment 0
Перенос модуля POST из Flash ROM в транзитную область памяти
Выполняется перенос модуля Boot Block из Flash ROM в транзитную область памяти, подготовленную на предыдущем шаге. Инициализационный код BIOS размещается начиная с адреса 0 и на него передается управление.
D6 Enable Internal Cache. Checking if Ctrl Home was pressed and verifying the system BIOS checksum
При несовпадении контрольной суммы или CTRL+Home выполняется переход на процедуру восстановления Flash ROM (Код E0)
Впервые с момента старта системы разрешается использование процессорного кэш L1. Контроллер клавиатуры программируется для ввода комбинации клавиш Ctrl+Home, по которой пользователь может форсировать выполнение процедуры восстановления Flash ROM. Проверка контрольной суммы BIOS выполняется только в режиме ускоренного прохождения POST, в штатной ситуации она переносится на следующий шаг. Если произошло хотя бы одно из этих событий, запускается процедура перезаписи Flash ROM.
D7 Transfer control to main BIOS
Передача управления служебной программе, осуществляющей распаковку системного BIOS
При штатном прохождении POST выполняется подсчет контрольной суммы BIOS и, в случае успешной проверки, управление передается системному интерфейсному модулю, в задачу которого входит распаковка исполняемого кода и запись его в Shadow RAM. Современные версии AMIBIOS на этом завершают стартовую процедуру из Flash ROM, и POST продолжается из оперативной памяти. Существует ряд реализаций, в частности на некоторых платформах Intel, где перенос кода BIOS в RAM детализирован промежуточными процедурами D8-DC. Если контрольные суммы BIOS не совпадают, принимается решение о вызове процедуры перезаписи Flash ROM. Выполняется инициализации контроллера ввода-вывода (SIO) и управление передается на шаг E0h.
D8 The main system BIOS runtime code will be decompressed
Полная распаковка системного BIOS
В ранних версиях AMIBIOS выполняется распаковка исполняемого кода в транзитный буфер по адресу 1000:0000. Необходимость временного хранения связана с тем, что копия BIOS в системной памяти не может быть создана до тех пор, пока не будет запрещен доступ к ROM.
D9 Passing control to the main system BIOS in shadow RAM
Передача управления системному BIOS в Shadow RAM
Регистры системной логики настраиваются так, что обращение к Flash ROM перенаправляется на копию BIOS в Shadow RAM. Исполняемый код переносится из области временного хранения в сегмент F000. POST передает управление в контрольную точку 03.
DA Read SPD is over. Load CAS latency into memory controller
Чтение информации из SPD (Serial Presence Detect) модулей DIMM
В зависимости от аппаратных особенностей платформы, выполняется чтение SPD из установленных модулей DIMM. По результатам опроса устанавливаются регистры чипсета, отвечающие за временные характеристики работы с памятью. Формируется значение Memory Top.
DB Use MTRRs to control memory access
Настройка MTRR регистров центрального процессора
Платформы, построенные на процессорах AMD, выполняют настройку MTRR-регистров таким образом, чтобы перенаправить циклы обращения к памяти с шины ISA в область PCI-адресов. После включения кэш инициализация памяти завершается и выполняется запуск процедуры регенерации.
DC End of memory detection. RAM is in normal operation mode
Контроллеры памяти программируются согласно данным, полученным из SPD
Регистры контроллера памяти программируются согласно значениям, полученным из SPD. Модули DIMM переводятся из командного режима в режим нормального функционирования.
DD Early initialization RTC and KBC
Ранняя инициализация RTC, который интегрирован в SIO чип
Некоторые бортовые микросхемы ввода-вывода содержат RTC и контроллер клавиатуры, которые по включению питания находятся в отключенном состоянии. Цель BIOS — проинициализировать эти ресурсы платы для дальнейшего использования. Следует отметить, что отказ хотя бы одного из этих ресурсов повлечет нестарт системной платы в целом на первом же этапе выполнения POST.
Если система находится в режиме энергосбережения, выполняется 5V Resume — возврат к полноценному функционированию: выполняется процедура, которая восстанавливает содержимое регистров контроллера памяти из CMOS. В этом случае управление передается в контрольную точку 11.
DE Invalid Memory Configuration
Ошибка конфигурации системной памяти. Фатальная ошибка
Если в процессе инициализации возникает фатальная ошибка конфигурации памяти, в диагностический порт последовательно выводятся значения DF и DE, а следом за ними код ошибки. 2). На системный динамик выводится последовательность звуковых сигналов, соответствующая коду ошибки, увеличенному на 5. Выполнение POST прекращается.
DF Invalid Memory Configuration
Ошибка конфигурации системной памяти
E0 Start recovery procedure
Выполняется подготовка к перехвату INT19 и проверяется возможность старта системы в упрощенном режиме
Процедура восстановления BIOS выполняется, если пользователь форсировал программирование Flash ROM, удерживая по старту клавиши Ctrl+Home, либо при несовпадении контрольных сумм. В современных BIOS конфигурирование контроллера гибких дисков в составе SIO завершено еще на предыдущем этапе, а группа процедур, выполнявшихся ранее в точках E1, E2, E6 сведена к установке векторов прерываний и подготовке контроллера DMA.
Выполняется подготовка к перехвату INT19 и проверяется возможность старта в упрощенном режиме. Если обнаружены ошибки, выводится предупреждение пользователю. См. комментарий к коду 11.
E1 Initializing the interrupt vector table
Установка векторов прерываний
Установка векторов прерываний выполняется исходя из ограниченных возможностей загрузочного блока. В нем хранится Run-Time код, содержащий обработчики прерываний для процедуры перезаписи Flash ROM, который определяет сокращенный вариант сервиса. См. комментарий к коду 12.
E2 Restore CMOS and call VGA BIOS
Восстановление содержимого CMOS, поиск и инициализация BIOS
См. комментарий к коду 14.
E3 Initializing the DMA and Interrupt controllers
Подготовка контроллеров прерываний и непосредственного доступа к памяти
Инициализация контроллера DMA состоит в установке полярности сигналов DRQ и DACK, назначении приоритетов каналов и запрете удлиненного цикла записи.
Для контроллера прерываний устанавливается режим прием запросов по фронту сигнала IRQ и назначается режим фиксированных приоритетов. Векторные прерывания IRQ0-IRQ7 картируются на INT8-INT0F, а IRQ8-IRQ15 — на INT70h-INT77. См. комментарий к коду 13.
E6 Enabling the floppy drive controller and Timer IRQs. Enabling internal cache memory
Разрешение прерываний от системного таймера и FDC
Разрешаются прерывания от системного таймера IRQ0 и контроллера дисковода IRQ6, для этого в регистре маскирования запросов мастер-контроллера (порт 21) обнуляются биты 0 и 6.
Для того чтобы читаемая информация была кэширована в Internal Cache, необходимо выполнение двух условий, объединенных по «И»: в регистре управления процессора CR0 бит 30 должен быть обнулен; при выполнении цикла чтения памяти сигнал разрешения кэширования KEN#, формируемый логикой, должен быть активен.
EC Initializing the DMA and Interrupt controllers
Повторная инициализация контроллеров IRQ и DMA
Настройка контроллера прямого доступа к памяти и контроллера прерываний. Генерация таблицы векторов прерываний.
ED Initializing the floppy drive
Инициализация дисковода
Инициализация дисковода состоит из ряда процедур, одна из которых предназначена для определения количества дорожек. Если дисковод 80-дорожечный, после позиционирования на цилиндр с номером 60 обратный ход на цилиндр 1 переводит сигнал track0 в пассивное состояние, а еще один шаг на цилиндр 0 — в активное. Если дисковод 40-дорожечный, при попытке позиционирования на цилиндр 60 головки упрутся в ограничитель, часть шаговых импульсов не будет отработана и собьется момент перехода с цилиндра 1 на 0, что обнаружится при анализе сигнала track0.
Определяется продольная плотность записи для установленного носителя, для чего выполняется чтение при двух значениях тактовой частоты FDC, управляемой через порт 3F7h. Если успешное чтение имело место при обмене данными со скоростью 500 Кбит/с, принимается решение, что установлена дискета 1.2/1.44Mb, при 250 Кбит/с — 360/720Кb.
По значению байта количества секторов в загрузочном секторе уточняется объем носителя. 15 sec/track соответствует дисководам объемом 1.2 Mb, а для устройств 1.44 Mb используется значение 18 sec/track. Размер устройства — 5.25« или 3.5» — для данной процедуры определять не обязательно, так как стоит задача получить информацию о дисководе и носителе достаточную для загрузки, при условии, что из CMOS ее брать нельзя.
Если в процессе выполнение инициализации дисковода обнаружены ошибки, дальнейшее прохождение POST не выполняется.
EE Looking for a floppy diskette in drive A: Reading the first sector of the Diskette
Чтение загрузочного сектора с дискеты
В современных реализациях AMIBIOS код EE — первый визуализируемый POST код, который выводится в диагностический порт при обращении к устройству, с которого возможна загрузка для восстановления BIOS.
Повторный вызов процедуры чтения загрузочного сектора с дискеты (Cylinder:00, Head:00, Sector:01) выполняется на этапе восстановления BIOS. Если носитель не обнаружен, выводится приглашение пользователю «Insert diskette in A:».
EF A read error occurred while reading the floppy drive
Ошибка дисковых операций
В эту точку управление передается, если обнаружены ошибки при дисковых операциях и с носителя не удалось прочитать загрузочный сектор. Сообщение об ошибках выводится на монитор, прохождение POST продолжается до успешного завершения операции.
Если сбои при чтении вызваны аппаратными проблемами, неуспешные попытки чтения формируют бесконечный цикл, выход из которого требует вмешательства пользователя.
F0 Searching for the AMIBOOT.ROM file in the root directory
Поиск файла AMIBOOT.ROM
По содержимому служебных полей загрузочного сектора определяется, где помещен корневой каталог, в котором выполняется поиск файла с именем AMIBOOT.ROM.
Имя файла AMIBOOT.ROM — зарезервированная константа. Для успешного восстановления BIOS необходимо переименовать файл на гибком диске в соответствии с данным соглашением.
F1 The AMIBOOT.ROM file is not in the root directory
В корневом каталоге файл AMIBOOT.ROM не найден
В эту точку управление передается при ошибке чтения корневого каталога либо если в нем не найден файл AMIBOOT.ROM.
F2 Reading and analyzing the floppy diskette FAT to find the clusters occupied by the AMIBOOT.ROM file
Считывание FAT
Считывается FAT (File Allocation Table) дискеты и по содержимому каталога определяется начало кластерной цепочки, соответствующей файлу AMIBOOT.ROM. В случае, если файл с указанным именем не найден, выполняется безусловный переход в контрольную точку F1 для организации бесконечного цикла, выход из которого возможен только при успешном чтении файла с образом BIOS.
F3 Reading the AMIBOOT.ROM file, cluster by cluster
Считывание AMIBOOT.ROM
На основании цепочки кластеров, описанной в FAT, считывается файл AMIBOOT.ROM.
F4 The AMIBOOT.ROM file is not the correct size
Объем файла AMIBOOT.ROM не соответствует объему Flash ROM
В эту точку управление передается, если размер файла с образом BIOS не соответствует объему микросхемы Flash ROM, установленной на системной плате.
F5 Disabling internal cache memory
Запрет Internal Cache
Путем установки в «1» бита 30 регистра CR0 запрещается Internal Cache для того, чтобы обеспечить когерентность данных при взаимодействии с Flash ROM. В противном случае, после считывания статусного регистра микросхемы все действия будут выполняться над кэш-копией.
Процедура отключения кэш носит аппаратно-зависимый характер. Для некоторых наборов системной логики запрет кэш на данном шаге не выполняется, так как адресный регион, в котором находится Flash ROM, является некэшируемым.
FB Detecting the type of Flash ROM
Определение типа Flash ROM
Определение типа Flash ROM выполняется, как правило, с помощью команды Read Intelligent Identifier. После её записи по любому адресу в регионе ROM, запоминающее устройство переключается из режима чтения памяти в режим ReadID. В таком состоянии из указанного региона будет читаться не содержимое ROM, а идентификаторы: по смещению 0 — Manufacturer Code; по смещению 1 — Device Code.
Перед выполнением всех этих действий необходимо снять блокировку сигнала Flash WE, а также разрешить доступ к региону, для этого программируются регистры системной логики.
FC Erasing the Flash ROM
Стирание основного блока Flash ROM
Flash ROM состоит из загрузочного блока, одного или нескольких блоков параметров и основного блока. Для стирания основного блока выполняется команда Erase Flash, состоящая из кодов Erase Setup и Erase Confirm. Flash ROM переходит в режим стирания и в его адресном пространстве считывается не содержимое, а статус, на основании которого процессор определяет момент завершения операции и ее успешность.
FD Programming the Flash ROM
Программирование основного блока Flash ROM
Программирование основного блока выполняется по алгоритму, который специфицирован производителем запоминающего устройства. Как правило, для каждой записываемой ячейки передается команда, которая состоит из двух кодов: Program Setup и записываемого байта. Момент завершения и успешность операции записи контролируется по статусному регистру Flash ROM. Процесс циклически повторяется для всех ячеек основного блока.
FF Flash ROM programming was successful. Next, restarting the system BIOS
Рестарт BIOS Коды распакованного системного BIOS, выполняемые в ShadowRAM (Runtime code is uncompressed in F000 shadow RAM)
В эту точку управление передается в случае успешного программирования FlashROM. Далее необходимо выполнить рестарт BIOS. Для этого выполняется команда прямого межсегментного перехода по адресу FFFF:0000 (CS=FFFF, IP=0000).
10 Issuing KBC blocking and unblocking command
Ранняя инициализация контроллера клавиатуры
Клавиатуре передана команда сброса. В порт 64h посылаются команды C8/C9 разрешающие или запрещающие управление линией А20. В зависимости от аппаратной реализации используются выводы общего назначения Pin23 и Pin24, соответствующие первому и второму биту второго порта контроллера клавиатуры, совместимого по программной модели с 82С42.
11 Restore the DRAM registers
Возврат из состояния STR (Suspend to RAM)
Возврат из состояния STR (Suspend to RAM) предполагает восстановление контента оперативной памяти. Для этого из CMOS считывается, а в регистры контроллера памяти записывается содержимое, актуальное к моменту выполнения STR. Запускаются схемы регенерации памяти.
На некоторых платформах для обозначения данной процедуры используется код E0.
12 Reenable SMRAM. Setup MTRRs
Восстановление доступа к SMRAM (System Management RAM)
Выполняется настройка System Management RAM (SMRAM) для процедуры обработки System Management Interrupt (SMI Handler). Регистры процессора MTRR настраиваются на обеспечение требуемых условий доступа к региону памяти в сегментах A000 и B000, картируемых на SMRAM.
На некоторых платформах для обозначения данной процедуры используется код E1.
13 Restore the Refresh rate
Восстановление регенерации памяти
Платформы, построенные на процессорах Intel, восстанавливают содержимое регистров контроллера памяти, отвечающих за регенерацию памяти. На платформах AMD данная процедура не выполняется.
На некоторых платформах для обозначения данной процедуры используется код E2.
14 Restore CMOS and call VGA BIOS
Поиск и инициализация VGA BIOS
Для платформ с интегрированным видео выполняется поиск и инициализация VGA BIOS.
На некоторых платформах для обозначения данной процедуры используется код E3.
03 Запрет немаскируемого прерывания NMI. Определение типа сброса
05 Инициализация стека. Запрет кэширования памяти и контроллера USB
06 Выполнение в ОЗУ служебной программы
07 Распознавание процессора и инициализация APIC
08 Проверка контрольной суммы CMOS
09 Проверка отработки клавиш End/Ins
0A Проверка сбоя батарейного питания
0B Очистка буферных регистров контроллера клавиатуры
0C Контроллеру клавиатуры передается команда тестирования
0E Поиск дополнительных устройств, обслуживаемых контроллером клавиатуры
0F Инициализация клавиатуры
10 Клавиатуре передается команда сброса
11 Если нажата клавиша End или Ins, выполняется сброс CMOS
12 Перевод в пассивное состояние контроллеров DMA
13 Инициализация чип сета и кэш L2
14 Проверка системного таймера
19 Выполняется тест формирования запросов на регенерацию DRAM
1A Проверка длительности цикла регенерации
20 Инициализация устройств вывода
23 Считывается порт ввода контроллера клавиатуры. Опрашивается Keylock Switch и Manufacture Test Switch
24 Подготовка к инициализации таблицы векторов прерываний
25 Инициализация векторов прерываний завершена
26 Через порт ввода контроллера клавиатуры опрашивается состояние перемычки Turbo Switch
27 Первичная инициализация контроллера USB. Обновление микрокода стартового процессора
28 Подготовка к установке видеорежима
29 Инициализация LCD панели
2A Поиск устройств, обслуживаемых дополнительными ROM
2B Инициализации VGA BIOS, проверка его контрольной суммы
2C Выполнение VGA BIOS
2D Согласование INT 10h и INT 42h
2E Поиск видеоадаптеров CGA
2F Тест видеопамяти адаптера CGA
30 Тест схем формирования разверток адаптера CGA
31 Ошибка видеопамяти или схем формирования разверток. Поиск альтернативного видеоадаптера CGA
32 Тест видеопамяти альтернативного видеоадаптера CGA и схем разверток
33 Опрос состояния перемычки Mono/Color
34 Установка текстового режима 80х25
37 Видеорежим установлен. Экран очищен
38 Инициализация бортовых устройств
39 Вывод сообщений об ошибках на предыдущем шаге
3A Вывод сообщения «Hit DEL» для входа в CMOS Setup
3B Начало подготовки к тесту памяти в защищенном режиме
40 Подготовка дескрипторных таблиц GDT и IDT
42 Переход в защищенный режим
43 Процессор в защищенном режиме. Прерывания разрешены
44 Подготовка к проверке линии A20
45 Тест линии A20
46 Определение размера ОЗУ выполнено
47 Тестовые данные записаны в Conventional Memory
48 Повторная проверка Conventional Memory
49 Тест Extended Memory
4B Обнуление памяти
4C Индикация процесса обнуления
4D Запись в CMOS полученных размеров Conventional и Extended memory
4E Индикация реального объема системной памяти
4F Выполняется расширенный тест Conventional Memory
50 Коррекция размера Conventional Memory
51 Расширенный тест Extended Memory
52 Объемы Conventional Memory и Extended Memory сохранены
53 Обработка отложенных ошибок четности
54 Запрет контроля четности и обработки немаскируемых прерываний
57 Инициализация региона памяти для POST Memory Manager
58 Выводится приглашение для входа в CMOS Setup
59 Возврат процессора в реальный режим
60 Проверка страничных регистров DMA
62 Тест регистров адреса и длины пересылки контроллера DMA#1
63 Тест регистров адреса и длины пересылки контроллера DMA#2
65 Программирование контроллеров DMA
66 Очистка регистров Write Request и Mask Set POST
67 Программирование контроллеров прерываний
7F Разрешение запроса NMI от дополнительных источников
80 Устанавливается режим обслуживания прерываний от порта PS/2
81 Тест интерфейса клавиатуры при ошибках сброса
82 Установка режима работы контроллера клавиатуры
83 Проверка статуса Keylock
84 Верификация объема памяти
85 Вывод на экран сообщений об ошибках
86 Настройка системы для работы Setup
87 Распаковка программы CMOS Setup в Conventional Memory.
88 Работа программы Setup завершена пользователем
89 Завершено восстановление состояния после работы Setup
8B Резервирование памяти дополнительному блоку переменных BIOS
8C Программирование конфигурационных регистров
8D Первичная инициализация контроллеров HDD и FDD
8F Повторная инициализация контроллера FDD
91 Конфигурирование контроллера жестких дисков
95 Выполняется ROM Scan для поиска дополнительных BIOS
96 Дополнительная настройка системных ресурсов
97 Проверка сигнатуры и контрольной суммы дополнительного BIOS
98 Настройка System Management RAM
99 Установка счетчика таймера и переменных параллельных портов
9A Формирование списка последовательных портов
9B Подготовка области в памяти для теста сопроцессора
9C Инициализация сопроцессора
9D Информация о сопроцессоре сохраняется в CMOS RAM
9E Идентификация типа клавиатуры
9F Поиск дополнительных устройств ввода
A0 Формирование регистров MTRR (Memory Type Range Registers)
A2 Сообщений об ошибках на предыдущих этапах инициализации
A3 Установка временных характеристик автоповтора клавиатуры
A4 Дефрагментирование неиспользованных регионов RAM
A5 Установка видео режима
A6 Очистка экрана
A7 Перенос исполняемого кода BIOS область Shadow RAM
A8 Инициализация дополнительного BIOS в сегменте E000h
A9 Возврат управления системному BIOS
AA Инициализация USB шины
AB Подготовка модуля INT13 для обслуживания дисковых сервисов
AC Построение таблиц AIOPIC для поддержки мультипроцессорных систем
AD Подготовка модуля INT10 для обслуживания видео сервисов
AE Инициализация DMI
B0 Таблица конфигурации системы выведена
B1 Инициализация ACPI BIOS
00 Программное прерывание INT19h – загрузка Boot Sector

www.vrn123.ru

Расшифровка пост кодов биос AMI / POST карты / Электроника (современная)

0 Code copying to specific areas is done/Passing control to INT 19h boot loader next.
3 Disable NMI, PIE, AIE, UEI, SQThe NMI is disabled. Next, checking for a soft reset or a power on condition
5 The BIOS stack has been built. Next, disabling cache mamory.
6 Uncompressing the POST code next.
7 Next, initializing the CPU data area
8 The CMOS checksum calculation is
10 Test DMA The keyboard controller command byte is written. Next, issuing the Pin 23 and 24 Blocking and unblocking command
11 Next, checking if «End» or «Ins» keys were pressed during power on. Initializing CMOS RAM in every boot AMIBIOS POST option was set in AMIBCP or the «End» key was pressed
12 Next, disabling DMA controllers 1 and 2 and interrupt controllers 1 and 2
13 The video display has been disabled. Port B has been initialized. Next, initializing the chipset
14 The 8254 timer test will begin next
23 Reading the 8042 input port and disabling the MEGAKEY Green PC feature next. Making the BIOS code segment writable and performing any necessary configuration before initializing the interrupt vectors
24 The configuration required before interrupt vector initialization has completed. Interrupt vector initialization is about to begin
25 Interrupt vector initialization is done. Clearing the password if the POST DIAG awitch is on
26 1. read/write input, output port of 8042 keyboard; ready for revolve mode, continue to get ready for initialization of all data, check the 8042 chips on mainboard.
27 Any initialization before setting the video mode will be done next
28 Initialization before setting the video mode is complete. Configuring the monochrome mode and color mode settings next
30 The display memory read/write test passed. Look for retrace checking next
31 The display memory read/write test or retrace checking failed. Performing the alternate display memory read/write test next
32 The alternate display memory read/write test passed. Looking for alternate display retrace checking next
34 Video display checking is over. Setting the display mode next
37 The display mode is set. Displaying the power on message next
38 Initializing the bus input, IPL, general device next, if present
39 Displaying bus initialization error messages
40 Preparing the descriptor tables next
42 The descriptor tables are prepared. Enteling protected mode for the memory test next
43 Entered protected mode. Enabling interrupts for diagnostics mode next
44 Interrupts enabled if the diagnostics switch is on. Initializing data to check memory wraparound at 0:0 next
45 Data initialized. Checking for memory wraparound at 0: 0 and finding the total system memory size next
46 The memory wraparound test is done. Memory size calculation has been done. Writing patterns to tset memory next
47 The memory pattern has been to extended memory. Writing patterns to the base 640 KB memory
48 Patterns written in base memory. Determining the amount of memory below 1MB next
49 The amount of memory below 1MB has been found and verified. Determining the amount of memory above 1 MB memory next
50 The memory below 1MB has been tested and initialized. Adjusting the displayed memory size fot relocation and shadowing next
51 The memory size display was adjusted for relocation and shadowing. Testing the memory above 1MB next
52 The memory above 1MB has been tested and initialized. Saving the memory size information next
53 The memory size information and the CPU registers are saved. Entering real mode next
54 Shutdown was successful. The CPU is in real mode. Disabling the Gate A20 line, parity, and the NMI next
57 The A20 address line, parity, and the NMI are disabled. Adjusting the memory size depending on relocation and shadowing next
58 The memory size was adjusted for relocation and shadowing. Clearing the Hit «DEL» message next
59 The Hit «DEL» message is cleared. The «WAIT…» message is displayed. Starting the DMA and interrupt controller test next
60 The DMA page register test passed. Performing the DMA Controller 1 base register test next
62 The DMA controller 1 base register test passed. Performing the DMA controller 2 base register test next
65 The DMA controller 2 base register test passed. Programming DMA controller 1 and 2 next
66 Completed programming DMA controllers 1 and 2 initializing the 8259 interrupt controller next
67 Completed 8259 interrupt controller initialization
80 The keyboard test has started. Clearing the output buffer and checking for stuck keys. Issuing the keyboard reset command next
81 A keyboard reset error or stuck key was found. Issuing the keyboard controller interface test command next
82 The keyboard controller interface test completed. Writing the command byte and initializing the circular buffer next
83 The command byte was written and global data initialization has completed. Checking for a locked key next
84 Locked key checking is over. Checking for a memory size mismatch with CMOS RAM data next
85 The memory size check is done. Displaying a soft error and checking for a password or bypassing WINBIOS Setup next
86 The password was checked. Performing any required programming before WINBIOS Setup next
87 The programming before WINBIOS Setup has completed Uncompressing the WINBIOS Setup code and executing the AMIBIOS Setup or WINBIOS Setup utility next
88 Returned from WINBIOS Setup end cleared the screen. Performing any necessary programming after WINBIOS Setup next
89 The programming after WINBIOS Setup has completed. Displaying the power on screen message next
91 The floppy drive controller has been configured. Cjnfiguring the hard disk drive controller next
95 Initializing bus adaptor ROMs from C8000h through D8000
96 Initializing before passing control to the adaptor ROM at C800
97 Initialation before the C800 adaptor ROM gains control has completed. The adaptor ROM check is next
98 The adaptor ROM had control and now returned control to BIOS POST. Performing any required processing after the option ROM returned controlA
99 Any initialization required after the option ROM test has completed. Configuring the timer data area and printer base address next
0A The CMOS checksum calculation is done. Linitializing the CMOS status register for date and time next
0B The CMOS status register is initialized. Next. Performing any requirect initialization before the keyboard BAT command is issued
0C The keyboard controller input butter is free Next, issuing the BAT command to the keyboard controller
0E The keyboard controller BAT command result has been verified. Next, performing any necessary initialization after the keyboard controller BAT command test
0F The initialization after the keyboard controller BAT command test is done. The keyboard command byte is written next
1A The memory refresh line is toggling. Checking the 15 second on/off time next
2A Initializing the different bus system, static, and output devices, if present
2B Passing control to the video ROM to perform any required configuration before the video ROM test
2C All necessary processing before passing control to the video ROM is done. Looking for the video ROM next and passing control to it
2D The video ROM has returned has returned control to BIOS POST Performing any required processing after the video ROM had control
2E Completed pest-video ROM test processing. If the EGA/VGA controller is not found, performing the display memory Read/write test next
2F The EGA/VGA controller was not found. The display memory read/write test is about to begin
3A The new cursor position has been read and saved. Displaying the Hit «Del» message next
3B The Hit «Del» message is displayed. The protected mode memory test is about to start
4B The amount of memory above 1MB has been found and verified. Checking for a soft reset and clearing the memory below 1MB for the soft reset next. If this is a power on situation, going to checkpoint 4Eh next
4C The memory below 1MB has been cleared via a soft reset. Clearing the memory above 1MB next
4D The memory above 1MB has been cleared via a soft reset. Saving the memory size next. Going to checkpoint 52h next
4E The memory test started, but not as the result of a soft reset. Displaying the first 64KB memory size next
4F The memory size display has started. The display is updated during the memory test. Performing the sequential and random memory test next
7F Extended NMI source enabling is in progress
8B The first screen message has been displayed. The «WAIT…» message is displayed. Performing the PS/2 mouse check and extended BIOS data area allocation check next
8C Programming the WINBIOS Setup options next
8D The WINBIOS Setup options are programmed. Resetting the hard disk controller next
8E The hard disk controller has been reset. Configuring the floppy drive controller next
9A Set the timer and printer base address. Setting the RS-232 base address next
9B Returned after setting the RS-232 base address. Performing any required initialization before the coprocessor test next
9C Required initialization before the Coprocessor test is over. Initializing the Coprocessor next
9D Coprocessor initialized Performing any required initialization after the Coprocessor test next
9E Initialization after the Coprocessor test is complete. Checking the extended keyboard, keyboard ID, and NumLock key next. Issuing the keyboard ID command next
A2 Displaying any soft error next
A3 The soft error display has completed. Setting the keyboard typematic rate next
A4 The keyboard typematic rate is set. Programming the memory wait states next
A5 Memory wait state programming is over. Clearning the screen and enabling parity and the NMI next
A7 NMI and parity enabled. Performing any initialization required before passing control to the adaptor ROM at E000 next
A8 Initialization before passing control to the adaptor ROM at E000h completed. Passing control to the adaptor ROM at E000h next
A9 Returned from adaptor ROM at E000h control. Performing any initialization required after the E000 option ROM had control next
AA Initialization after E000 option ROM control has completed. Displaying the system configuration next
AB Uncompressing the DMI data and executing DMI POST initialization next
B0 The system configuration is displayed
B1 Copying any code to specific areas
D0 The NMI is disable. Power on delay is starting. Next, the initialization code checksum will be verified
D1 Initializing the DMA controller, performing the keyboard controller BAT test, starting memory refresh, and entering 4GB flat mode next
D3 Starting memory sizing next
D4 Returning to real mode. Executing any OEM patches and setting the stack next
D5 Passing control to the uncompressed code in shadow RAM at E000: 0000h. The initialization code is copied to segment 0 and control will be transferred to segment 0
D6 Control is in segment 0 Next, checking if «Ctrl» «Home» was pressed and verifying the system BIOS checksum. If either «Ctrl» «Home» was pressed or the system BIOS checksum is bad, next will go to checkpoint code E0h. Otherwise, going to checkpoint code D7h
E0 The onboard floppy controller if available is initialized. Next, beginning the base 512 KB memory test
E1 Initializing the interrupt vector table next
E2 Initializing the DMA and interrupt controllers next
E6 Enabling the floppy drive controller and Timer IRQs. Enabling internal cach memory
ED Initializing the floppy drive
EE Looking for a floppy diskette in drive A: Reading the first sector of the diskette
EF A read error occurred while reading the floppy drive in drive A:
F0 Next, searching for the AMIBOOT.ROM file in the root directory
F1 The AMIBOOT.ROM file is not in the root directory
F2 Next, reading and analyzing the floppy diskette FAT to find the clusters occupied by the AMIBOOT.ROM file
F3 Next, reading the AMIBOOT.ROM file, cluster by cluster
F4 The AMIBOOT.ROM file is not the correct size
F5 Next, disabling internal cach memory
FB Next, detecting the type of flash ROM
FC Next, erasing the flash ROM
FD Next, programming the flash ROM
FF Flash ROM programming was successful. Next, restarting the system BIOS
2. refere to the left

radio.obninskiy.net

POST-коды AWARD BIOS — Советы пользователю компьютера

POST-код

Описание

CF

Определение типа центрального процессора. Тестирование чтения/записи CMOS-памяти

C0

Предварительная инициализация чипсета материнской платы. Запрет теневой памяти. Отключения кэш-памяти. Программирование контроллера прерываний, DMA-контроллера, таймера.

C1

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

0C

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

C3

Выполняется распаковка кода системной BIOS в оперативную память.

C5

Выполняется копирование кода системной BIOS в теневую память. Передача управления модулю Boot Block. Старт процедуры POST.

01

Выполняется распаковка модуля XGROUP системной BIOS.

02

Инициализация ЦП.

03

Определение ресурсов ввода/вывода (чип Super I/O)

05

Обнуление содержимого флага состояния CMOS-памяти.

06

Проверка сопроцессора.

07

Тестирование и инициализация контроллера клавиатуры.

08

Определение типа интерфейса клавиатуры. Разрешается использование клавиатуры.

09

Инициализация контроллера SATA.

0A

Определение PS/2-мыши и PS/2-клавиатуры.

0B

Назначение прерывания и адреса ввода/вывода для звукового контроллера AC97.

0E

Тестирование сегмента F000h памяти.

10

Определяется тип Flash-памяти.

12

Тестирование CMOS.

14

Ранняя инициализация чипсета. Установка значений для регистров чипсета.

16

Предварительная инициализация тактового генератора.

18

Определение следующих параметров процессора: производитель, семейство, поколение, тип и объем кэш-памяти L1 и L2. Определение тактовой частоты ЦП.

1B

Инициализация таблицы векторов прерываний.

1C

Проверка контрольной суммы CMOS и напряжение питания аккумулятора.

1D

Выполняется настройка системы управления питанием Power Management.

1F

Загрузка матрицы клавиатуры из модуля XGROUP (для ноутбука).

21

Инициализация системы Hardware Power Management (для ноутбуков).

23

Тестирование математического сопроцессора. Тестирование флоппи-дисковода. Выполняется ранняя инициализация чипсета. Подготовка карты распределения ресурсов для устройств PnP (Plug and Play).

24

Выполняется процедура обновления микрокода процессора. Создается карта распределения ресурсов для устройств PnP

25

Ранняя инициализация PCI. Определение устройств на шине. Поиск видеоадаптера.

26

Процесс инициализации системного тактового генератора завершен. Запуск системы мониторинга напряжений и температур (H/W Monitor).

27

Повторная инициализация контроллера клавиатуры. Разрешается использование прерывания INT 09h.

29

Программирование регистров MTRR. Программирование IDE-контроллера. Программирование чипсета.  Инициализация контроллера APIC. Измерение внутренней частоты ЦП.

2B

Поиск видеоадаптера.

2D

Вывод на экран монитора заставки AWARD, информации о типе процессора и его скорости.

33

Программирование Super I/O.

35

Тестируется первый канал DMA.

37

Тестируется второй канал DMA.

39

Тестирование регистров DMA.

3E

Проверка канала 1 контроллера прерываний (8259).

40

Проверка канала 2 контроллера прерываний (8259).

43

Проверка контроллера прерываний (8259).

47

Тестирование шин ISA/EISA.

49

Определение объема оперативной памяти.

4E

Программирование регистров MTRR. Инициализация кэш-памяти второго уровня. Инициализация контроллера APIC.

50

Инициализация шины USB.

52

Тестирование оперативной памяти с последующим выводом на экран результатов теста. Очищение расширенной памяти.

55

Отображение количества процессоров.

57

Ранняя инициализация устройств PnP.

59

Активизация интегрированной антивирусной защиты.

5D

Подключение аудиоконтроллера и контроллера Super I/O.

60

На данном этапе имеется возможность войти в программу BIOS Setup.

65

Инициализация PS/2-мыши.

69

Включение кэш-памяти второго уровня.

6B

Программирование регистров чипсета в соответствии с настройками BIOS Setup.

6D

Назначение ресурсов для устройств Plug and Play. Автоматическое распределение COM-портов (если в настройках BIOS Setup разрешено автоматическое распределение портов).

6F

Инициализация флоппи-дисковода.

75

Определение и установка устройств с интерфейсом IDE.

77

Инициализация параллельных и последовательных портов.

7A

Определение и подготовка к работе математического сопроцессора.

7F

Вывод на экран монитора информации об обнаруженных ошибках (если они есть).

82

Ввод последних изменений в таблицу ESCD. Восстановление видеорежима. Запрос пароля (если в настройках BIOS Setup это предусмотрено).

83

Сохранение всех данных из стека временного хранения в CMOS.

84

Вывод на экран монитора информации об обнаруженных устройствах Plug and Play.

85

Завершение процесса инициализации шины USB. Определение порядка загрузки с жестких дисков с интерфейсом SCSI.

89

Назначение прерываний для PCI-карт расширений. Установка таблиц ACPI.

8B

Поиск BIOS дополнительных устройств (кроме BIOS видеоадаптера).

8D

Разрешение использования контроля четности для оперативной памяти. Инициализация спецификации APM.

8F

Разрешается использование линии IRQ12 для горячего подключения PS/2-мыши.

93

Подготовка информации о разделах загрузочных устройств для ее дальнейшего хранения.

94

Включение кэш-памяти второго уровня. Завершение процесса инициализации чипсета и системы управления питанием.  Вывод на экран монитора таблицы распределения ресурсов.

95

Устанавливается режим перехода на летнее/зимнее время. Программирование контроллера клавиатуры на частоту автоповтора и время ожидания до входа в режим автоповтора согласно настройкам BIOS Setup. Установка состояния индикатора Nulock согласно настройкам BIOS Setup.

96

Выполняется сохранение информации о разделах загрузочных устройств. Корректировка и сохранение таблицы ESCD. Установка таймера DOS Time в соответствии с показаниями часов реального времени (RTC). Завершение настройки системы. На системный динамик генерируется сигнал о завершении процедуры POST.

FF

Разрешение использования кэш-памяти первого уровня. Выполнение прерывания BIOS INT 19h. Управление процессом загрузки передается загрузчику начального сектора. 

xiod.ru