POST-коды Phoenix BIOS

Здравствуйте, уважаемые читатели блога Help начинающему пользователю компьютера. Предлагаю Вашему вниманию основные POST-коды для BIOS производителя Phoenix. Небольшое вступление. Сразу после нажатия кнопки 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-кодов можно осуществить несколькими способами.

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

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

В данной таблице приведены основные POST-коды Phoenix BIOS.

POST-код
Описание
02
Проверка текущего режима работы процессора.
03
Запрет выполнения немаскируемых прерываний NMI.
04
Определение типа установленного процессора.
06
Выполняется начальная инициализация контроллеров прерывания и DMA.
08
Ранняя инициализация регистров чипсета.
09
Установка программного флага выполнения процедуры POST, означающего, что в данный момент выполняется POST.
0A
Выполняется инициализация программных ресурсов центрального процессора.
0B
Разрешение использования кэш-памяти.
0C
Инициализация кэш-памяти. Устанавливаются регистры кэш-памяти первого и второго уровней.
0E
Инициализация ресурсов ввода/вывода (Super I/O).
0F
Инициализация IDE-контроллера.
10
Выполняется настройка системы управления питанием Power Management.
11
Установка значений альтернативных регистров.
12
Установка значения регистра MSW (Machine Status Word).
13
Инициализация устройств PCI, которые поддерживают режим Bus Mastering.
14
Инициализация контроллера клавиатуры.
16
Проверяется контрольная сумма ROM BIOS. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика.
17
Определение объема кэш-памяти.
18
Выполняется процесс инициализации системного таймера (8254).
1A
Инициализация DMAконтроллера.
1C
Выполняется сброс значений программируемого контроллера прерываний.
20
Проверяется формирование запросов на регенерацию динамической оперативной памяти. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика.
22
Контроллером клавиатуры выполняется процесс самотестирования. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика.
26
Разрешение линии A20.
28
Выполняется процедура определения объема установленной оперативной памяти.
29
Инициализация POST Memory  Manager
2A
Обнуление 512 Кбайт основной памяти.
2C
В процессе тестирование адресных линий памяти обнаружен сбой по адресной линии хххх.
2E
В процессе тестирование линий данных обнаружен сбой по адресной линии хххх.
2F
Разрешается работа кэш-памяти.
30
Выполняется процесс тестирования оперативной памяти. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика.
32
Определение тактовой частоты ЦПУ, частоты системной шины.
33
Инициализация Phoenix Dispatch Manager.
35
Повторная инициализация регистров.
37
Повторно инициализируется чипсет.
38
Код системной БИОС распаковывается и перезаписывается в Shadow RAM (затененную память).
39
Повторно инициализируется контроллер кэш-памяти.
3A
Повторно определяется размер кэш-памяти.
3C
Расширенная настройка регистров чипсета.
3D
Выполняется настройка регистров чипсета в соответствии с установками CMOS Setup.
40
Определение тактовой частоты ЦПУ.
42
Инициализация векторов прерываний в таблице векторов.
46
Производится вычисление контрольных сумм отдельных блоков БИОС. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика.
48
Поиск и проверка видеоадаптера, а также его инициализация.
49
Инициализация шины PCI и установка параметров контроллера PCI.
4A
Инициализация обнаруженных видеоадаптеров.
4B
Старт процедуры Quiet Boot — режим ускоренной загрузки системы, (если для опции Quick Boot установлено значение Enabled).
4C
Содержимое VGA BIOS ROM (БИОС видеоадаптера) перезаписывается во временную память.
4E
Отображение на экране информации о версии БИОС.
50
Отображается на экране монитора тип и тактовая частота процессора.
51
Инициализация контроллера и устройств шины EISA.
52
Выполняется тестирование клавиатуры.
54
Выполняется включение режима звукового сопровождения нажатий клавиш.
55
Инициализация шины USB.
58
Производится поиск необслуживаемых запросов на  прерывания. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика.
59
Инициализация процедуры POST display service.
5A
Вывод сообщения «Press F2 to enter SETUP»
5B
Запрет на использование кэш-памяти.
5C
Проверка памяти в диапазоне 512 и 640 Кбайт.
60
Тестирование Extended Memory (расширенной памяти).
62
Проверка адресных линий Extended Memory (расширенной памяти).
64
Передача управления на модуль, генерируемый производителем платы.
66
Настройка регистров кэш-памяти.
67
Инициализация контроллера APIC.
68
Разрешение использования кэш-памяти.
69
Подготовка области памяти SMMRAMSystem Management Mode RAM, в которой хранится процедура обработки SMI (System Management Interrupt).
6A
На экран выводится сообщение о размере кэш-памяти второго уровня.
6B
Выполняется загрузка настроек БИОС по умолчанию.
6C
На экран выводится сообщение об использовании Shadow RAM.
6E
На экран выводится сообщение об Upper Memory Blocks (UMB).
70
На экран выводится сообщения об ошибках.
72
Выполняется проверка конфигурации системы. А также соответствие текущей конфигурации системы и информации в CMOS. Возможен вывод сообщения «Press F1 to resume, F2 to Setup».
76
Проверка информации об ошибках клавиатуры с последующим отображением на экране соответствующих сообщений.  
7C
Выполняется установка векторов аппаратных прерываний.
7D
Запуск системы мониторинга напряжений и температур и работы вентиляторов.
7E
Выполняется инициализация сопроцессора.
80
Запрещаются ресурсы контроллера ввода/вывода и прерываний.
82
Обнаруживаются и устанавливаются последовательные порты.
83
Выполняется конфигурирование внешних IDE- контроллеров.
84
Обнаруживаются и устанавливаются параллельные порты.
85
Инициализация устройств ISA Plug snd Play.
86
Разрешаются ресурсы контроллера ввода/вывода и прерываний. Выполняется настройка данных ресурсов в соответствии с установками Setup.
87
Выполняется конфигурирование устройств материнской платы.
88
Устанавливаются значения блока переменных BIOS в области Data Area.
89
Разрешается формирование немаскируемого прерывания (NMI).
8A
Выполняется инициализация Extended BIOS Data Area/
8B
Тестирование и инициализация мыши с интерфейсом PS/2.
8C
Выполняется инициализация контроллера флоппи-дисковода.
8F
Определение количества подключенных устройств с интерфейсом ATA.
90
Выполняется инициализация контроллеров жестких дисков.
91
Конфигурирование контроллеров жестких дисков.
92
Передача управления на модуль, генерируемый производителем платы.
93
Построение таблицы конфигурации для многопроцессорных систем.
95
Конфигурирование привода CDROM.
97
Построение таблицы конфигурации для многопроцессорных систем.
98
Поиск и инициализация BIOS дополнительных устройств. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика.
99
Выполняется проверка жестких дисков процедурой SMART.
9A
Содержимое ROM переписывается в оперативную память.
9C
Выполняется настройка системы управления питанием Power Management.
9D
Выполняется запуск системы защиты от несанкционированного доступа.
9E
Разрешаются аппаратные прерывания.
9F
Определение количества подключенных устройств с интерфейсом ATA и SCSI.
A0
Установка системного времени в соответствии с показаниями часов реального времени (RTC).
A2
Выполняется проверка состояния ключа Key Lock. Если данный ключ активен — запрещается прием от клавиатуры SCAN кодов и на экран монитора выводится соответствующее сообщение.
A4
Программирование контроллера клавиатуры на частоту автоповтора и время ожидания до входа в режим автоповтора согласно настройкам BIOS Setup.
A8
Сообщение «Press F2 to enter SetUp» удаляется с экрана
AA
Выполняется проверка на нажатие клавиши F2.
AC
Если на предыдущем шаге было обнаружено нажатие клавиши F2, производится запуск программы BIOS Setup.
AE
Очищается флаг перезагрузки системы, выполняемого по нажатию комбинации клавиш CTRL+ALT+DEL.
B0
Вывод на экран сообщения «Press F1 to resume, F2 to Setup«, если обнаружены ошибки.
B2
Завершение процедуры POST. Выполняется подготовка системы к загрузке ОС.
B4
Выдача звукового сигнала перед загрузкой ОС.
B5
Завершение процедуры Quiet Boot — режим ускоренной загрузки системы, (если для опции Quick Boot установлено значение Enabled).
B6
Запрос пароля (если в настройках BIOS Setup это предусмотрено).
B9
Выполняется поиск загрузочных устройств.
BA
Инициализация параметров DMI.
BC
Обнуляется схема проверки ошибок четности оперативной памяти.
BD
Формирование меню выбора загрузочного устройства.
BE
Очистка экрана.
BF
Активизация защиты от загрузочных вирусов.
C0
Выполнение прерывания BIOS INT 19h. Управление процессом загрузки передается загрузчику начального сектора. 
C3
Вывод не экран сообщение об ошибках.
C4
Инициализация системной подпрограммы обработки ошибок.
C5
Инициализация расширенного блока CMOS.
C6
Выполняется инициализация док-станции (ноутбук).
D2
Обработка прерываний от неизвестных устройств.
E0
Инициализация и настройка регистров чипсета.
E1
Инициализация и настройка мостов чипсета (северного и южного).
E2
Инициализация центрального процессора.
E3
Инициализация системного таймера.
E4
Инициализация микросхемы Super I/O (ресурсы ввода/вывода).
E5
Выполняется проверка состояния перемычки Recovery, которая позволяет выполнить принудительное восстановление BIOS.
E6
Проверка контрольной суммы BIOS.
E7
Если обнаружено, что контрольная сума БИОС вычислена неверно, управление передается в BIOS.
E9
Запуск поддержки многопроцессорной системы.
EA
Инициализация специального (нестандартного) оборудования.
EB
Программирование контроллеров прерываний, DMA-контроллеров.
EE
Выполняется копирование содержимого Boot Block в Shadow RAM.
EF
Выполняется тестирование оперативной памяти.
F0
Выполняется инициализация векторов прерываний.
F1
Выполняется инициализация часов реального времени.
F2
Поиск и проверка видеоадаптера, а также его инициализация.
F3
Инициализация System Management Mode.
F4
Выдача одиночного звукового сигнала перед загрузкой ОС.
F7
Загрузка операционной системы.
Поделиться:
Нет комментариев

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

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.