POST-коды AWARD BIOS

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

В случае использование режима ускоренной загрузки системы (путем установки значения Enabled для опции Quick Boot) POST-коды будут иметь несколько другой вид.
POST-код
Описание
65
Сброс видеоадаптера. Инициализация аудиоконтроллера, устройств ввода-вывода. Тестирование клавиатуры и мыши. Проверка целостности БИОС.
66
Инициализация таблицы векторов прерываний. Выполняется настройка системы управления питанием. Выполняется инициализация кэш-памяти.
67
Проверка контрольной суммы CMOS и напряжения питания аккумулятора. Настройка чипсета.
68
Инициализация видеоадаптера.
69
Программирование контроллера прерываний.
6A
Выполняется быстрое тестирование оперативной памяти.
6B
Вывод на экран результатов тестирования процессора и оперативной памяти.
70
Отображение на мониторе названия клавиши, которую можно использовать для входа в Bios Setup. Инициализация мыши.
71
Инициализация котроллера кэш-памяти.
72
Установка значений для регистров чипсета. Создание списка устройств PnP. Инициализация контроллера дисковода.
73
Инициализация контроллера жестких дисков.
74
Инициализация математического сопроцессора.
77
Запрос пароля (если в настройках BIOS Setup это предусмотрено). Отображение сообщений с названием клавиш для выполнения входа в BIOS Setup или продолжения загрузки.
78
Инициализация BIOS дополнительных устройств.
7A
Генерирование корневой таблицы RSDT, таблицы устройств.
7D
Выполняется сохранение информации о разделах загрузочных устройств.
7E
Подготовка системы к загрузке ОС.
7F
Программирование контроллера клавиатуры на частоту автоповтора и время ожидания до входа в режим автоповтора согласно настройкам BIOS Setup. Установка состояния индикатора Nulock согласно настройкам BIOS Setup.
80
Выполнение прерывания BIOS INT 19h. Управление процессом загрузки передается загрузчику начального сектора.
Поделиться:
Нет комментариев

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

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