 |
 |
Особенности выполнения стартовых процедур AMIBIOS |
 |
Если в процессе старта в диагностическом порту появляются данные 55h, AAh, не следует сопоставлять эту информацию с POST кодами - мы имеем дело с тестовой последовательностью, в задачи которой входит проверка целостности шины данных.
На этапе старта вывод в диагностический порт данных носит специфический для каждой платформы характер. В современных реализациях загрузочного блока (Boot Block) появление первого кода связано с действиями, которые AMI называет Chipset Specific Stuff. Эта процедура сопровождается выводом в порт значения CCh и выполнением ряда действий по настройке регистров системной логики.
Некоторые бортовые микросхемы ввода-вывода содержат RTC и контроллер клавиатуры, которые по включению питания находятся в отключенном состоянии. Цель BIOS - проинициализировать эти ресурсы для дальнейшего использования. В этом случае первая стартовая процедура, связанная с настройкой контроллера клавиатуры, сопровождается выводом 10h, затем выполняется инициализация RTC, о чем свидетельствует появление в диагностическом порту кода DDh. Контрольная точка CCh в таких реализациях не используется. Важно отметить, что отказ хотя бы одного из указанных ресурсов повлечет нестарт системной платы в целом на первом же этапе выполнения POST.
На ряде плат процесс инициализации начинается с перевода центрального процессора в защищенный режим. В этом случае выполнение загрузочного блока продолжается так, как это описано в официальной документации к AMIBIOS: управление передается в точку D0h.
 |
 |
Контрольные точки выполнения POST |
 |
 |
 |
Device Initialization Manager |
 |
Кроме указанных выше POST кодов, в диагностический порт выводятся сообщения о событиях в процессе выполнения Device Initialization Manager (DIM). Существует несколько контрольных точек, в которых отображается состояние инициализации системных или локальных шин:
2Ah |
Инициализация устройств на системной шине |
 |
38h |
Инициализация устройств, с которых возможна загрузка ОС |
 |
39h |
Индикация ошибок, возникающих при инициализации шин |
 |
95h |
Инициализация шин, управляемых с помощью дополнительных BIOS |
 |
 |
 |
Особенности выполнения POST в режиме APM |
 |
В сеансе операционной системы AMIBIOS отображает в диагностический порт ряд состояний, связанных с выходом из режима энергосбережения:
Код |
Описание |
 |
30 |
Старт APM-процедур |
 |
31 |
Звуковой сигнал |
 |
32 |
Включение вентиляторов процессора и шасси |
 |
33 |
Обработка событий, вызывющих возврат из Suspend Mode |
 |
34 |
Переключение бортового светодиода в режим зеленого свечения |
 |
35 |
Активизация VGA. Выход из режима энергосбережения |
 |
 |
Звуковые сообщения AMIBIOS |
 |
Если в процессе инициализации систем и устройств обнаружены фатальные ошибки, выполнение POST прекращается, а на системный динамик выводится последовательность звуковых сигналов. AMIBIOS классифицирует и озвучивает ряд типовых отказов, не сопоставляя их с конкретными контрольными точками.
 |

|
Сообщение |
POST |
POST |
POST |
 |
1 |
Refresh Failure |
19h |
1Ah |
|
 |
2 |
Parity Error |
|
|
|
 |
3 |
Memory Failure |
06h |
51h |
A2h |
 |
4 |
Timer error |
|
|
|
 |
5 |
CPU Error |
C000h |
|
|
 |
6 |
Gate A20 Failure |
0Ch |
|
|
 |
7 |
Exception Error |
before |
03h |
|
 |
8 |
Video Memory Error |
2Ah |
32h |
|
 |
9 |
ROM Checksum Error |
|
|
|
 |
10 |
CMOS Error |
|
|
|
 |
11 |
BIOS Error |
|
|
|
Использованы материалы AMIBIOS, User's Guide, American Megatrends, Inc., Copyright© 1997. All Rights Reserved.
|