POST kódy karty (dekódovanie). POST kódy pre základné dosky stolných počítačov POST kódy pre BIOS všetkých verzií

POST kódy karty (dekódovanie).  POST kódy pre základné dosky stolných počítačov POST kódy pre BIOS všetkých verzií
POST kódy karty (dekódovanie). POST kódy pre základné dosky stolných počítačov POST kódy pre BIOS všetkých verzií

Skrátený postup sa vykoná nastavením možnosti Quick Power On Self Test v systéme BIOS.

  • 65 Video adaptér sa resetuje. Inicializuje sa ovládač zvuku a vstupno/výstupné zariadenia, testuje sa klávesnica a myš. Skontroluje sa integrita systému BIOS
  • 66 Vyrovnávacia pamäť sa inicializuje. Vytvorí sa tabuľka vektorov prerušení. Systém správy napájania sa inicializuje
  • 67 Skontroluje sa kontrolný súčet CMOS a otestuje sa batéria. Čipová súprava je konfigurovaná na základe parametrov CMOS
  • 68 Video adaptér sa inicializuje
  • 69 Konfigurácia radiča prerušenia
  • 6A Testovanie RAM (zrýchlené)
  • 6B Zobrazuje logo EPA, výsledky testov CPU a pamäte
  • 70 Zobrazí sa výzva na otvorenie nastavenia systému BIOS. Myš pripojená k PS/2 alebo USB sa inicializuje
  • 71 Kontrolér vyrovnávacej pamäte sa inicializuje
  • Prebieha konfigurácia 72 registrov čipovej sady. Vytvorí sa zoznam zariadení Plug and Play.& Ovládač pohonu sa inicializuje
  • 73 Radič pevného disku sa inicializuje
  • 74 Koprocesor sa inicializuje
  • 75 V prípade potreby je pevný disk chránený proti zápisu
  • 77 Ak je to potrebné, zobrazí sa výzva na zadanie hesla a hlásenia Stlačte F1 pre pokračovanie, DEL pre vstup do Setup
  • 78 Inicializujú sa rozširujúce karty s vlastným BIOSom
  • 79 Prostriedky platformy sa inicializujú
  • 7A Vygeneruje sa koreňová tabuľka RSDT, tabuľky zariadení DSDT, FADT atď.
  • 7D Zhromažďuje informácie o oddieloch zavádzacieho zariadenia
  • 7E BIOS sa pripravuje na spustenie operačného systému
  • 7F Stav indikátora NumLock je nastavený podľa nastavení
  • Nastavenie systému BIOS
  • 80 Zavolá sa INT 19 a spustí sa operačný systém

AMIBIOS 8.0

  • D0 Inicializácia procesora a čipsetu. Kontrola kontrolných súčtov zavádzacích blokov systému BIOS
  • D1 Inicializácia I/O portov. Príkaz na autotest BAT sa odošle do ovládača klávesnice
  • D2 Zakázať vyrovnávaciu pamäť L1/L2. Určuje sa množstvo nainštalovanej pamäte RAM
  • D3 Schémy regenerácie pamäte sú nakonfigurované. Povolené používať vyrovnávaciu pamäť
  • D4 Test 512 KB pamäte. Zásobník sa nainštaluje a priradí sa komunikačný protokol s vyrovnávacou pamäťou
  • Kód BIOS D5 sa rozbalí a skopíruje do tieňovej pamäte
  • D6 Skontroluje kontrolné súčty systému BIOS a stlačí klávesy Ctrl+Home (obnovenie systému BIOS)
  • Ovládanie D7 sa ​​prenesie do modulu rozhrania, ktorý rozbalí kód do oblasti Run-Time
  • D8 Spustiteľný kód sa rozbalí z pamäte flash do operačnej pamäte. Informácie o CPUID sa uložia
  • D9 Rozbalený kód sa prenesie z dočasného úložného priestoru do segmentov 0E000h a 0F000h RAM
  • DA CPUID registre sú obnovené. Vykonávanie testu POST sa presunie do pamäte RAM
  • E1-E8, EC-EE Chyby súvisiace s konfiguráciou systémovej pamäte
  • 03 Spracovanie NMI, chyby parity a výstup signálov na monitor je zakázané. Oblasť je vyhradená pre protokol udalostí GPNV, sú nastavené počiatočné hodnoty premenných z BIOSu
  • 04 Skontroluje stav batérie a vypočíta kontrolný súčet CMOS
  • 05 Inicializuje sa radič prerušení a vytvorí sa vektorová tabuľka
  • 06 Časovač sa testuje a pripravuje na prevádzku
  • 08 Testovanie klávesnice (kontrolky klávesnice blikajú)
  • C0 Počiatočná inicializácia procesora. Nepoužívajte vyrovnávaciu pamäť. Definované APIC
  • C1 Pre viacprocesorové systémy je určený procesor zodpovedný za spustenie systému
  • C2 Dokončí priradenie procesora na spustenie systému. Identifikácia pomocou CPUID
  • C5 Určí sa počet procesorov a nakonfigurujú sa ich parametre
  • C6 Inicializuje vyrovnávaciu pamäť pre rýchlejší POST.
  • C7 Inicializácia procesora je dokončená
  • 0A Rozpoznaný ovládač klávesnice
  • 0B Vyhľadajte myš pripojenú k portu PS/2
  • 0C Kontrola prítomnosti klávesnice
  • 0E Rozpoznajú sa a inicializujú sa rôzne vstupné zariadenia
  • 13 Počiatočná inicializácia registrov čipovej sady
  • 24 Moduly BIOS špecifické pre platformu sú rozbalené a inicializované.
  • Vytvorí sa tabuľka vektorov prerušení a inicializuje sa spracovanie prerušenia
  • 2A Mechanizmus DIM identifikuje zariadenia na miestnych zberniciach. Video adaptér sa pripravuje na inicializáciu, vytvára sa tabuľka distribúcie zdrojov
  • 2C Detekcia a inicializácia grafického adaptéra, video adaptér je volaný systémom BIOS
  • 2E Vyhľadanie a inicializácia ďalších I/O zariadení
  • 30 Pripravuje sa na spracovanie SMI
  • 31 Modul ADM je inicializovaný a aktivovaný
  • 33 Inicializuje sa modul zjednodušeného načítania
  • 37 Zobrazí sa logo AMI, verzia systému BIOS, verzia procesora, výzva na vstup do systému BIOS
  • 38 Pomocou DIM sa inicializujú rôzne zariadenia na lokálnych zberniciach
  • 39 Radič DMA sa inicializuje
  • 3A Nastavuje systémový čas podľa hodín RTC
  • Testuje sa 3B RAM a zobrazia sa výsledky
  • Registre čipovej sady 3C sú nakonfigurované
  • 40 Inicializuje sa sériový a paralelný port, matematický koprocesor atď.
  • 52 Na základe výsledkov testu pamäte sa aktualizujú údaje RAM v CMOS
  • 60 V nastavení BIOS je nastavený stav NumLock a konfigurované parametre automatického opakovania
  • 75 Spustí sa procedúra pre prácu s diskovými zariadeniami (prerušenie INT 13h)
  • 7C ESCD rozšírené systémové konfiguračné tabuľky sú vytvorené a zapísané do NVRAM
  • 84 Chyby protokolu zaznamenané počas testu POST
  • 85 Zobrazujú sa správy o zistených nekritických chybách.
  • 87 V prípade potreby sa spustí program BIOS Setup, ktorý sa najskôr rozbalí do pamäte RAM
  • Registre čipovej sady 8C sú nakonfigurované v súlade s nastavením systému BIOS
  • Sú zostavené 8D ACPI tabuľky
  • 8E Konfiguruje službu nemaskovateľného prerušenia (NMI).
  • 90 SMI je konečne inicializované
  • A1 Vymazanie údajov, ktoré nie sú potrebné pri zavádzaní operačného systému
  • Moduly A2 EFI sú pripravené na interakciu s operačným systémom
  • A4 Podľa nastavenia systému BIOS sa inicializuje jazykový modul
  • A7 Zobrazí sa súhrnná tabuľka procedúry POST
  • A8 Nastavuje stav registrov MTRR
  • A9 V prípade potreby čaká na zadanie príkazov klávesnice
  • AA Odstraňuje vektory prerušenia POST (INT 1Ch a INT 09h)
  • AB Zariadenia na načítanie operačného systému sú zistené
  • AC Posledné fázy nastavenia čipovej sady v súlade s nastavením systému BIOS
  • Rozhranie B1 ACPI je nakonfigurované

PhoenixBIOS 4.0

  • 02 Overte skutočný režim
  • 03 Zakázať nemaskovateľné prerušenie (NMI)
  • 04 Získajte typ procesora
  • 06 Inicializujte hardvér systému
  • 08 Inicializujte čipset s počiatočnými hodnotami POST
  • 09 Nastaviť príznak IN POST
  • 0A Inicializujte registre CPU
  • 0B Povoliť vyrovnávaciu pamäť CPU
  • 0C Inicializujte vyrovnávaciu pamäť na počiatočné hodnoty POST
  • 0E Inicializujte I/O komponent
  • 0F Inicializujte IDE lokálnej zbernice
  • 10 Inicializujte správu napájania
  • 11 Načítajte alternatívne registre s počiatočnými hodnotami POST
  • 12 Obnovte riadiace slovo CPU počas teplého štartu
  • 13 Inicializujte zariadenia PCI Bus Mastering
  • 14 Inicializujte ovládač klávesnice
  • 16 (1-2-2-3) Kontrolný súčet BIOS ROM
  • 17 Inicializujte vyrovnávaciu pamäť pred automatickou veľkosťou pamäte
  • 18 8254 inicializácia časovača
  • 1A 8237 inicializácia radiča DMA
  • 1C Resetujte programovateľný ovládač prerušenia
  • 20 (1-3-1-1) Test obnovenia DRAM
  • 22 (1-3-1-3) Test 8742 ovládač klávesnice
  • 24 Nastavte register segmentov ES na 4 GB
  • 26 Povoľte riadok A20
  • 28 Automatická veľkosť DRAM
  • 29 Inicializujte POST Memory Manager
  • 2A Jasná 512 KB základná RAM
  • 2C (1-3-4-1) Zlyhanie pamäte RAM na riadku adresy xxxx
  • 2E (1-3-4-3) Chyba RAM na dátových bitoch xxxx nízkeho bajtu pamäťovej zbernice
  • 2F Povoliť vyrovnávaciu pamäť pred tieňovaním systému BIOS
  • 30 (1-4-1-1) zlyhanie RAM na dátových bitoch xxxx veľkého bajtu pamäťovej zbernice
  • 32 Test frekvencie hodín zbernice CPU
  • 33 Inicializujte Phoenix Dispatch Manager
  • 34 Vypnutie tlačidla napájania počas testu POST
  • 35 Znova inicializujte registre
  • 36 Vypnutie teplého štartu
  • 37 Znova inicializujte čipovú súpravu
  • 38 Tieňový systém BIOS ROM
  • 39 Znova inicializujte vyrovnávaciu pamäť
  • 3A Automatická veľkosť vyrovnávacej pamäte
  • 3C Pokročilá konfigurácia registrov čipovej sady
  • 3D Načítajte alternatívne registre s hodnotami CMOS
  • 40 Detekcia rýchlosti procesora
  • 42 Inicializujte vektory prerušenia
  • 45 Inicializácia zariadenia POST
  • 46 (2-1-2-3) Skontrolujte upozornenie o autorských právach ROM
  • 48 Skontrolujte konfiguráciu videa s CMOS
  • 49 Inicializujte zbernicu PCI a zariadenia
  • 4A Inicializujte všetky video adaptéry v systéme
  • Spustenie 4B QuietBoot (voliteľné)
  • 4C Shadow Video BIOS ROM
  • 4E Zobrazte poznámku o autorských právach systému BIOS
  • 50 Zobrazenie typu a rýchlosti procesora
  • 51 Inicializujte dosku EISA
  • 52 Test klávesnice Klávesnica sa testuje
  • 54 Nastaviť kliknutie na tlačidlo, ak je povolené
  • 55 Inicializujte zbernicu USB
  • 58 (2-2-3-1) Test na neočakávané prerušenia
  • 59 Inicializujte službu zobrazenia POST
  • 5A Na displeji sa zobrazí výzva „Pre vstup do SETUP stlačte F2“
  • 5B Zakázať vyrovnávaciu pamäť CPU
  • 5C Test RAM medzi 512 a 640 KB
  • 60 Otestujte rozšírenú pamäť
  • 62 Testovanie riadkov adries rozšírenej pamäte
  • 64 Prejsť na UserPatch1
  • 66 Konfigurácia rozšírených registrov vyrovnávacej pamäte
  • 67 Inicializujte viacprocesorové APIC
  • 68 Povolenie externej vyrovnávacej pamäte a vyrovnávacej pamäte CPU
  • 69 Oblasť Nastavenie režimu správy systému (SMM).
  • 6A Zobrazenie veľkosti externej vyrovnávacej pamäte L2
  • 6B Načítať vlastné predvolené nastavenia (voliteľné)
  • 6C Zobrazte správu o tieňovej oblasti
  • 6E Zobrazte možnú vysokú adresu pre obnovenie UMB
  • 70 Zobrazenie chybových hlásení Zobrazujú sa chybové hlásenia
  • 72 Skontrolujte chyby konfigurácie
  • 76 Skontrolujte chyby klávesnice
  • 7C Nastavte vektory hardvérových prerušení
  • 7D Inicializujte monitorovanie hardvéru
  • 7E Inicializujte koprocesor, ak je prítomný
  • 80 Vypnite vstavané porty Super I/O a IRQ
  • 81 Neskorá inicializácia zariadenia POST
  • 82 Zistite a nainštalujte externé porty RS232
  • 83 Nakonfigurujte radiče IDE iné ako MCD
  • 84 Zistite a nainštalujte externé paralelné porty
  • 85 Inicializujte zariadenia PnP ISA kompatibilné s PC
  • 86 Znova inicializujte vstavané I/O porty
  • 87 Konfigurácia konfigurovateľných zariadení základnej dosky (voliteľné)
  • 88 Inicializujte dátovú oblasť systému BIOS
  • 89 Povoliť nemaskovateľné prerušenia (NMI)
  • 8A Inicializujte rozšírenú oblasť údajov systému BIOS
  • 8B Otestujte a inicializujte myš PS/2
  • 8C Inicializujte disketový ovládač
  • 8F Určite počet jednotiek ATA (voliteľné)
  • 90 Inicializujte radiče pevného disku
  • 91 Inicializujte radiče pevného disku lokálnej zbernice
  • 92 Prejsť na UserPatch2
  • 93 Zostavte MPTABLE pre viacprocesorové dosky
  • 95 Nainštalujte CD ROM na spustenie systému
  • 96 Prehľadný register veľkých segmentov ES
  • 97 Oprava Tabuľka viacerých procesorov
  • 98 (1-2) Vyhľadajte voliteľné ROM. Jedno dlhé, dve krátke pípnutia pri zlyhaní kontrolného súčtu
  • 99 Skontrolujte SMART Drive (voliteľné)
  • 9A Shadow voliteľné ROM
  • 9C Nastavte správu napájania
  • 9D Inicializácia zabezpečenia (voliteľné)
  • 9E Povoľte hardvérové ​​prerušenia
  • 9F Určite počet jednotiek ATA a SCSI
  • A0 Nastavte čas dňa
  • A2 Skontrolujte zámok klávesnice
  • A4 Inicializácia Typická rýchlosť
  • A8 Výzva na vymazanie F2
  • AA Vyhľadajte stlačenie klávesu F2
  • AC Zadajte SETUP
  • Príznak AE Clear Boot
  • B0 Skontrolujte chyby
  • B2 POST hotovo - príprava na spustenie operačného systému
  • B4 (1) Jedno krátke pípnutie pred spustením
  • B5 Ukončiť QuietBoot (voliteľné)
  • B6 Skontrolujte heslo (voliteľné)
  • B9 Pripravte spustenie
  • BA Inicializácia parametrov DMI
  • BB Inicializujte PnP Option ROM
  • BC Vymazanie kontroly parity
  • BD Zobrazenie ponuky MultiBoot
  • BE Clear screen (voliteľné)
  • BF Kontrola vírusov a pripomenutí zálohovania
  • C0 Skúste zaviesť systém s INT 19
  • C1 Inicializácia POST Error Manager (PEM)
  • C2 Inicializujte protokolovanie chýb
  • C3 Inicializácia funkcie zobrazenia chýb
  • C4 Inicializujte obsluhu systémových chýb
  • C5 PnPnd duálny CMOS (voliteľné)
  • C6 Inicializácia dokovania pre notebook (voliteľné)
  • C7 Inicializujte dokovanie notebooku neskoro
  • D2 Neznáme prerušenie
  • E0 Inicializujte čipset
  • E1 Inicializujte mostík
  • E2 Inicializujte CPU
  • E3 Inicializujte systémový časovač
  • E4 Inicializujte I/O systému
  • E5 Skontrolujte vynútené obnovenie spúšťania
  • E6 Kontrolný súčet BIOS ROM
  • E7 Prejdite do systému BIOS
  • E8 Nastaviť obrovský segment
  • E9 Inicializácia viacerých procesorov
  • EA Inicializujte špeciálny kód OEM
  • EB Inicializujte PIC a DMA
  • EC Inicializácia typu pamäte
  • ED Inicializovať veľkosť pamäte
  • EE Shadow Boot Block
  • EF Test systémovej pamäte
  • F0 Inicializácia vektorov prerušení
  • F1 Inicializácia hodín reálneho času
  • F2 Inicializácia videa
  • F3 Inicializácia režimu správy systému
  • F4 (1) Pred spustením vydá jedno pípnutie
  • F5 Zavedenie do Mini DOS
  • F6 Vymazať obrovský segment
  • F7 Spustite úplný systém DOS




Zvukové signály
Vstavaný reproduktor vytvára počas testu POST chybové kódy Nie všetky stolové dosky majú vstavaný reproduktor, preto musí byť pripojený zvukový signál.

Chybové hlásenia systému BIOS

Chybná správa Popis
Bol zistený procesor, ktorý nie je určený na použitie s touto základnou doskou. Používanie nepodporovaných procesorov môže mať za následok nesprávnu prevádzku, poškodenie stolovej dosky alebo procesora alebo zníženie životnosti. Systém sa po 10 sekundách vypne. Inštalovaný procesor nie je kompatibilný so stolnou doskou.
Slabá batéria CMOS Batéria môže byť slabá. Vymeňte batériu.
Chybný kontrolný súčet CMOS Chyba pri kontrole kontrolného súčtu RAM. Pamäť CMOS môže byť poškodená. Spustite program BIOS Setup a aktualizujte hodnoty.
Veľkosť pamäte sa zmenšila Množstvo pamäte sa od posledného spustenia zmenšilo. Ak pamäťové moduly neboli vybraté, pamäť môže byť chybná.
Nie je k dispozícii žiadne „bootovacie“ zariadenie Systém nenašiel zavádzacie zariadenie.

Port 80h POST kódy
Počas testu POST BIOS vygeneruje prístupové kódy (POST kódy) a odošle ich na I/O port 80h. Ak procedúra POST zlyhá, posledný vygenerovaný kód POST zostane na porte 80h. Tento kód možno použiť na určenie príčiny chyby.

Zobraziť POST kódy
Na zobrazenie kódov POST môžete použiť jednu z nasledujúcich metód.

Port 80h rozsahy POST kódov
V nižšie uvedených tabuľkách sú všetky POST kódy a hodnoty uvedené v hexadecimálnom formáte.

Rozsah Kategória/subsystém
00 – 0F Kódy ladenia: Môžu byť použité ako nástroj na ladenie pre akýkoľvek modul/ovládač PEIM
10 - 1F Systémové procesory
20 - 2F Pamäť/čipset
30 - 3F zotavenie
40 - 4F
50 - 5F I/O zbernice: PCI, USB, ISA, ATA atď.
60 - 6F Momentálne sa nepoužíva
70 - 7F Výstupné zariadenia: Všetky výstupné konzoly
80 - 8F Vyhradené na budúce použitie (pre nové kódy výstupnej konzoly)
90 – 9F Vstupné zariadenia: klávesnica/myš
A0–AF Vyhradené pre budúce použitie (pre nové vstupné kódy konzoly)
B0 – BF Zavádzacie zariadenia: Zahŕňa pevné a vymeniteľné médiá.
C0–CF Vyhradené na použitie
D0–DF
E0–FF E0 – EE: Iné kódy
F0 - FF: FF - chyba prerušenia procesora

Port 80h POST kódy

PSČ Popis operácie POST
00 - 0F Ladiace kódy: Môžu byť použité ako ladiaci nástroj pre akýkoľvek modul/disk PEIM
10 - 1F Systémový procesor
10 Povolenie systémového procesora (zavádzacieho procesora)
11 Inicializácia vyrovnávacej pamäte procesora (vrátane SP)
12 Spustite inicializáciu procesorových aplikácií
13 Inicializácia SMM
14 Inicializuje sa sieťové pripojenie
15 Predčasné ukončenie pri inicializácii ovládača platformy
16 Inicializuje sa ovládač SMBUS
17 Zadávanie spustiteľného kódu SMBUS v režime čítania/zápisu
19 Vstup do programovacieho režimu generátora hodín CK505
1F Neopraviteľná chyba procesora
20 - 2F Pamäť/čipset
21 Inicializácia komponentov čipsetu
22 Čítanie SPD cez DIMM
23 Identifikácia modulov DIMM
24 Programovanie nastavení hodín pomocou ovládača pamäte a modulov DIMM
25 Konfigurácia pamäte
26 Optimalizácia nastavení pamäte
27 Inicializácia pamäte, napríklad ECC
28 Testovanie pamäte
2F Systém nedokázal rozpoznať pamäť alebo použiteľnú pamäť
30 - 3F zotavenie
30 Obnova po zlyhaní bola spustená na žiadosť používateľa
31 Obnova po spustení zlyhania softvéru (poškodené zariadenie flash)
35 Prenos kontroly na regeneračnú kapsulu
3F Nedá sa obnoviť
50 - 5F I/O zbernice (PCI, USB, ISA, ATA atď.)
50 Číslovanie zbernice PCI
51 Prenos prostriedkov na zbernicu PCI
52 Inicializácia radiča PCI Hot Plug
53 – 57 Vyhradené pre zbernicu PCI
58 Preinštalovanie zbernice USB
59 Vyhradené pre USB
5A Preinštalovanie zbernice PATA/SATA a všetkých zariadení
5B Vyhradené pre ATA
5C Preinštalovanie SMBUS
5D Vyhradené pre SMBUS
5F Neopraviteľná chyba I/O zbernice
60 - 6F Momentálne neexistujú žiadne platné POST kódy v rozsahu 60 – 6F.

Ak je POST kód zobrazený v tomto rozsahu, ide o kód z rozsahu B0 - BF.(Na 7-segmentovom LCD sa znak „b“ zobrazí ako 6).

Príklad:

70 - 7F Výstupné zariadenia
70 Preinštalovanie ovládača VGA
71 Vypnutie ovládača VGA
72 Povolenie ovládača VGA
78 Preinštalovanie konzolového ovládača
79 Vypnutie ovládača konzoly
7A Povolenie ovládača konzoly
7F Neopraviteľná chyba výstupného zariadenia
90 - 9F Vstupné zariadenia
90 Preinštalovanie klávesnice
91 Vypnutie klávesnice
92 Detekcia prítomnosti klávesnice
93 Povolenie klávesnice
94 Vymazanie vstupnej vyrovnávacej pamäte klávesnice
95 Informácie o ovládači klávesnice – Spustiť samočinný test (iba PS2)
98 Preinštalovanie myši
99 Vypnutie myši
9A Detekcia prítomnosti myši
9B Povolenie myši
9F Neopraviteľná chyba vstupného zariadenia (klávesnica alebo myš)
B0 – BF Zavádzacie zariadenia
B0 Preinštalovanie desktopového média
B1 Vypnutie stacionárnych médií
B2 Detekcia prítomnosti stacionárnych médií (detekcia pevného disku IDE atď.)
B3 Pripojenie/konfigurácia desktopových médií
B8 Preinštalovanie vymeniteľného média
B9 Zakázanie vymeniteľného média
B.A. Detekcia prítomnosti vymeniteľného média (detekcia IDE, CD-ROM atď.)
B.C. Pripojenie/konfigurácia vymeniteľného média
B.F. Neopraviteľná chyba zavádzacieho zariadenia
D0–DF Výber zavádzacieho zariadenia
D Y Reštartujte pomocou parametra y (y=0 až 15)
E0–FF Iné kódy
E0 Prideľovanie PEIM sa začalo (vyskytuje sa pri prvej správe EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT)
E2 Bola zistená trvalá pamäť
E1, E3 Vyhradené pre PEI/PEIM
E4 Začiatok fázy DXE
E5 Začiatok distribúcie ovládačov
E6 Začnite pripájať ovládače
E7 Čaká sa na údaje používateľa
E8 Overenie hesla
E9 Vstup do pomôcky nastavenia systému BIOS
E.B. Volanie nainštalovaných voliteľných ROM
F4 Vstup do režimu spánku
F5 Prebudenie z režimu spánku
F8 Vyskytlo sa volanie zavádzacej služby EFI ExitBootServices()
Bola zavolaná služba vykonávania práce EFI SetVirtualAddressMap().
F.A. Vyskytlo sa volanie služby EFI spustenia ResetSystem().
FF chyba CPU

Typická 80. sekvencia POST portu
Typicky sa 80h kódy portov zvýšia počas procesu zavádzania. Menšie hodnoty kódu sa vzťahujú na podsystémy umiestnené bližšie k procesoru a väčšie hodnoty kódu sa vzťahujú na periférne zariadenia. Zvyčajne sa používa nasledujúce poradie inicializácie: Processor -> Memory -> Buses -> I/O Devices -> Boot Devices. Poradie POST kódov závisí od použitého systému.

13Inicializácia SMM50Číslovanie zberníc PCI51Prenos prostriedkov na zbernicu PCI92Detekcia prítomnosti klávesnice90Preinštalovanie klávesnice94Vymazanie vstupnej vyrovnávacej pamäte klávesnice95Samotest klávesniceEBVyvolanie grafických režimov BIOS58Preinštalovanie zbernice USB5APreinštalovanie zbernice PATA/SATA a všetkých prítomností klávesnice950ARDetekcia klávesnice9502 einštalácia PATA/ SATA zbernica a všetky zariadenia28Testovanie pamäte90Preinštalovanie klávesnice94Vymazanie vstupnej vyrovnávacej pamäte klávesniceE7Čaká sa na vstup používateľských údajov01INT 1900Pripravené na reštart

Popis:

Dávam do pozornosti hlavné POST kódy preBIOSvýrobcaAMI. Krátky úvod. Ihneď po stlačení tlačidla POWER na systémovej jednotke osobného počítača prejde ovládanie počítača priamo do systému BIOS. V tomto čase (na začiatku štartu PC) vyšle procesor signál do čipu BIOS, ktorý inicializuje načítanie firmvéru BOOT-ROUTINE základného I/O systému.
Firmvér BOOT-ROUTINE volá rutinu autotestu POST.

Podprogram POST (automatický test pri zapnutí) testuje zariadenie nainštalované v počítači, konfiguruje ho a pripravuje na prácu.

Samostatný test sa vykonáva pre každé jednotlivé zariadenie (procesor, pamäť, grafická karta, klávesnica, vstupné/výstupné porty atď.). Každý test má svoje jedinečné číslo, ktoré sa nazýva POST kód. PSČ zapísané na výrobný testovací port (s adresou 0080H) pred spustením každého jednotlivého testu POST.

Po zapísaní testovacieho kódu POST do výrobného testovacieho portu sa začne testovací postup pre príslušné vybavenie. Ak testovacia procedúra zlyhá, POST kód poslednej procedúry (ktorá spôsobila chybu) zostane v Manufacturing Test Port. Ak poznáte POST kód posledného postupu, môžete určiť zariadenie, ktoré spôsobilo chybu.

Čítanie POST kódov možno vykonať niekoľkými spôsobmi.

  • Ak má vaša základná doska zabudovaný indikátor POST kódu, možno z neho zistiť informácie o POST kóde posledného postupu.
  • Na niektorých systémoch sa môže počas POST na obrazovke monitora zobraziť POST kód poslednej vykonanej procedúry.
  • Na čítanie POST kódov možno použiť špeciálnu rozširujúcu kartu.

Keďže BIOS vyrába viacero výrobcov, každý BIOS od jednotlivého výrobcu má vlastnú tabuľku POST kódov.

Táto tabuľka obsahuje kódy POST, ktoré sa zobrazujú počas celej procedúry POST.

  • CF Zisťuje typ procesora a testuje čítanie/zápis CMOS
  • C0 Čipová súprava a vyrovnávacia pamäť L1, L2 sú predinicializované, je naprogramovaný ovládač prerušenia, DMA, časovač
  • C1 Zistil sa typ a množstvo pamäte RAM
  • Kód C3 BIOS sa rozbalí do dočasnej oblasti pamäte RAM
  • Kontrolujú sa kontrolné súčty 0C systému BIOS
  • Kód BIOS C5 sa skopíruje do tieňovej pamäte a riadenie sa prenesie do modulu zavádzacieho bloku
  • 01 Modul XGROUP je rozbalený na fyzickej adrese 1000:0000h
  • 02 Inicializácia procesora. Registre CR a MSR sú nastavené
  • 03 I/O zdroje sú určené (Super I/O)
  • 05 Vymaže obrazovku a príznak stavu CMOS
  • 06 Kontroluje sa koprocesor
  • 07 Ovládač klávesnice je identifikovaný a otestovaný
  • 08 Rozhranie klávesnice bolo zistené
  • 09 Inicializácia radiča Serial ATA
  • OA Zisťuje klávesnicu a myš, ktoré sú pripojené k portom PS/2
  • 0B Prostriedky ovládača zvuku AC97 sa inštalujú
  • OE Testovací pamäťový segment F000h
  • 10 Je určený typ flash pamäte
  • Testované 12 CMOS
  • 14 Nastavte hodnoty pre registre čipovej sady
  • 16 Generátor hodín je na začiatku inicializovaný
  • 18 Určuje sa typ procesora, jeho parametre a veľkosti cache L1 a L2
  • 1B Tabuľka vektorov prerušení je inicializovaná
  • 1C Kontroluje kontrolné súčty CMOS a napätie batérie
  • 1D Systém správy napájania je definovaný
  • 1F Načítava maticu klávesnice (pre notebooky)
  • 21 Inicializuje sa systém správy napájania hardvéru (pre notebooky)
  • 23 Testuje sa matematický koprocesor, disková jednotka, inicializácia čipsetu
  • 24 Mikrokód procesora sa aktualizuje. Vytvorí mapu distribúcie prostriedkov pre zariadenia Plug and Play
  • 25 Počiatočná inicializácia PCI: zobrazí zoznam zariadení, vyhľadá adaptér VGA, zapíše VGA BIOS do C000:0
  • 26 Hodinová frekvencia je nastavená podľa nastavenia CMOS. Synchronizácia nepoužívaných slotov DIMM a PCI je zakázaná. Monitorovací systém (H/W Monitor) je inicializovaný
  • 27 Prerušenie INT 09h povolené. Ovládač klávesnice sa znova inicializuje
  • Je naprogramovaných 29 registrov MTRR, inicializuje sa APIC. IDE radič sa programuje. Meria sa frekvencia procesora. Rozšírenie systému BIOS pre video sa nazýva
  • 2B Vyhľadajte BIOS grafického adaptéra
  • 2D Zobrazí sa úvodná obrazovka ocenenia, informácie o type procesora a jeho rýchlosti
  • 33 Reset klávesnice
  • 35 Prvý testovaný kanál DMA
  • 37 Testuje sa druhý kanál DMA
  • Testuje sa 39 registrov stránok DMA
  • 3C Konfigurácia ovládača 8254 (časovač)
  • 3E Kontrola radiča prerušenia 8259
  • 43 Kontrolér prerušenia je skontrolovaný
  • Testovaných je 47 zberníc ISA/EISA
  • 49 Vypočíta sa množstvo pamäte RAM. Pre procesor AMD K5 sa konfigurujú registre
  • Registre 4E MTRR sú naprogramované pre procesory Syrix. Vyrovnávacia pamäť L2 a APIC sú inicializované
  • 50 Zistená zbernica USB
  • 52 RAM sa otestuje a zobrazia sa výsledky. Vymazanie rozšírenej pamäte
  • 53 Ak sa CMOS vymaže, prihlasovacie heslo sa vynuluje
  • 55 Zobrazuje počet procesorov (pre viacprocesorové platformy)
  • 57 Zobrazí sa logo EPA. Počiatočná inicializácia zariadení ISA PnP
  • 59 Je určený systém ochrany pred vírusmi
  • 5B Výzva na spustenie aktualizácie systému BIOS z diskety
  • 5D Spúšťa ovládač Super I/O a integrovaný ovládač zvuku
  • 60 Vstup do nastavenia CMOS, ak ste stlačili kláves Delete
  • 65 PS/2 myš sa inicializuje
  • 69 L2 cache povolená
  • Registre čipovej sady 6B sú nakonfigurované podľa nastavenia systému BIOS
  • 6D Priraďuje prostriedky pre ISA PnP zariadenia a COM porty pre integrované zariadenia
  • 6F Inicializuje a nakonfiguruje radič diskety
  • Je zistených a nainštalovaných 75 zariadení IDE: pevné disky, CD/DVD, LS-120, ZIP atď.
  • 76 Zobrazia sa informácie o zistených zariadeniach IDE
  • 77 Sériové a paralelné porty sú inicializované
  • 7A Matematický koprocesor je resetovaný a pripravený na prevádzku.
  • 7C Definuje ochranu pred neoprávneným zápisom na pevné disky
  • 7F Ak sa vyskytnú chyby, zobrazí sa hlásenie a stlačí sa kláves Delete a F1
  • 82 Pamäť je pridelená na správu napájania a zmeny sa zapisujú do tabuľky ESCD.
  • Úvodná obrazovka s logom EPA je odstránená. V prípade potreby požaduje heslo
  • 83 Všetky údaje sa uložia z dočasného zásobníka do CMOS
  • 84 Zobrazenie správy Inicializácia kariet Plug and Play
  • 85 Inicializácia USB je dokončená
  • V oblasti DMI je vytvorených 87 tabuliek SYSID
  • Inštaluje sa 89 tabuliek ACPI. Prerušenia sú priradené PCI zariadeniam
  • 8B Volá sa BIOSom ďalších radičov ISA alebo PCI, s výnimkou grafického adaptéra
  • 8D Nastavuje parametre parity RAM pomocou nastavenia CMOS. APM je inicializovaný
  • 8F IRQ 12 je povolené na pripojenie myši PS/2 za chodu
  • 94 Dokončenie inicializácie čipovej sady. Zobrazí tabuľku prideľovania zdrojov. Povoliť vyrovnávaciu pamäť L2. Nastavenie režimu prechodu letného/zimného času
  • 95 Nastavuje frekvenciu automatického opakovania klávesnice a stav Num Lock
  • 96 Pre viacprocesorové systémy sú registre nakonfigurované (pre procesory Cyrix). Vytvorí sa tabuľka ESCD. Časovač DOS Time je nastavený podľa hodín RTC CMOS. Oddiely zavádzacieho zariadenia sú uložené na použitie vstavaným antivírusom. Reproduktor oznamuje koniec POST. Vytvorí sa tabuľka MSIRQ FF. Vykoná sa prerušenie systému BIOS INT 19h. Vyhľadajte bootloader v prvom sektore zavádzacieho zariadenia

Skrátený postup sa vykoná nastavením možnosti Quick Power On Self Test v systéme BIOS.

  • 65 Video adaptér sa resetuje. Inicializuje sa ovládač zvuku a vstupno/výstupné zariadenia, testuje sa klávesnica a myš. Skontroluje sa integrita systému BIOS
  • 66 Vyrovnávacia pamäť sa inicializuje. Vytvorí sa tabuľka vektorov prerušení. Systém správy napájania sa inicializuje
  • 67 Skontroluje sa kontrolný súčet CMOS a otestuje sa batéria. Čipová súprava je konfigurovaná na základe parametrov CMOS
  • 68 Video adaptér sa inicializuje
  • 69 Konfigurácia radiča prerušenia
  • 6A Testovanie RAM (zrýchlené)
  • 6B Zobrazuje logo EPA, výsledky testov CPU a pamäte
  • 70 Zobrazí sa výzva na otvorenie nastavenia systému BIOS. Myš pripojená k PS/2 alebo USB sa inicializuje
  • 71 Kontrolér vyrovnávacej pamäte sa inicializuje
  • Prebieha konfigurácia 72 registrov čipovej sady. Vytvorí sa zoznam zariadení Plug and Play.& Ovládač pohonu sa inicializuje
  • 73 Radič pevného disku sa inicializuje
  • 74 Koprocesor sa inicializuje
  • 75 V prípade potreby je pevný disk chránený proti zápisu
  • 77 Ak je to potrebné, zobrazí sa výzva na zadanie hesla a hlásenia Stlačte F1 pre pokračovanie, DEL pre vstup do Setup
  • 78 Inicializujú sa rozširujúce karty s vlastným BIOSom
  • 79 Prostriedky platformy sa inicializujú
  • 7A Vygeneruje sa koreňová tabuľka RSDT, tabuľky zariadení DSDT, FADT atď.
  • 7D Zhromažďuje informácie o oddieloch zavádzacieho zariadenia
  • 7E BIOS sa pripravuje na spustenie operačného systému
  • 7F Stav indikátora NumLock je nastavený podľa nastavení
  • Nastavenie systému BIOS
  • 80 Zavolá sa INT 19 a spustí sa operačný systém

AMIBIOS 8.0

  • D0 Inicializácia procesora a čipsetu. Kontrola kontrolných súčtov zavádzacích blokov systému BIOS
  • D1 Inicializácia I/O portov. Príkaz na autotest BAT sa odošle do ovládača klávesnice
  • D2 Zakázať vyrovnávaciu pamäť L1/L2. Určuje sa množstvo nainštalovanej pamäte RAM
  • D3 Schémy regenerácie pamäte sú nakonfigurované. Povolené používať vyrovnávaciu pamäť
  • D4 Test 512 KB pamäte. Zásobník sa nainštaluje a priradí sa komunikačný protokol s vyrovnávacou pamäťou
  • Kód BIOS D5 sa rozbalí a skopíruje do tieňovej pamäte
  • D6 Skontroluje kontrolné súčty systému BIOS a stlačí klávesy Ctrl+Home (obnovenie systému BIOS)
  • Ovládanie D7 sa ​​prenesie do modulu rozhrania, ktorý rozbalí kód do oblasti Run-Time
  • D8 Spustiteľný kód sa rozbalí z pamäte flash do operačnej pamäte. Informácie o CPUID sa uložia
  • D9 Rozbalený kód sa prenesie z dočasného úložného priestoru do segmentov 0E000h a 0F000h RAM
  • DA CPUID registre sú obnovené. Vykonávanie testu POST sa presunie do pamäte RAM
  • E1–E8, EC–EE Chyby súvisiace s konfiguráciou systémovej pamäte
  • 03 Spracovanie NMI, chyby parity a výstup signálov na monitor je zakázané. Oblasť je vyhradená pre protokol udalostí GPNV, sú nastavené počiatočné hodnoty premenných z BIOSu
  • 04 Skontroluje stav batérie a vypočíta kontrolný súčet CMOS
  • 05 Inicializuje sa radič prerušení a vytvorí sa vektorová tabuľka
  • 06 Časovač sa testuje a pripravuje na prevádzku
  • 08 Testovanie klávesnice (kontrolky klávesnice blikajú)
  • C0 Počiatočná inicializácia procesora. Nepoužívajte vyrovnávaciu pamäť. Definované APIC
  • C1 Pre viacprocesorové systémy je určený procesor zodpovedný za spustenie systému
  • C2 Dokončí priradenie procesora na spustenie systému. Identifikácia pomocou CPUID
  • C5 Určí sa počet procesorov a nakonfigurujú sa ich parametre
  • C6 Inicializuje vyrovnávaciu pamäť pre rýchlejší POST.
  • C7 Inicializácia procesora je dokončená
  • 0A Rozpoznaný ovládač klávesnice
  • 0B Vyhľadajte myš pripojenú k portu PS/2
  • 0C Kontrola prítomnosti klávesnice
  • 0E Rozpoznajú sa a inicializujú sa rôzne vstupné zariadenia
  • 13 Počiatočná inicializácia registrov čipovej sady
  • 24 Moduly BIOS špecifické pre platformu sú rozbalené a inicializované.
  • Vytvorí sa tabuľka vektorov prerušení a inicializuje sa spracovanie prerušenia
  • 2A Mechanizmus DIM identifikuje zariadenia na miestnych zberniciach. Video adaptér sa pripravuje na inicializáciu, vytvára sa tabuľka distribúcie zdrojov
  • 2C Detekcia a inicializácia grafického adaptéra, video adaptér je volaný systémom BIOS
  • 2E Vyhľadanie a inicializácia ďalších I/O zariadení
  • 30 Pripravuje sa na spracovanie SMI
  • 31 Modul ADM je inicializovaný a aktivovaný
  • 33 Inicializuje sa modul zjednodušeného načítania
  • 37 Zobrazí sa logo AMI, verzia systému BIOS, verzia procesora, výzva na vstup do systému BIOS
  • 38 Pomocou DIM sa inicializujú rôzne zariadenia na lokálnych zberniciach
  • 39 Radič DMA sa inicializuje
  • 3A Nastavuje systémový čas podľa hodín RTC
  • Testuje sa 3B RAM a zobrazia sa výsledky
  • Registre čipovej sady 3C sú nakonfigurované
  • 40 Inicializuje sa sériový a paralelný port, matematický koprocesor atď.
  • 52 Na základe výsledkov testu pamäte sa aktualizujú údaje RAM v CMOS
  • 60 V nastavení BIOS je nastavený stav NumLock a konfigurované parametre automatického opakovania
  • 75 Spustí sa procedúra pre prácu s diskovými zariadeniami (prerušenie INT 13h)
  • 78 Vytvorí sa zoznam zariadení IPL (z ktorých je možné načítať operačný systém)
  • 7C ESCD rozšírené systémové konfiguračné tabuľky sú vytvorené a zapísané do NVRAM
  • 84 Chyby protokolu zaznamenané počas testu POST
  • 85 Zobrazujú sa správy o zistených nekritických chybách.
  • 87 V prípade potreby sa spustí program BIOS Setup, ktorý sa najskôr rozbalí do pamäte RAM
  • Registre čipovej sady 8C sú nakonfigurované v súlade s nastavením systému BIOS
  • Sú zostavené 8D ACPI tabuľky
  • 8E Konfiguruje službu nemaskovateľného prerušenia (NMI).
  • 90 SMI je konečne inicializované
  • A1 Vymazanie údajov, ktoré nie sú potrebné pri zavádzaní operačného systému
  • Moduly A2 EFI sú pripravené na interakciu s operačným systémom
  • A4 V súlade s nastavením systému BIOS sa inicializuje jazykový modul
  • A7 Zobrazí sa súhrnná tabuľka procedúry POST
  • A8 Nastavuje stav registrov MTRR
  • A9 V prípade potreby čaká na zadanie príkazov klávesnice
  • AA Odstraňuje vektory prerušenia POST (INT 1Ch a INT 09h)
  • AB Zariadenia na načítanie operačného systému sú zistené
  • AC Posledné fázy nastavenia čipovej sady v súlade s nastavením systému BIOS
  • Rozhranie B1 ACPI je nakonfigurované
  • 00 Volá sa spracovanie prerušenia INT 19h (hľadanie zavádzacieho sektora, načítanie OS)

Phoenix Bios 4.0

  • 02 Overte skutočný režim
  • 03 Zakázať nemaskovateľné prerušenie (NMI)
  • 04 Získajte typ procesora
  • 06 Inicializujte hardvér systému
  • 08 Inicializujte čipset s počiatočnými hodnotami POST
  • 09 Nastaviť príznak IN POST
  • 0A Inicializujte registre CPU
  • 0B Povoliť vyrovnávaciu pamäť CPU
  • 0C Inicializujte vyrovnávaciu pamäť na počiatočné hodnoty POST
  • 0E Inicializujte I/O komponent
  • 0F Inicializujte IDE lokálnej zbernice
  • 10 Inicializujte správu napájania
  • 11 Načítajte alternatívne registre s počiatočnými hodnotami POST
  • 12 Obnovte riadiace slovo CPU počas teplého štartu
  • 13 Inicializujte zariadenia PCI Bus Mastering
  • 14 Inicializujte ovládač klávesnice
  • 16 (1-2-2-3) Kontrolný súčet BIOS ROM
  • 17 Inicializujte vyrovnávaciu pamäť pred automatickou veľkosťou pamäte
  • 18 8254 inicializácia časovača
  • 1A 8237 inicializácia radiča DMA
  • 1C Resetujte programovateľný ovládač prerušenia
  • 20 (1-3-1-1) Test obnovenia DRAM
  • 22 (1-3-1-3) Test 8742 ovládač klávesnice
  • 24 Nastavte register segmentov ES na 4 GB
  • 26 Povoľte riadok A20
  • 28 Automatická veľkosť DRAM
  • 29 Inicializujte POST Memory Manager
  • 2A Jasná 512 KB základná RAM
  • 2C (1-3-4-1) Zlyhanie pamäte RAM na riadku adresy xxxx
  • 2E (1-3-4-3) Chyba RAM na dátových bitoch xxxx nízkeho bajtu pamäťovej zbernice
  • 2F Povoliť vyrovnávaciu pamäť pred tieňovaním systému BIOS
  • 30 (1-4-1-1) zlyhanie RAM na dátových bitoch xxxx veľkého bajtu pamäťovej zbernice
  • 32 Test frekvencie hodín zbernice CPU
  • 33 Inicializujte Phoenix Dispatch Manager
  • 34 Vypnutie tlačidla napájania počas testu POST
  • 35 Znova inicializujte registre
  • 36 Vypnutie teplého štartu
  • 37 Znova inicializujte čipovú súpravu
  • 38 Tieňový systém BIOS ROM
  • 39 Znova inicializujte vyrovnávaciu pamäť
  • 3A Automatická veľkosť vyrovnávacej pamäte
  • 3C Pokročilá konfigurácia registrov čipovej sady
  • 3D Načítajte alternatívne registre s hodnotami CMOS
  • 40 Detekcia rýchlosti procesora
  • 42 Inicializujte vektory prerušenia
  • 45 Inicializácia zariadenia POST
  • 46 (2-1-2-3) Skontrolujte upozornenie o autorských právach ROM
  • 48 Skontrolujte konfiguráciu videa s CMOS
  • 49 Inicializujte zbernicu PCI a zariadenia
  • 4A Inicializujte všetky video adaptéry v systéme
  • Spustenie 4B QuietBoot (voliteľné)
  • 4C Shadow Video BIOS ROM
  • 4E Zobrazte poznámku o autorských právach systému BIOS
  • 50 Zobrazenie typu a rýchlosti procesora
  • 51 Inicializujte dosku EISA
  • 52 Test klávesnice Klávesnica sa testuje
  • 54 Nastaviť kliknutie na tlačidlo, ak je povolené
  • 55 Inicializujte zbernicu USB
  • 58 (2-2-3-1) Test na neočakávané prerušenia
  • 59 Inicializujte službu zobrazenia POST
  • 5A Na displeji sa zobrazí výzva „Pre vstup do SETUP stlačte F2“
  • 5B Zakázať vyrovnávaciu pamäť CPU
  • 5C Test RAM medzi 512 a 640 KB
  • 60 Otestujte rozšírenú pamäť
  • 62 Testovanie riadkov adries rozšírenej pamäte
  • 64 Prejsť na UserPatch1
  • 66 Konfigurácia rozšírených registrov vyrovnávacej pamäte
  • 67 Inicializujte viacprocesorové APIC
  • 68 Povolenie externej vyrovnávacej pamäte a vyrovnávacej pamäte CPU
  • 69 Oblasť Nastavenie režimu správy systému (SMM).
  • 6A Zobrazenie veľkosti externej vyrovnávacej pamäte L2
  • 6B Načítať vlastné predvolené nastavenia (voliteľné)
  • 6C Zobrazte správu o tieňovej oblasti
  • 6E Zobrazte možnú vysokú adresu pre obnovenie UMB
  • 70 Zobrazenie chybových hlásení Zobrazujú sa chybové hlásenia
  • 72 Skontrolujte chyby konfigurácie
  • 76 Skontrolujte chyby klávesnice
  • 7C Nastavte vektory hardvérových prerušení
  • 7D Inicializujte monitorovanie hardvéru
  • 7E Inicializujte koprocesor, ak je prítomný
  • 80 Vypnite vstavané porty Super I/O a IRQ
  • 81 Neskorá inicializácia zariadenia POST
  • 82 Zistite a nainštalujte externé porty RS232
  • 83 Nakonfigurujte radiče IDE iné ako MCD
  • 84 Zistite a nainštalujte externé paralelné porty
  • 85 Inicializujte zariadenia PnP ISA kompatibilné s PC
  • 86 Znova inicializujte vstavané I/O porty
  • 87 Konfigurácia konfigurovateľných zariadení základnej dosky (voliteľné)
  • 88 Inicializujte dátovú oblasť systému BIOS
  • 89 Povoliť nemaskovateľné prerušenia (NMI)
  • 8A Inicializujte rozšírenú oblasť údajov systému BIOS
  • 8B Otestujte a inicializujte myš PS/2
  • 8C Inicializujte disketový ovládač
  • 8F Určite počet jednotiek ATA (voliteľné)
  • 90 Inicializujte radiče pevného disku
  • 91 Inicializujte radiče pevného disku lokálnej zbernice
  • 92 Prejsť na UserPatch2
  • 93 Zostavte MPTABLE pre viacprocesorové dosky
  • 95 Nainštalujte CD ROM na spustenie systému
  • 96 Prehľadný register veľkých segmentov ES
  • 97 Oprava Tabuľka viacerých procesorov
  • 98 (1-2) Vyhľadajte voliteľné ROM. Jedno dlhé, dve krátke pípnutia pri zlyhaní kontrolného súčtu
  • 99 Skontrolujte SMART Drive (voliteľné)
  • 9A Shadow voliteľné ROM
  • 9C Nastavte správu napájania
  • 9D Inicializácia zabezpečenia (voliteľné)
  • 9E Povoľte hardvérové ​​prerušenia
  • 9F Určite počet jednotiek ATA a SCSI
  • A0 Nastavte čas dňa
  • A2 Skontrolujte zámok klávesnice
  • A4 Inicializácia Typická rýchlosť
  • A8 Výzva na vymazanie F2
  • AA Vyhľadajte stlačenie klávesu F2
  • AC Zadajte SETUP
  • Príznak AE Clear Boot
  • B0 Skontrolujte chyby
  • B2 POST hotovo – príprava na spustenie operačného systému
  • B4 (1) Jedno krátke pípnutie pred spustením
  • B5 Ukončiť QuietBoot (voliteľné)
  • B6 Skontrolujte heslo (voliteľné)
  • B9 Pripravte spustenie
  • BA Inicializácia parametrov DMI
  • BB Inicializujte PnP Option ROM
  • BC Vymazanie kontroly parity
  • BD Zobrazenie ponuky MultiBoot
  • BE Clear screen (voliteľné)
  • BF Kontrola vírusov a pripomenutí zálohovania
  • C0 Skúste zaviesť systém s INT 19
  • C1 Inicializácia POST Error Manager (PEM)
  • C2 Inicializujte protokolovanie chýb
  • C3 Inicializácia funkcie zobrazenia chýb
  • C4 Inicializujte obsluhu systémových chýb
  • C5 PnPnd duálny CMOS (voliteľné)
  • C6 Inicializácia dokovania pre notebook (voliteľné)
  • C7 Inicializujte dokovanie notebooku neskoro
  • D2 Neznáme prerušenie
  • E0 Inicializujte čipset
  • E1 Inicializujte mostík
  • E2 Inicializujte CPU
  • E3 Inicializujte systémový časovač
  • E4 Inicializujte I/O systému
  • E5 Skontrolujte vynútené obnovenie spúšťania
  • E6 Kontrolný súčet BIOS ROM
  • E7 Prejdite do systému BIOS
  • E8 Nastaviť obrovský segment
  • E9 Inicializácia viacerých procesorov
  • EA Inicializujte špeciálny kód OEM
  • EB Inicializujte PIC a DMA
  • EC Inicializácia typu pamäte
  • ED Inicializovať veľkosť pamäte
  • EE Shadow Boot Block
  • EF Test systémovej pamäte
  • F0 Inicializácia vektorov prerušení
  • F1 Inicializácia hodín reálneho času
  • F2 Inicializácia videa
  • F3 Inicializácia režimu správy systému
  • F4 (1) Pred spustením vydá jedno pípnutie
  • F5 Zavedenie do Mini DOS
  • F6 Vymazať obrovský segment
  • F7 Spustite úplný systém DOS

Originálne a spoľahlivé tabuľky POST kódov možno nájsť na príslušných webových stránkach výrobcov BIOS: „AMI“ a „Award“. Niekedy sú tabuľky POST kódov uvedené v manuáloch základnej dosky.
1. Test softvérovo prístupných registrov procesora (POST kódy: 01, 02).
2. Kontrola periódy regenerácie RAM (POST kód: 04).
3. Inicializujte ovládač klávesnice (POST kód: 05).
4. Predbežná kontrola výkonu energeticky nezávislej pamäte (CMOS) a stavu batérie CMOS (POST kód: 07).
5. Inicializácia registrov čipovej sady s predvolenými hodnotami (POST kód: BE, hex).
6. Kontrola prítomnosti a určenie veľkosti pamäte RAM (POST kód: C1, hex).
7. Určenie prítomnosti a veľkosti externej vyrovnávacej pamäte (POST kód: C6, hex).
8. Kontrola prvých 64 KB pamäte RAM (POST kód: 08).
9. Inicializácia vektorov prerušenia (POST kód: 0A, hex).
10. Kontrola kontrolného súčtu CMOS (POST kód: 0V, hex).
11. Detekcia a inicializácia video ovládača (POST kód: 0D, hex).
12. Kontrola videopamäte (POST kód: 0E, hex).
13. Kontrola kontrolného súčtu BIOSu (POST kód: 0F, hex).
14. Kontrola radičov a registrov stránok DMA (POST kódy: 10,
11, hex).
15. Kontrola systémového časovača (POST kód: 14, hex).
16. Kontrola a inicializácia radičov prerušení (POST kódy: 15...18, hex).
17. Inicializácia slotov rozširujúcej zbernice (POST kódy: 20...2F, hex).
18. Určenie veľkosti a kontrola hlavnej a rozšírenej pamäte (POST kódy: 30, 31, hex).
19. Znova inicializujte registre čipovej sady v súlade s hodnotami nastavenými v nastavení CMOS (POST kód: BF, hex).
20. Inicializácia ovládača FDD (POST kód: 41, hex).
21. Inicializácia ovládača HDD (POST kód: 42, hex).
22. Inicializácia COM a LPT portov (POST kód: 43, hex).
23. Detekcia a inicializácia matematického koprocesora (POST kód: 45, hex).
24. Kontrola, či sa vyžaduje heslo (POST kód: 4F, ​​hex).
25. Inicializácia rozšírení BIOS (POST kód: 52, hex).
26. Nastavenie parametrov Virus Protect, Boot Speed, NumLock, Boot Attempt v súlade s hodnotami nastavenými v CMOS Setup (POST kódy: 60...63, hex).
27. Vyvolanie procedúry zavádzania operačného systému (POST kód: FF, hex).
Ako je zrejmé z vyššie uvedenej sekvencie, možnosť zobraziť diagnostické správy na obrazovke monitora sa objaví až po inicializácii ovládača videa a ak sa procedúra POST zastavila v jednej z predchádzajúcich fáz, potom nie je možné zistiť, kedy jeden.

Spoločnosť American Megatrends, Inc. (AMI)

Kontrolné body postupov POST vykonávaných v AMIBIOS boli prerobené a doplnené v roku 1995 a dodnes neprešli významnými zmenami. Prvý popis POST kódov alebo, ako ich AMI nazýva, „kontrolných bodov“ v ich súčasnej podobe sa objavil v súvislosti s vydaním jadra V6.24, 15.07.2095. V AMIBIOS V7.0 boli urobené niektoré zmeny, ktoré sú zohľadnené v tomto dokumente.

Funkcie vykonávania procedúr spúšťania AMIBIOS

Ak sa počas spúšťacieho procesu na diagnostickom porte objaví údaj 55h, AAh, nemali by ste túto informáciu porovnávať s POST kódmi - ide o typickú testovaciu sekvenciu, ktorej úlohou je skontrolovať integritu dátovej zbernice.

V počiatočnej fáze je výstup údajov do diagnostického portu špecifický pre každú platformu. V niektorých implementáciách je prvý vykreslený kód spojený s akciami, ktoré AMI nazýva špecifické veci pre čipset. Tento postup je sprevádzaný odoslaním hodnoty CCh na port 80h a vykonaním množstva akcií na konfiguráciu registrov systémovej logiky. Kód CCh sa spravidla objavuje v prípadoch, keď sa používa systémová logika od spoločnosti Intel, postavená na základe ovládača PIIX - sú to čipové sady TX, LX, BX.

Niektoré integrované vstupno-výstupné čipy obsahujú RTC a radič klávesnice, ktoré sú pri spustení vypnuté. Účelom systému BIOS je inicializovať tieto prostriedky dosky pre ďalšie použitie. V tomto prípade je prvý postup spustenia spojený s nastavením ovládača klávesnice sprevádzaný výstupom hodnoty 10h, potom sa inicializuje RTC, čo dokazuje výskyt kódu DDh na diagnostickom porte. Treba poznamenať, že zlyhanie aspoň jedného z týchto prostriedkov bude mať za následok nespustenie systémovej dosky ako celku hneď v prvej fáze vykonávania POST.

Na mnohých doskách sa inicializačný proces začína prepnutím CPU do chráneného režimu. V tomto prípade po prvom vykreslenom kóde 43h pokračuje vykonávanie POST tak, ako je popísané v dokumentácii AMIBIOS – riadenie sa prenesie do bodu D0h.

Rozbalené kódy inicializačných procedúr

Kontrolné body nekomprimovaného iniciačného kódu

Kód chybyPopis chyby
E.E.V moderných implementáciách AMIBIOS je prvý vykreslený kód spojený s prístupom k zariadeniu, z ktorého je možné zaviesť systém a obnoviť systém BIOS.
CCInicializácia registrov systémovej logiky Typ CD Flash ROM nebol rozpoznaný
C.E.Nesúlad kontrolného súčtu v štartovacom systéme BIOS CF Chyba pri prístupe k náhradnému čipu Flash ROM
DDVčasná inicializácia RTC, ktorý je integrovaný do čipu SIO
D0Zakázať nemaskovateľné prerušenie NMI. Vypracovanie časového oneskorenia pre útlm prechodných procesov. Kontrola kontrolného súčtu zavádzacieho bloku, zastavenie, ak sa vyskytne nesúlad
D1Vykonajte postup regenerácie pamäte a test základného zabezpečenia. Prepnutie do režimu adresovania pamäte 4 GB
D3Stanovenie kapacity a test primárnej pamäte
D4Návrat do režimu adresovania skutočnej pamäte. Včasná inicializácia čipovej sady. Inštalácia stohu
D5Prenos modulu POST z Flash ROM do oblasti tranzitnej pamäte
D6Ak sa kontrolný súčet nezhoduje alebo CTRL+Home, vykoná sa prechod na procedúru obnovy Flash ROM (kód E0)
D7Prenos riadenia na pomocný program, ktorý rozbalí systém BIOS
D8Dokončite rozbalenie systému BIOS
D9Prenos riadenia systému BIOS do Shadow RAM
D.A.Čítanie informácií z SPD (Serial Presence Detect) modulov DIMM DB Nastavenie MTRR registrov CPU
DCPamäťový radič je naprogramovaný podľa údajov prijatých z SPD DE Chyba konfigurácie systémovej pamäte. Fatálna chyba
DFChyba konfigurácie systémovej pamäte. Pípnutie 10 skoro
11 Návrat zo stavu STR (Suspend to RAM).
12 Obnovenie prístupu k SMRAM (System Management RAM)
13 Obnovenie regenerácie pamäte
14 Vyhľadanie a inicializácia VGA BIOS

Kódy procedúr prepisovania Flash ROM

Kódy na obnovenie zavádzacieho bloku

Kód chybyPopis chyby
E0Vykonávajú sa prípravy na zachytenie INT19 a kontroluje sa schopnosť spustiť systém v zjednodušenom režime.
E1Nastavenie vektorov prerušenia
E3Obnovenie obsahu CMOS, vyhľadávanie a inicializácia systému BIOS
E2Príprava radičov prerušení a priameho prístupu do pamäte
E6Povoliť systémový časovač a prerušenia FDC
E.C.Opätovná inicializácia radičov IRQ a DMA ED Inicializácia diskovej jednotky
E.E.Chyba pri čítaní zavádzacieho sektora z EF diskety
F0Nájdenie súboru AMIBOOT.ROM
F1Súbor AMIBOOT.ROM sa nenašiel v koreňovom adresári F2 Čítať FAT
F3Čítanie AMIBOOT.ROM
F4Veľkosť súboru AMIBOOT.ROM nezodpovedá veľkosti Flash ROM
F5Zakázanie internej vyrovnávacej pamäte
FBDefinícia typu Flash ROM
F.C.Vymazanie hlavného bloku Flash ROM
FDProgramovanie hlavného bloku Flash ROM
FFReštartujte BIOS

Rozbalené kódy systému BIOS spustené v ShadowRAM

Runtime kód je nekomprimovaný v F000 shadow RAM

Kód chybyPopis chyby
03 Zakázať nemaskovateľné prerušenie NMI. Obnoviť definíciu typu
05 Inicializácia zásobníka. Vypnite vyrovnávaciu pamäť a radič USB
06 Spustenie pomocného programu v pamäti RAM
07 Rozpoznanie procesora a inicializácia APIC
08 Kontrola kontrolného súčtu CMOS
09 Kontrola vykonania klávesov End/Ins
0AKontrola zlyhania batérie
0BVymazanie vyrovnávacej pamäte ovládača klávesnice
0CDo ovládača klávesnice sa odošle testovací príkaz
0EVyhľadanie ďalších zariadení podporovaných ovládačom klávesnice
0FInicializácia klávesnice
10 Do klávesnice sa odošle príkaz reset
11 Ak sa stlačí kláves End alebo Ins, CMOS 12 sa vynuluje. Uvedenie ovládačov DMA do pasívneho stavu.
13 Inicializácia čipsetu a vyrovnávacia pamäť L2
14 Kontrola systémového časovača
19 Prebieha test generovania požiadavky na regeneráciu DRAM
1AKontrola trvania regeneračného cyklu
20 Inicializácia výstupných zariadení
23 Načíta sa vstupný port ovládača klávesnice. Spínač zámku kľúča a spínač testu výroby sa opýtajú
24 Príprava na inicializáciu tabuľky vektorov prerušení
25 Inicializácia vektora prerušenia je dokončená
26 Stav prepojky Turbo Switch sa zisťuje cez vstupný port ovládača klávesnice
27 Primárna inicializácia ovládača USB. Aktualizácia mikrokódu štartovacieho procesora
28 Príprava na inštaláciu režimu videa
29 Inicializácia LCD panela
2AVyhľadajte zariadenia podporované ďalšími ROM
2BInicializuje sa VGA BIOS, kontroluje sa jeho kontrolný súčet
2CSpustenie VGA BIOS
2DZodpovedajúce INT 10h a INT 42h
2EVyhľadajte CGA video adaptéry
2FTest videopamäte adaptéra CGA
30 Test obvodov generovania skenovania CGA adaptéra
31 Chyba vo videopamäti alebo skenovacích obvodoch. Nájdenie alternatívneho grafického adaptéra CGA
32 Test video pamäte alternatívneho CGA video adaptéra a skenovacích obvodov
33 Zisťovanie stavu prepojky Mono/Color
34 Nastavenie textového režimu 80x25
37 Režim videa je nastavený. Obrazovka vymazaná
38 Inicializácia palubných zariadení
39 Zobrazenie chybových hlásení z predchádzajúceho kroku
3AZobrazenie správy „Hit DEL“ pre vstup do nastavenia CMOS
3BZačnite sa pripravovať na test pamäte v chránenom režime
40 Príprava tabuliek deskriptorov GDT a IDT
42 Prepnutie do chráneného režimu
43 Procesor je v chránenom režime. Prerušenia povolené
44 Príprava na testovanie linky A20
45 Test riadku A20
46 Určenie veľkosti RAM je dokončené
47 Testovacie údaje zaznamenané v konvenčnej pamäti
48 Opätovná kontrola konvenčnej pamäte
49 Rozšírený test pamäte
4BObnovenie pamäte
4CIndikácia procesu nulovania
4DZáznam výsledných veľkostí do CMOS Konvenčná a Rozšírená pamäť 4E Indikácia skutočnej veľkosti systémovej pamäte
4FSpustený test rozšírenej konvenčnej pamäte
50 Bežná korekcia veľkosti pamäte
51 Rozšírený test pamäte
52 Objemy konvenčnej pamäte a rozšírenej pamäte boli uložené
53 Oneskorené spracovanie chýb parity
54 Zakázať spracovanie parity a nemaskovateľného prerušenia
57 Inicializuje sa pamäťová oblasť pre POST Memory Manager
58 Zobrazí sa výzva na zadanie nastavenia CMOS
59 Návrat procesora do reálneho režimu
60 Kontrola registrov stránky DMA
62 Test registrov adries a dĺžky preposielania ovládača DMA#1
63 Test registrov adries a dĺžky preposielania ovládača DMA#2
65 Programovanie ovládačov DMA
66 Vymazanie registrov POST žiadosti o zápis a masky
67 Programovanie ovládačov prerušení
7FRiešenie požiadavky NMI z ďalších zdrojov
80 Nastavuje režim obsluhy prerušenia z portu PS/2
81 Test rozhrania klávesnice na chyby resetovania
82 Nastavenie prevádzkového režimu ovládača klávesnice
83 Kontrola stavu uzamknutia klávesnice
84 Overenie kapacity pamäte
85 Zobrazovanie chybových hlásení
86 Konfigurácia systému pre operáciu Setup
87 Rozbalenie programu CMOS Setup do konvenčnej pamäte.
88 Inštalačný program dokončil používateľ
89 Dokončené obnovenie stavu po operácii inštalácie
8BRezervácia pamäte pre dodatočný blok premennej systému BIOS
8CProgramovanie konfiguračných registrov
8DPrimárna inicializácia radičov HDD a FDD
8FOpätovná inicializácia ovládača FDD
91 Konfigurácia ovládača HDD
95 Vykonanie skenovania pamäte ROM na vyhľadanie ďalších systémov BIOS
96 Dodatočná konfigurácia systémových prostriedkov
97 Overenie podpisu a kontrolného súčtu voliteľného systému BIOS
98 Nastavenie pamäte RAM na správu systému
99 Nastavenie počítadla časovača a premenných paralelného portu 9A Generovanie zoznamu sériových portov
9BPríprava oblasti v pamäti na test koprocesora
9CInicializácia koprocesora
9DInformácie o koprocesore sú uložené v CMOS RAM
9EIdentifikácia typu klávesnice
9FVyhľadajte ďalšie vstupné zariadenia
A0Vytvorenie registrov MTRR (register rozsahu typu pamäte)
A2Chybové hlásenia z predchádzajúcich inicializačných krokov
A3Nastavenie časovania automatického opakovania klávesnice
A4Defragmentácia nepoužívaných oblastí RAM
A5Nastavenie režimu videa
A6Čistenie obrazovky
A7Prenos spustiteľného kódu systému BIOS do oblasti Shadow RAM
A8Inicializuje sa ďalší BIOS v segmente E000h
A9Návrat riadenia do systému BIOS AA Inicializácia zbernice USB
ABPríprava modulu INT13 na obsluhu diskových služieb
A.C.Vytváranie tabuliek AIOPIC na podporu viacprocesorových AD systémov Príprava modulu INT10 na obsluhu video služieb
A.E.Inicializácia DMI
B0Výstup tabuľky konfigurácie systému B1 Inicializácia ACPI BIOS
00 Softvérové ​​prerušenie INT19h – Načítanie zavádzacieho sektora

Funkcie správcu inicializácie zariadenia

Okrem vyššie uvedených kódov POST sa na diagnostický port vydávajú správy o udalostiach počas vykonávania nástroja Device Initialization Manager (DIM). Existuje niekoľko kontrolných bodov, ktoré indikujú stav inicializácie systémových alebo lokálnych zberníc.

Informácie sa zobrazujú vo formáte slova, ktorého spodný bajt sa zhoduje so systémovým POST kódom a vysoký bajt označuje typ vykonávanej inicializačnej procedúry. Najvýznamnejšia tetráda vo vysokom byte označuje typ vykonávanej procedúry a nízka tetráda určuje topológiu zbernice pre jej aplikáciu.

Staršia tetráda
Mladšia tetráda

Ak sa zistí chyba konfigurácie systémovej pamäte, kód DE, kód DF a kód chyby konfigurácie sa vydajú na port 80h postupne v nekonečnej slučke, ktorá môže nadobudnúť nasledujúce hodnoty:

2. Ocenenie BIOS V4.51PG Elite

OcenenieBIOS V4.51PG Elite

Dynamicky sa rozvíjajúca spoločnosť Award Software v roku 1995 navrhla na tú dobu nové riešenie v oblasti nízkoúrovňového softvéru - AwardBIOS "Elite", známejšie ako V4.50PG. Režim údržby kontrolných bodov sa nezmenil ani v rozšírenej verzii V4.51, ani v zriedkavej verzii V4.60. Prípony P a G označujú podporu mechanizmu PnP a podporu funkcií na úsporu energie (Green Function).

Vykonanie POST v Shadow RAM

Kód chybyPopis chyby
03 Zakázať NMI, PIE (Periodické prerušenie Enable), AIE (Alarm Interrupt Enable), UIE (Update Interrupt Enable). Zákaz generovania programovateľnej frekvencie SQWV
04 Kontrola generovania požiadaviek na regeneráciu DRAM
05
06 Otestujte pamäťovú oblasť počnúc adresou F000h, kde sa nachádza BIOS 07 Kontrola fungovania CMOS a batérie
BEProgramovanie konfiguračných registrov Južného a Severného mosta
09 Inicializácia vyrovnávacej pamäte L2 a rozšíreného riadiaceho registra vyrovnávacej pamäte na procesore Cyrix
0AGenerovanie tabuľky vektorov prerušení. Konfigurácia zdrojov správy napájania a nastavenie vektora SMI
0BKontrola kontrolného súčtu CMOS. Skenovanie zariadení PCI zbernice. Aktualizácia mikrokódu procesora
0CInicializácia ovládača klávesnice
0DVyhľadanie a inicializácia grafického adaptéra. Nastavenie IOAPIC. Meranie hodín, nastavenie FSB
0EInicializácia MPC. Test videopamäte. Zobrazovanie loga ocenenia
0FKontrola prvého ovládača DMA 8237 Detekcia klávesnice a interný test. Overenie kontrolného súčtu systému BIOS
10 Kontrola druhého ovládača DMA 8237
11 Kontrola registrov stránky radiča DMA
14 Test kanála systémového časovača 2 15 Test registra maskovania požiadaviek 1. radiča prerušenia
16 Test registra maskovania požiadavky 2. radiča prerušenia 19 Kontrola pasivity požiadavky na nemaskovateľné prerušenie NMI
30 Určenie objemu základnej pamäte a rozšírenej pamäte. Nastavenie APIC. Softvérové ​​ovládanie režimu prideľovania zápisu

Kód chybyPopis chyby
31 Hlavný test pamäte RAM na obrazovke. Inicializácia USB
32 Zobrazí sa úvodná obrazovka Plug and Play BIOS Extension. Nastavenie prostriedkov Super I/O. Programovateľné palubné zvukové zariadenie
39 Programovanie generátora hodín cez zbernicu I2C
3CNastavenie príznaku softvéru na povolenie vstupu do nastavenia
3DInicializuje sa myš PS/2
3EInicializácia ovládača externej vyrovnávacej pamäte a aktivácia vyrovnávacej pamäte BF Nastavenie registrov konfigurácie čipovej sady
41 Inicializácia podsystému diskety
42 Ak chýba myš PS/2, vypnite IRQ12. Prebieha mäkký reset ovládača pevného disku. Skenovanie iných zariadení IDE
43
45 Inicializuje sa koprocesor FPU
4EZobrazenie chybového hlásenia
4FŽiadosť o heslo
50 Obnovenie predtým uloženého stavu CMOS v pamäti RAM
51 Rozlíšenie 32 bitového prístupu na HDD. Konfigurácia prostriedkov ISA/PnP
52 Inicializuje sa ďalší BIOS. Nastavenie hodnôt konfiguračných registrov PIIX. Vytvorenie NMI a SMI
53
60 Inštalácia antivírusovej ochrany BOOT Sector
61 Posledné kroky na inicializáciu čipovej sady
62 Čítanie ID klávesnice. Nastavenie jeho parametrov
63 Korekcia ESCD, DMI blokov. Vymazanie pamäte RAM
FFPrenos riadenia na bootloader. BIOS vykoná príkaz INT 19h

3. Ocenenie BIOS V6.0 Medailón

Medailón oceneniaBIOS V6.0

Prvá zmienka o Award Medallion BIOS, verzia 6.0, pochádza z 12. mája 1999. Štruktúra nového produktu zostáva nezmenená, zachováva si skorú (Early), neskorú (Late) a konečnú (System) fázy inicializácie hardvéru. Významné zmeny sa dotkli algoritmov vykonávania POST, čo sa prejavilo v novom kódovaní kontrolných bodov, čím sa výrazne rozšíril rozsah ich aplikácie. V novom BIOSe však nebolo miesto pre zastarané technológie ako EISA a z tohto dôvodu bolo zrušených množstvo POST kódov.

Vykonávanie spúšťacích procedúr POST z ROM

V počiatočnej fáze inicializácie sa kód programu BIOS spustí zo zavádzacieho bloku vo Flash ROM a je sprevádzaný výstupom kontrolných bodov 91h...FFh na diagnostický port.

Kód chybyPopis chyby
91 Výber spúšťacieho skriptu pre platformu CF Určenie typu procesora
C0Zákaz externej vyrovnávacej pamäte. Zákaz internej vyrovnávacej pamäte. Shadow RAM ban. Programovanie ovládača DMA, ovládača prerušenia, časovača, bloku RTC C1 Určenie typu pamäte, celkového objemu a umiestnenia na riadkoch 0C Kontrola kontrolných súčtov
C3Kontrola prvých 256K DRAM pre organizáciu Temporary Area. Rozbaľovanie systému BIOS v dočasnej oblasti
C5Ak sa kontrolné súčty zhodujú, vykonávaný POST kód sa prenesie do Shadow. V opačnom prípade sa kontrola prenesie na procedúru obnovy systému BIOS
B0Inicializuje sa severný most
A0-AFPostup inicializácie systémovej logiky závislej od hardvéru E0-EF Chyba počas procesu inicializácie systémovej logiky

Obnova systému BIOS

Vykonanie POST v Shadow RAM

Neskorá inicializácia sa vykoná v RAM a pokračuje, kým sa nevyvolá užívateľské menu - CMOS Setup. Táto fáza POST je charakteristická použitím pamäťového segmentu E000h, v ktorom sa spracováva prechod kontrolných bodov od 01h do 7Fh.

Kód chybyPopis chyby
01 Rozbalenie XGROUP na fyzickej adrese 1000:0000h
03 Skoré
05 Nastavenie počiatočných hodnôt premenných, ktoré určujú atribúty obrázka. Kontrola príznaku stavu CMOS
07 Kontrola a inicializácia ovládača klávesnice
08 Určenie typu rozhrania pripojenej klávesnice
0APostup pre autodetekciu klávesnice a myši. Finálne nastavenia radiča klávesnice pomocou priestorových registrov PCI
0ETestovanie pamäťového segmentu F000h
10 Určenie typu nainštalovanej pamäte FlashROM
12 CMOS test
14 Postup inicializácie registra čipovej sady
16 Primárna inicializácia palubného frekvenčného syntetizátora
18 Definície nainštalovaného procesora a veľkosť jeho vyrovnávacej pamäte L1 a L2 1B Generovanie tabuľky vektorov prerušení
1C
1DPočiatočné nastavenie systému správy napájania
1FNačítanie matice klávesnice z externého modulu XGROUP
21 Inicializácia podsystému Správa napájania hardvéru
23 Testovanie koprocesora. Určenie typu jednotky FDD. Prípravná fáza na vytvorenie mapy zdrojov zariadení PnP
24 Postup aktualizácie mikrokódu procesora. Aktualizácia mapy distribúcie zdrojov
25 Inicializácia a skenovanie PCI zbernice
26 Konfigurácia logiky, ktorá obsluhuje linky VID (Voltage Identification Device). Inicializácia palubného systému monitorovania napätia a teploty
27 Opätovná inicializácia ovládača klávesnice
29 Inicializácia APIC zahrnutého v centrálnom procesore. Meranie frekvencie, na ktorej procesor pracuje. Nastavenie registrov logiky systému. Inicializácia ovládača IDE
2A
2BVyhľadajte VGA BIOS
2DZobrazenie informácií o procesore
33 Vykonanie resetovania na pripojenej klávesnici
35 Kontrola prvého kanála ovládača 8237 DMA
37 Kontrola druhého kanálu ovládača DMA 8237
39 Testovanie registrov stránok DMA
3CNastavenie ovládača programovateľného intervalového časovača (8254).
3EInicializuje sa hlavný ovládač 8259
40 Inicializácia Slave radiča 8259
43 Príprava ovládača prerušenia na prevádzku. Prerušenia sú zakázané, sú povolené neskôr, po teste pamäte
45 Kontrola pasivity požiadavky na nemaskovateľné prerušenie (NMI).
47 Vykonávanie testov ISA/EISA
49 Určenie množstva základnej a rozšírenej pamäte. Softvérové ​​ovládanie režimu prideľovania zápisov úpravou registrov AMD K5
4ETestovanie pamäte v rámci prvého megabajtu a vizualizácia výsledkov na obrazovke. Inicializácia schém ukladania do vyrovnávacej pamäte pre jednoprocesorové a viacprocesorové systémy, nastavenie registrov procesora Cyrix M1
50 Inicializácia USB
52 Testovanie všetkej dostupnej systémovej pamäte vrátane oblasti pre vstavaný ovládač videa (Zdieľaná pamäť). Vizualizácia výsledkov na obrazovke
53 Obnovenie prihlasovacieho hesla
55 Vizualizácia počtu detekovaných procesorov
57 Počiatočná inicializácia zariadení ISA PnP, z ktorých každé má priradené číslo CSN (Card Select Number). Vykreslenie loga EPA
59 Inicializácia antivírusového podporného systému
5BSpustenie postupu aktualizácie systému BIOS z 5D disketovej jednotky Inicializácia zabudovaných SIO a zvukových radičov
60 Prístup k nastaveniu CMOS je otvorený
63 Inicializuje sa myš PS/2
65 Inicializácia USB myši
67 Použitie IRQ12 zariadeniami PCI, ak v systéme nie je myš PS/2 69 Úplná inicializácia radiča vyrovnávacej pamäte L2
6BInicializácia čipsetu podľa nastavenia CMOS
6DKonfigurácia prostriedkov pre zariadenia ISA PnP v konfiguračnom režime SIO 6F Inicializácia podsystému diskety
73 Predbežné kroky na inicializáciu podsystému pevného disku. Na niektorých platformách - anketa ALT+F2 na spustenie AwardFlash
75 Vyhľadanie a inicializácia zariadení IDE
77 Inicializácia sériových a paralelných portov
7ASoftvérový reset koprocesora, zápis riadiaceho slova do registra FPU CW 7C Inštalácia ochrany proti neoprávnenému zápisu na pevné disky
7FZobrazenie chybových hlásení. Zachovanie kláves DEL a F1

Príprava tabuliek, polí a štruktúr na spustenie operačného systému

Počnúc kódom 82h, POST nakonfiguruje systém podľa nastavení CMOS. Jeho záverečná fáza sa vykonáva z oblasti Shadow RAM (segment E800h) a končí odovzdaním riadenia operačnému systému - kód FFh.

Kód chybyPopis chyby
82 Prideľuje oblasť v systémovej pamäti na správu napájania
83 Obnova údajov z dočasného úložného zásobníka v CMOS
84 Zobrazuje sa správa „Inicializácia kariet Plug and Play...“
85 Inicializácia USB je dokončená
86 Vyhradené, čistenie vlajky
87 Vytváranie tabuliek SYSID v oblasti DMI
88 Vyhradené, čistenie vlajky
89 Generovanie tabuliek služieb ACPI
8AVyhradené, čistenie vlajky
8BVyhľadávanie a inicializácia systému BIOS pre ďalšie zariadenia
8CVyhradené, čistenie vlajky
8DInicializujú sa rutiny údržby paritných bitov
8EVyhradené, čistenie vlajky
8FRozlíšenie IRQ12 pre pripojenie myši za chodu 90 Vyhradená, priehľadná vlajka prenosu
91 Inicializujú sa prostriedky staršej platformy
92 Vyhradené, čistenie vlajky
93 Vraj nepoužívané
94 Posledné kroky na inicializáciu hlavnej sady logiky pred načítaním operačného systému. Systém správy napájania dokončí inicializáciu. Úvodná obrazovka systému BIOS sa odstráni a zobrazí sa tabuľka prideľovania prostriedkov. Procesory rodiny AMD K6® majú špecifické nastavenia. Aktualizácia firmvéru pre rodinu procesorov Intel Pentium® II a novšie
95 Nastavenie automatického prechodu na zimný/letný čas. Programovanie ovládača klávesnice na frekvenciu automatického opakovania
96 Vo viacprocesorových systémoch sa vykonajú konečné systémové nastavenia a vytvoria sa servisné tabuľky a polia. Pre procesory rodiny Cyrix sa vykonajú dodatočné nastavenia registrov. Vytvorenie tabuľky ESCD "Rozšírené konfiguračné údaje systému". Nastavenie počítadla času DOS v súlade s hodinami reálneho času. Oddiely bootovacieho zariadenia sú uložené na ďalšie použitie pomocou vstavaných antivírusových nástrojov: Trend AntiVirus alebo Paragon Anti-Virus Protection. Systémový reproduktor vyšle signál ukončenia testu POST. Tabuľka MSIRQ je vytvorená a uložená

Množstvo procesov vyskytujúcich sa v Award Medallion BIOS je označených špeciálnymi skupinami kontrolných bodov. Tie obsahujú:

Kódy systémových udalostí - kontrolné body systémových udalostí.

Kódy ladenia správy napájania sú kontrolné body, ktoré sa vyskytujú počas vykonávania služieb APM alebo ACPI.

Kódy systémových chýb – správy o závažných chybách.

Ladiace kódy pre systém MP - inicializačné body pre multiprocesorové platformy.

Vlastnosti zrýchleného prechodu POST

Ak chcete skrátiť čas zavádzania systému, používateľ môže vybrať možnosť „Quick Power On Self Test“ v nastavení CMOS. V tomto prípade sa dokončenie testu POST urýchli odmietnutím vykonania niektorých postupov (Rýchle spustenie).

Operačný vzor Quick Boot nahrádza neskorú a konečnú fázu POST a neovplyvňuje činnosť spúšťacieho bloku. Award Software ponúka kodifikáciu spustiteľných procedúr pre zrýchlený POST, ktorá sa líši od štandardnej. Rýchle spustenie začína výstupom kontrolného bodu 65h na diagnostický port a končí kódom POST 80h. Potom sa ovládanie prenesie do operačného systému so zobrazeným obvyklým kódom Award BIOS FFh.

Kód chybyPopis chyby
65 Včasná inicializácia ovládača SIO, softvérový reset ovládača videa. Nastavenie ovládača klávesnice, testovanie klávesnice a myši. Inicializácia ovládača zvuku. Kontrola integrity štruktúr systému BIOS. Postupy údržby rozbalenia pamäte Flash ROM. Inicializuje sa vstavaný frekvenčný syntetizátor
66 Inicializuje vyrovnávaciu pamäť L1/L2 podľa výsledkov získaných z príkazu CPUID. Generovanie vektorovej tabuľky pozostávajúcej z ukazovateľov na prerušenie manipulačných rutín. Inicializácia hardvéru správy napájania
67 Kontrola vierohodnosti CMOS a batérie. Konfigurácia registrov čipovej sady podľa nastavení CMOS. Inicializuje sa ovládač klávesnice ako súčasť čipovej sady. Generovanie premenných oblasti údajov systému BIOS
68 Inicializácia video systému
69 Konfigurácia radiča prerušenia i8259
6AZrýchlený jednopriechodový test RAM sa vykonáva pomocou špeciálneho algoritmu
6BVizualizácia počtu detekovaných procesorov, logo EPA a výzva na spustenie utility AwardFlash. Konfigurácia prostriedkov vstavaného I/O radiča v konfiguračnom režime
70 Pozvánky na vstup do nastavenia. Inicializuje sa myš PS/2 a USB
71 Inicializácia radiča vyrovnávacej pamäte
72 Nastavenie registrov konfigurácie logiky systému. Generovanie zoznamu zariadení Plug and Play. Inicializácia ovládača FDD
73 Inicializácia ovládača HDD
74 Inicializácia koprocesora
75 Ak to používateľ určí v nastavení CMOS, IDE HDD je chránený proti zápisu.
77 Požiadajte o heslo a zobrazte správu: „Pokračujte stlačením klávesu F1, vstúpte do nastavenia DEL“
78 Inicializuje sa BIOS pre ďalšie zariadenia na zberniciach ISA a PCI
79 Inicializujú sa prostriedky staršej platformy
7AGenerovanie koreňovej tabuľky RSDT a tabuliek zariadení DSDT, FADT atď.
7DVyhľadanie informácií o oddieloch zavádzacieho zariadenia
7EKonfigurácia služieb systému BIOS pred spustením operačného systému
7FNastavenie príznaku NumLock podľa nastavenia CMOS
80 Prenos riadenia na operačný systém

Vykonanie testu POST v režime úspory energie

Jeden zo stavov platformy, kedy je obsah pamäte RAM uložený na pevnom disku, sa nazýva Hibernate. V špecifikácii ACPI ("Advanced Configuration and Power Interface Specification", Revízia 2.0a zo dňa 31.03.2002) je definovaný ako režim úspory energie S4 (Non-Volatile Sleep). Návrat k plnej funkčnosti vyžaduje špeciálny spôsob dokončenia POST.

Operačná schéma ACPI S4, rovnako ako pri zrýchlenom štarte, nahrádza neskoré a konečné fázy POST. Dôležitým bodom je kontrola spúšťacieho skriptu v zavádzacom bloku. V závislosti od toho, v akom stave ACPI sa systém nachádza po signáli resetovania hardvéru, sa rozhodne ukončiť stav S4, ktorý začína výstupom testovacieho bodu 90h na diagnostický port a končí POST kódom 9Fh.

Kód chybyPopis chyby
90 Včasná inicializácia ovládača SIO, softvérový reset ovládača videa. Nastavenie ovládača klávesnice, testovanie klávesnice a myši
91 Kontrola overenia CMOS a batérie
92 Inicializácia systémových logických registrov a zabudovaného frekvenčného syntetizátora
93 Inicializácia vyrovnávacej pamäte pomocou informácií CPUID
94 Generovanie vektorovej tabuľky pozostávajúcej z ukazovateľov na prerušenie manipulačných rutín. Inicializácia hardvéru správy napájania
95 Skenovanie zbernice PCI
96 Inicializácia ovládača vstavanej klávesnice
97 Inicializácia video systému
98 Výstup správy adaptéra VGA
99 Kontrola prvého kanála radiča DMA8237 zápisom a testovaním čítania registrov základnej adresy a preposielania dĺžky bloku 9A Konfigurácia radiča prerušenia i8259
9BInicializuje sa myš PS/2 a USB. Rozbaľuje sa ACPI kód. Inicializácia radiča vyrovnávacej pamäte
9CNastavenie registrov konfigurácie logiky systému. Generovanie zoznamu zariadení Plug and Play. Inicializácia ovládačov FDD a HDD
9DOblasť PM nie je rezervovaná v systémovej pamäti, ak je vytvorená v Shadow RAM alebo SMRAM. V niektorých prípadoch je potrebná opakovaná konečná inicializácia zbernice USB vykonaná s zakázanou vyrovnávacou pamäťou L1
9ENastavenie správy napájania, ktorá je súčasťou logiky systému. Inicializácia obvodov generovania SMI a inštalácia vektora SMI. Programovanie zdrojov zodpovedných za monitorovanie udalostí systému PM
9FOperácia vypnutia a povolenia vymaže vyrovnávaciu pamäť L1/L2 a obnoví jej aktuálnu veľkosť. Nastavenia ovládania režimu úspory energie špecifikované v nastavení CMOS sa uložia do pamäte RAM. Pri mobilných platformách sa vykonáva kontrola návratu do plnej prevádzky po vypnutí všetkých napájacích napätí (režim Zero Volt Suspend)

4. Phoenix BIOS 4.0 Vydanie 6.0

Phoenix Technologies, Ltd.

Jeden z lídrov vo vývoji softvéru na nízkej úrovni, Phoenix Technologies, vydal novú verziu PhoenixBIOS 4.0, ktorá sa zhoduje s vydaním Windows95. Podpora rodiny procesorov Intel Pentium sa odráža v názvoch prechodných revízií. Jeden z najnovších – vydanie 6.0 – vytvoril základ pre všetky vydané BIOSy. S príchodom vydania 6.1 nenastali žiadne významné zmeny vo vykonávaní procedúr POST, a preto to neovplyvnilo označenie kontrolných bodov.

Charakteristickým rysom PhoenixBIOS je, že ak sa počas vykonávania POST vyskytnú chyby pri testovaní 512 KB hlavnej pamäte (kódy 2Ch, 2Eh, 30h), na port 80h sa vydajú dodatočné informácie vo formáte slova, ktorých bity identifikujú neúspešný riadok adresy. alebo dátová bunka. Napríklad kód „2C 0002“ znamená, že bola zistená chyba pamäte na adresnom riadku 1. Kód „2E 1020“ v tomto prípade znamená, že chyba bola zistená na dátových riadkoch 12 a 5 v spodnom byte dátovú zbernicu pamäte. Na systémoch 386SX, ktoré používajú 16-bitovú dátovú zbernicu, sa chyba nemôže vyskytnúť počas kroku 30h vykonávania kódu

Výstup kódu POST do diagnostického portu je sprevádzaný výstupom zvukového signálu do systémového reproduktora. Schéma generovania zvukového signálu je nasledovná:

  • Osembitový kód sa prevedie do štyroch dvojbitových skupín
  • Hodnota každej skupiny sa zvýši o jednu
  • Na základe prijatej hodnoty sa vygeneruje krátky zvukový signál (napríklad: kód 16h = 00 01 01 10 = 1-2-2-3)

Vykonávanie spúšťacích procedúr POST z ROM

Kód chybyPopis chyby
01 Inicializácia ovládača správy základnej dosky (BMC)
02 Kontrola aktuálneho prevádzkového režimu procesora
03 Zakázanie nemaskovateľných prerušení
04 Je určený typ nainštalovaného procesora
06 Počiatočné nastavenia registrov PIC a DMA
07 Pamäťová oblasť určená pre kópiu systému BIOS sa vynuluje
08 Včasná inicializácia registrov logiky systému
09 Nastavenie príznaku softvéru POST
0AInicializácia softvérových prostriedkov procesora
0BPovolenie internej vyrovnávacej pamäte
0EInicializácia zdrojov Super I/O
0CInicializujte vyrovnávaciu pamäť L1/L2 podľa hodnôt CMOS
0FInicializácia IDE
10 Inicializácia podsystému správy napájania
11 Nastavenie hodnôt alternatívnych registrov
12 Nastavuje sa hodnota registra MSW (Machine Status Word).
13 Včasné poskytovanie zariadení PCI
14 Inicializácia ovládača klávesnice
16 Kontrola kontrolného súčtu ROM BIOS
17 Určenie veľkosti vyrovnávacej pamäte L1/L2
18 Inicializuje sa systémový časovač 8254
1AInicializácia ovládača DMA
1CResetovanie hodnôt programovateľného prerušovacieho ovládača
20 Kontrola generovania požiadaviek na regeneráciu DRAM
22 Kontrola činnosti ovládača klávesnice
24 Inštalácia voliča na údržbu modelu s plochou 4Gb pamäťou
26 Rozlíšenie riadkov A20
28 Určenie celkového množstva nainštalovanej pamäte
29 Inicializácia správcu pamäte POST (PMM)
2AResetovanie 640 kB hlavnej pamäte
2CTestovanie riadkov adries
2EPorucha jednej z dátových liniek v spodnom byte dátovej zbernice pamäte
2FVýber protokolu vyrovnávacej pamäte
30 Test dostupnej systémovej pamäte
32 Určenie parametrov hodín CPU a frekvencie zbernice

Kód chybyPopis chyby
33 Inicializácia Phoenix Dispatch Manager
34 Zákaz vypnutia pomocou tlačidla napájania ATX
35 Nastavenia systémových logických registrov, ktoré riadia vytváranie časových charakteristík prístupu do pamäte, vstupných/výstupných portov, systémových a lokálnych zberníc
36 Ak zlyhá prechod na ďalšiu procedúru POST, vykoná sa reštart. Postupnosť postupov riadi Watch Dog Service
37 Proces nastavenia systémových logických registrov je dokončený.
38 Obsah modulu BIOS Runtime sa rozbalí a prepíše do oblasti určenej pre Shadow RAM
39 Opätovná inicializácia radiča vyrovnávacej pamäte
3AZmena veľkosti vyrovnávacej pamäte L2
3BInicializuje sa sledovanie spustenia systému BIOS
3CDodatočná konfigurácia logických registrov na konfiguráciu PCI-PCI mostov a podpora pre distribuované PCI zbernice
3DRegistre systémovej logiky sú konfigurované v súlade s nastaveniami CMOS Setup
3EPrečítajte si konfiguráciu hardvéru
3EKontrola pripojenia systému ROM Pilot
40 Určenie parametrov hodín CPU
41 Inicializácia ROM Pilot - diaľkové ovládanie spúšťania
42
44 Nastavte prerušenie systému BIOS
45 Inicializácia zariadení pred povolením mechanizmu PnP
46 Kontrolný súčet systému BIOS sa vypočítava pomocou špeciálneho algoritmu
47 Inicializácia I2O I/O ovládačov
48 Vyhľadajte video adaptér
49 Inicializácia PCI
4AInicializácia systémových video adaptérov
4BQuiet Boot is running – skrátená postupnosť spúšťania systému používaná na zrýchlenie POST.
4CObsah VGA BIOS sa prepíše do oblasti prenosu
4EVizualizácia textového reťazca BIOS Copyright
4FVyhradenie pamäte pre ponuku výberu zavádzacieho zariadenia
50 Typ procesora a jeho hodinová frekvencia sú vizualizované
51 Inicializuje sa radič EISA a zariadenia
52 Programovanie ovládača klávesnice
54 Zvukový režim klávesnice je aktivovaný
55
58 Hľadanie neobsluhovaných žiadostí o prerušenie
59 Inicializácia procedúry POST Display Service (PDS) 5A Zobrazenie správy „Pre vstup do SETUP stlačte F2“
5BZakázať internú vyrovnávaciu pamäť CPU
5CKonvenčná kontrola pamäte
5EZistiť základnú adresu
60 Rozšírená kontrola pamäte
62 Kontrola riadkov adries rozšírenej pamäte
64 Prenos riadenia na spustiteľný blok vygenerovaný výrobcom základnej dosky (Patch1)
66 Konfigurácia riadiacich registrov vyrovnávacej pamäte
67 Minimálna inicializácia ovládačov APIC
68 Rozlíšenie vyrovnávacej pamäte L1/L2
69 Príprava pamäte RAM režimu správy systému
6AObjem externej vyrovnávacej pamäte je vizualizovaný
6BNastavenie predvolených nastavení CMOS
6CVizualizácia informácií o využití Shadow RAM
6EVizualizácia informácií o blokoch hornej pamäte (UMB)
70 Zobrazovanie chybových hlásení
72 Kontrola aktuálnej konfigurácie systému a informácií CMOS
76 Kontrola informácií o chybe klávesnice
7AKontrola stavu softvérových (Systémové heslo) alebo hardvérových (Key Lock Switch) nástrojov na uzamknutie klávesnice
7CNastavenie vektorov hardvérových prerušení
7DInicializácia systému sledovania výkonu
7EInicializácia koprocesora
80 Zabudovaný SIO I/O ovládač je zakázaný
81 Príprava na spustenie operačného systému
82 Nájdenie a identifikácia portov RS232
83 Konfigurácia externých radičov IDE
84 Hľadanie a identifikácia paralelných portov
85 Inicializácia zariadení ISA PnP
86 Palubné zdroje radiča SIO sú konfigurované v súlade s nastaveniami CMOS Setup
87 Konfigurácia MCD (konfigurovateľné zariadenia na základnej doske)
88 Hodnoty bloku premenných v oblasti údajov systému BIOS sú nastavené
89 Umožňuje generovanie nemaskovateľného prerušenia
8ANastavenie hodnôt premenných umiestnených v rozšírenej oblasti údajov systému BIOS
8BKontrola schém zapojenia myši PS/2
8CInicializácia ovládača pohonu
8FUrčenie počtu pripojených zariadení ATA
90 Inicializácia a konfigurácia ovládačov pevného disku
91 Nastavenie dočasných parametrov pre prevádzku pevného disku v režime PIO
92 Prenos riadenia na spustiteľný blok vygenerovaný výrobcom základnej dosky (Patch2)
93 Vytvorenie tabuľky konfigurácie viacprocesorového systému
95 Výber postupu údržby disku CD-ROM
96 Návrat do skutočného režimu
97 Konfiguračná tabuľka budovy MP
98 Prebieha skenovanie ROM
99 Kontrola stavu parametra SMART 9A Obsah pamäte ROM sa zapíše do pamäte RAM
9CNastavenie podsystému správy napájania
9DInicializácia prostriedkov na ochranu pred neoprávneným prístupom
9EHardvérové ​​prerušenia sú povolené
9FUrčí sa počet jednotiek IDE a SCSI
A0Nastavenie času DOS na základe stavu RTC A1 Účel tohto kódu je neznámy A2 Kontrola stavu zámku klávesnice
A4Nastavenia charakteristík automatického opakovania klávesnice
A8Správa „Pre vstup do nastavenia stlačte F2“ sa z obrazovky odstráni
A.A.Skontroluje sa prítomnosť kódu SCAN klávesu F2 vo vstupnej vyrovnávacej pamäti AC. Spustí sa program Setup.
A.E.Príznak reštartu vykonaný pomocou CTRL+ALT+DEL B0 sa vymaže. Vygeneruje sa hlásenie „Stlačte F1 pre pokračovanie, F2 pre nastavenie“.
B1Príznak priebehu POST je vymazaný B2 POST dokončený
B4Zvukový signál pred spustením
B5Fáza tichého spustenia dokončená
B6Skontrolujte heslo, či je tento režim povolený v Setup B7 Initializing ACPI BIOS
B9Hľadanie zavádzacích zariadení na USB zbernici BA Inicializácia parametrov DMI
BBOpakovanie postupu skenovania ROM
B.C.Spúšťač blokovania chyby parity RAM je resetovaný.
BDZobrazí sa ponuka na výber spúšťacieho zariadenia BE Vymazanie obrazovky pred načítaním operačného systému BF Aktivácia antivírusovej podpory
C0Spustí sa procedúra spracovania softvérového prerušenia INT 19h - zavádzač zavádzacieho sektora. Rutina služby prerušenia sa postupne pokúša načítať zavádzací sektor prostredníctvom dopytovania diskových zariadení v poradí predpísanom nastavením
C1Inicializácia rutiny údržby porúch (PEM) C2 Volanie servisných rutín na zaznamenávanie chýb
C3Vizualizácia chybových hlásení v poradí, v akom boli prijaté C4 Nastavenie príznakov počiatočného stavu
C5Inicializuje sa rozšírený blok buniek CMOS RAM
C6Počiatočná inicializácia dokovacej stanice
C7Inicializácia lenivého doku
C8Vykonanie testovacích procedúr zahrnutých v zavádzacom bloku na určenie integrity štruktúr systému BIOS
C9Kontrola integrity štruktúr a/alebo modulov mimo systému BIOS
C.A.Presmerovanie spustenej konzoly na obsluhu vzdialenej klávesnice CB Emulujte diskové zariadenia v RAM/ROM
CCSpustite Console Redirect na poskytovanie video CD Podpora PCMCIA komunikácie
C.E.Nastavenie ovládača svetelného pera

Závažné chybové hlásenia

D0 Chyba spôsobená mimoriadnou situáciou (Chyba výnimky) D2 Vyvolanie procedúry obsluhy prerušenia z neidentifikovaného zdroja D4 Chyba spojená s porušením protokolu pre vydávanie a rušenie žiadostí o prerušenie D6 Opustenie chráneného režimu s generovaním resetu softvéru D7 Uloženie stavu video adaptér, vyžaduje sa viac pamäte, než je k dispozícii v SMRAM D8 Chyba počas softvérového generovania impulzu resetovania procesora DA Strata kontroly pri návrate do reálneho režimu DC Výstup z chráneného režimu s generovaním resetovania softvéru bez opätovnej inicializácie ovládača prerušenia DD Chyba pri testovaní rozšírenej pamäte DE Chyba ovládača klávesnice DF Chyba riadenia linky A20 19

Vykonávanie procedúr zo zavádzacieho bloku

Kód chybyPopis chyby
E0Nastavenie konfiguračných registrov čipovej sady E1 Inicializácia severného a južného mosta
E2Inicializácia CPU
E3Inicializuje sa systémový časovač
E4Inicializácia zdrojov Super I/O
E5Kontrola stavu Recovery Jumper, ktorého inštalácia si vynúti spustenie režimu BIOS Recovery
E6Overenie kontrolného súčtu systému BIOS
E7Riadenie sa prenesie do systému BIOS, ak je jeho kontrolný súčet vypočítaný správne. E8 Inicializácia podpory MPS
E9Prechod na model s plochou 4Gb pamäťou
E.A.Inicializácia neštandardného vybavenia
E.B.Konfigurácia ovládača prerušenia a priameho prístupu do pamäte
E.C.Zápisom a riadením údajov pomocou špeciálneho algoritmu sa určuje typ pamäte: podľa výsledku sa konfigurujú konfiguračné registre FPM, EDO, SDRAM a hostiteľského mosta.
EDPomocou záznamov a kontrolných hodnôt pomocou špeciálneho algoritmu sa určuje objem pamäťových bánk a umiestnenie v riadkoch. V súlade s výsledkom sa nakonfigurujú konfiguračné registre hostiteľského mosta (DRAM Row Boundary).
E.E.Obsah zavádzacieho bloku sa skopíruje do Shadow RAM EF Príprava SMM RAM pre obslužný program SMI
F0Test pamäti
F1Inicializácia vektorov prerušení
F2Inicializujú sa hodiny reálneho času
F3Inicializácia video subsystému
F4Generovanie pípnutia pred spustením
F5Načítava sa operačný systém uložený vo Flash ROM
F6Návrat do skutočného režimu
F7Spustite úplný systém DOS
F8Inicializácia ovládača USB
FA…FFKódy pre interakciu s procedúrou PhDebug

5. Insyde BIOS Mobile Pro

Insyde Software Corp.

Zasvätenec trhu mobilných systémov sa pevne etabloval v oblastiach, kde je potrebná lojalita k tradícii a konzervatívny prístup k návrhu systému BIOS. Po prevzatí zdrojového kódu od SystemSoft spoločnosť neustále pracuje na jeho vylepšovaní. Najnovšia revízia MobilePRO sa aktívne používa v notebookoch Mitac a Clevo, ktorých dokumentácia tvorila základ tabuľky Error Codes - to Insyde Software nazýva kontrolné body POST.

Kontrolné body zavádzacieho bloku

Napriek tomu, že Insyde Software vytvoril svoj prvý BIOS už v roku 1992, etablovaný model boot bloku – alebo Boot Loader, ako ho nazvali samotní tvorcovia – sa napokon sformoval až koncom roku 1995. Od tohto momentu bol štartovací postup očíslovaný verziou a dátumom vytvorenia.

Najdôležitejším bodom z pohľadu servisného technika, ktorý skúma proces zavádzania počítačového systému s InsydeBIOS, je zariadenie na zobrazenie diagnostického kódu. Hoci Boot Loader spravidla používa diagnostický port Manufacture 80h, štandardný v takýchto prípadoch, v niektorých prípadoch sa výstup testovacieho bodu vykonáva iba na porte PIO (paralelný vstupný/výstupný port na diagnostické účely), čo nie je nič iné ako paralelný port 378h Existujú implementácie, v ktorých sú diagnostické kódy odoslané na port 80h duplikované na paralelný port.

Kód chybyPopis chyby
00 Počiatočný bod spustenia spúšťacieho bloku 01 Zakázať riadok A20 (nepoužíva sa)
02 Aktualizácia mikrokódu CPU
03 Testovanie RAM
04 Prenos bootovacieho bloku do RAM
05 Spustenie spúšťacieho bloku z pamäte RAM
06 Vynútenie postupu obnovenia pamäte Flash ROM
07 Prenos systému BIOS do pamäte RAM
08 Overenie kontrolného súčtu systému BIOS
09 Spustenie procedúry POST
0ASpustenie procedúry obnovy Flash ROM z jednotky FDD
0BInicializuje sa frekvenčný syntetizátor
0CDokončenie postupu obnovenia systému BIOS
0DAlternatívny postup obnovy Flash ROM z FDD
0FZastavenie, ak sa vyskytne fatálna chyba
BBSkorá inicializácia LPC SIO
CCVýchodiskový bod pre spustenie obnovy Flash ROM
88 Povolenie funkcií ACPI
99 Chyba pri ukončovaní režimu STR
60 Prepnutie do režimu Big Real
61 Inicializácia zbernice SM Bus. Údaje SPD sú uložené v CMOS A0 Čítanie a analyzovanie polí SPD predtým uložených pri inicializácii pamäťového radiča CMOS A1
A2Definovanie logických bánk DIMM
A3Programovanie registrov DRB (DRAM Row Boundary)
A4Programovanie registrov DRA (atribúty riadkov DRAM)
A.E.V systéme boli zistené moduly DIMM, ktoré sa líšia vo funkciách kódov na opravu chýb (ECC).
A.F.Primárna inicializácia registrov pamäťového radiča mapovaných na pamäťový priestor
E1Postup zavádzania zlyhá, ak modul DIMM nie je vybavený čipom SPD
E2Typ DIMM nezodpovedá systémovým požiadavkám
E.A.Minimálny čas medzi aktiváciou reťazcov DIMM a prechodom do stavu regenerácie nespĺňa systémové požiadavky
E.C.Registrové moduly nie sú podporované Režimy ED Checking CAS Latency
E.E.Organizácia DIMM nie je podporovaná základnou doskou

Vykonávanie POST z RAM

Najmodernejšie riešenia InsydeBIOS využívajú 16-bitové mapovanie kontrolných bodov. To sa vykonáva pomocou portov 80h a 81h, z ktorých druhý je určený na rozšírenie štandardnej diagnostiky.

Štúdium kontrolných bodov sťažuje ich nepravidelná konštrukcia, keď procesy rôzneho významu sprevádzajú rovnaké kódy. V duálnych diagnostických systémoch existujú rozdiely v inom poradí: niektoré POST kódy sa v takýchto prípadoch zobrazujú iba na jednom z portov bez obvyklej duplikácie.

Kód chybyPopis chyby
10 Inicializácia vyrovnávacej pamäte, kontrola CMOS
11 Linka A20 zakázaná. Nastavenie registrov pre ovládače 8259.
12 Určenie spôsobu zavádzania
13 Inicializácia ovládača pamäte
14 Hľadá sa grafický adaptér pripojený k zbernici ISA
15 Nastavenie hodnôt systémového časovača
16 Nastavenie systémových logických registrov pomocou CMOS
17 Výpočet celkového množstva pamäte RAM
18 Testovanie nízkej stránky konvenčnej pamäte
19 Overenie kontrolného súčtu obrazu Flash ROM
1AResetovanie registrov radiča prerušení
1BInicializácia grafického adaptéra
1CInicializácia podmnožiny registrov grafického adaptéra kompatibilných so softvérovým modelom 6845
1DInicializuje sa adaptér EGA
1EInicializuje sa adaptér CGA
1FTest registra stránky ovládača DMA
20 Kontrola ovládača klávesnice
21 Inicializácia ovládača klávesnice
22 Porovnanie výsledného množstva RAM s hodnotou v CMOS
23 Kontrola záložnej batérie a rozšíreného CMOS
24 Testovanie registrov radiča DMA
25 Nastavenie parametrov ovládača DMA
26 Vytvorenie tabuľky vektorov prerušení
27 Zrýchlené určenie množstva nainštalovanej pamäte
28 Chránený režim
29 Test systémovej pamäte je dokončený
2AUkončenie chráneného režimu
2BPrenos postupu nastavenia do pamäte RAM
2CSpustenie postupu inicializácie videa
2DZnova vyhľadajte adaptér CGA
2EZnova vyhľadajte adaptér EGA/VGA
2FZobrazovanie správ VGA BIOS
30 Vlastná rutina inicializácie ovládača klávesnice
31 Kontrola pripojenej klávesnice
32 Kontrola prechodu požiadavky z klávesnice
33 Kontrola registra stavu klávesnice
34 Otestujte a resetujte systémovú pamäť
35 Chránený režim
36 Dokončený test rozšírenej pamäte
37 Ukončenie chráneného režimu
38 Zákaz linky A20
39 Inicializácia radiča vyrovnávacej pamäte 3A Kontrola systémového časovača
3BNastavenie počítadla času DOS podľa hodín reálneho času
3CInicializuje sa tabuľka hardvérových prerušení
3DHľadanie a inicializácia manipulátorov a ukazovateľov
3ENastavenie stavu klávesu NumLock
3FInicializácia sériových a paralelných portov
40 Konfigurácia sériových a paralelných portov
41 Inicializácia ovládača FDD
42 Inicializácia ovládača HDD
43 Inicializuje sa správa napájania pre zbernicu USB
44 Vyhľadanie a inicializácia dodatočného systému BIOS
45 Resetovanie stavu klávesu NumLock
46 Kontrola funkčnosti koprocesora
47 Inicializuje sa PCMCIA
48 Príprava na spustenie operačného systému
49 Prenos kontroly na spustiteľný kód Bootstrap
50 Inicializácia ACPI
51 Inicializácia správy napájania
52 Inicializácia ovládača zbernice USB

Kontrolné body pre procedúry POST vykonávané v AMIBIOS, boli revidované a doplnené v roku 1995 a dodnes neprešli výraznými zmenami. Prvý popis POST kódov alebo kontrolných bodov, ako sa im hovorí v AMI, v súčasnej podobe sa objavil v súvislosti s vydaním jadra v6.24 15. júla 1995. V AMIBIOS v7.0 boli naraz vykonané niektoré zmeny.

Funkcie vykonávania procedúr spúšťania AMIBIOS

Ak sa počas procesu spúšťania objavia údaje v diagnostickom porte 55 , A.A., tieto informácie by ste nemali porovnávať s POST kódmi - máme do činenia s typickou testovacou sekvenciou, ktorej úlohou je skontrolovať integritu dátovej zbernice ako takej.

V počiatočnej fáze je výstup údajov do diagnostického portu špecifický pre každú platformu. V niektorých implementáciách je prvý vykreslený kód spojený s akciami, ktoré AMI nazýva špecifické veci pre čipset. Tento postup je sprevádzaný výstupom hodnoty na port 80h CC a vykonávanie množstva akcií na konfiguráciu systémových logických registrov. Typicky kód CC sa vyskytuje v prípadoch, keď sa používa systémová logika od Intelu.

PIIX sú čipsety TX, LX, BX

Niektoré integrované vstupno-výstupné čipy obsahujú RTC a radič klávesnice, ktoré sú pri spustení vypnuté. Účelom systému BIOS je inicializovať tieto prostriedky dosky pre ďalšie použitie. V tomto prípade je prvý postup spustenia spojený s nastavením ovládača klávesnice sprevádzaný výstupom hodnoty 10 , potom sa inicializuje RTC, ako to naznačuje výskyt kódu na diagnostickom porte DD. Treba poznamenať, že zlyhanie aspoň jedného z týchto prostriedkov bude mať za následok nespustenie systémovej dosky ako celku hneď v prvej fáze vykonávania POST.

Na mnohých doskách sa inicializačný proces začína prepnutím CPU do chráneného režimu. V tomto prípade po prvom vykreslenom kóde 43 Vykonávanie POST pokračuje tak, ako je to popísané v dokumentácii AMIBIOS – riadenie sa prenesie do bodky D0.

Správca inicializácie zariadenia

Počnúc AMIBIOS95+ spoločnosť American Megatrends deklarovala všeobecný prístup k inicializácii zariadení na všetkých typoch zberníc. Na tento účel bol vyvinutý univerzálny mechanizmus - Device Initialization Manager (DIM), implementovaný ako samostatný modul. Procedúry DIM sa spúšťajú v špeciálnych okamihoch vykonávania POST, keď je potrebné zobraziť stav inicializácie Option ROM, vstupných zariadení a informačného displeja:

Vysoký bajt je namapovaný na port 81, čo označuje typ vykonávanej procedúry čísla funkcie a topológiu, kde sa nachádzajú špecifikované zariadenia: Číslo zariadenia. Topológia ako argument sa zobrazuje v dolnej tetráde portu 81 a môže nadobúdať nasledujúce hodnoty:

Vysoká tetráda 81. čísla funkcie portu označuje buď inicializačný postup použiteľný pre vybrané zariadenia, alebo podskupinu zariadení kombinovanú danou charakteristikou, ktoré by mali byť pripravené na prevádzku.

Tento parameter v modernom vydaní umožňuje nasledujúce hodnoty:

0 Obnoviť, zistiť, vypnúťVytvorenie mapy distribúcie zdrojov pomocou správcu zdrojov. Z bloku konfiguračných komponentov NVRAM je vybudovaná stratégia inicializácie všetkých zariadení popísaných funkciami 01,...,05
1 Inicializácia pre statické zariadeniaInicializujú sa ďalšie (mimo doske) PCI IDE radiče
2 Inicializácia pre výstupné zariadeniaInicializácia zobrazovacích nástrojov zahŕňa vyhľadávanie v kontrolnom bode 2Ah pre grafické adaptéry, ktorých VGA BIOS sa nachádza v segmente C000h. Funkcia vykoná procedúru skenovania pamäte ROM, počnúc oblasťou Optional EGA ROM vyhľadaním podpisu 55AAh. Ak sa zistí podpis, skontroluje sa kontrolný súčet a prijme sa rozhodnutie, že Add-ROM je overená a je pripravená prijať kontrolu z BIOSu. Zvláštnosťou postupu je zmenšenie miesta RAM prideleného pre ROM z dôvodu „zmenšovania“, keď kód zaberá menej miesta, ako je vyhradené. V tomto prípade sa uvoľnia oblasti C800h/CC00h.
3 Inicializácia pre vstupné zariadeniaInicializácia vstupných zariadení konzoly (klávesnica a myš) sa vykoná len vtedy, ak je to špecifikované v nastaveniach CMOS Setup.
4 Inicializácia pre IPL zariadeniaZariadenia IPL (Initial Program Load), z ktorých je možné zaviesť operačný systém, sa inicializujú v kontrolnom bode 38h. Podľa špecifikácie zavádzania systému BIOS zariadenia IPL zahŕňajú FDD a HDD, ktoré umožňujú načítanie operačného systému. Funkcia kontroluje zhodu nájdených diskov so zoznamom uloženým v NVRAM, umožňuje ich použitie a generuje požiadavku na pridelenie adresného priestoru, portov a IRQ. Používanie zariadení, ktoré nie sú uvedené v NVRAM, je možné len vtedy, ak podporujú funkciu Auto-Detect.
5 Inicializácia pre všeobecné zariadeniaInicializácia periférnych (on-board) a prídavných (off-board) radičov, ktoré podporujú PnP štandard, ako aj USB (Universal Serial Bus) radičov pripojených na PCI zbernicu.
6 Príznaky chyby POSTFunkcia zhromažďovania a spracovania chybových informácií sa vykonáva na zobrazenie správ užívateľovi v kontrolnom bode 39h. Situácie konfliktov sa spracúvajú pri distribúcii prístupu k pamäťovým prostriedkom, I/O portom a požiadavkám IRQ. Bootovacie schopnosti HDD sa skúmajú na základe informácií o ich pripojení (Master/Slave, Device ID) k príslušným radičom a kontroluje sa bezkonfliktnosť takýchto pripojení. Chyby zo zariadení konzoly (klávesnica a monitor) sú spracované. Kontroluje sa spoľahlivosť a kontrolné súčty informácií v NVRAM, ako aj funkčnosť médií NVRAM: CMOS a EEPROM.
7 Špeciálna funkciaMedzi špeciálne funkcie modulu DIM patrí vyhľadávanie a inicializácia zariadení v kontrolnom bode 95h, ktorých voliteľná ROM sa nachádza v segmente C800h. Tento segment sa používa pre ďalšie radiče BIOS SCSI/IDE a ich modifikácie RAID, ktoré sú v súlade so špecifikáciou BIOS Boot Specification (BBS). Ak sa zistí aspoň jedna voliteľná pamäť ROM, ktorá nepodporuje BBS, napríklad radič MFM, AMIBIOS vyberie špeciálny režim spustenia operačného systému. Špeciálna funkcia podporuje aj klasifikované veľkokapacitné pamäťové zariadenia USB.
8 Konfigurácia pred spustením zariadení IPLPočas prenosu kontroly do operačného systému je potrebná konečná konfigurácia zavádzacích zariadení, ktoré boli predtým inicializované pomocou funkcie 4 v kontrolnom bode 38h. Ak sa na základe výsledkov nastavenia CMOS zmenia parametre Priorita zavádzacieho zariadenia, upravia sa tabuľky HDD IDE/SCSI, zariadenia s vymeniteľnými médiami a CD-ROM. Procedúra končí vytvorením zoznamu zavádzacích zariadení v poradí určenom používateľom.

POST kódy

AMIBIOS 6.x

Ako už názov napovedá, nová verzia bola vydaná v roku 1997. AMIBIOS97 je po všetkých stránkach moderný produkt s podporou AGP, InstantON a ďalších nových produktov. Vývoj a riadenie projektov sú dovedené k dokonalosti pomocou rôznych skriptových procesorov, ktoré umožňujú generovať kód v závislosti od konštrukčných prvkov NVRAM, DMI atď.

00 03 05 06 07 08 09 0A0B0C 0E0F
10 11 12 13 14 19 1A
23 24 25 26 27 28 29 2A2B2C2D2E2F
30 31 32 33 34 37 38 39 3A3B
40 42 43 44 45 46 47 48 49 4B4C4D4E4F
50 51 52 53 54 57 58 59
60 62 63 65 66 67
7F
80 81 82 83 84 85 86 87 88 89 8B8C8D 8F
91 95 96 97 98 99 9A9B9C9D9E9F
A0 A2A3A4A5A6A7A8A9A.A.ABA.C.ADA.E.
B0B1
CCCDC.E.CF
D0D1 D3D4D5D6D7D8D9D.A.D.B.DCDDDEDF
E0E1E2E4 E6 E.C.EDE.E.EF
F0F1F2F4F5 FBF.C.FD FF
kódnázovpopis
E.E. V moderných implementáciách AMIBIOS je prvý vykreslený kód spojený s prístupom k zariadeniu, z ktorého je možné zaviesť systém a obnoviť systém BIOS.
CCŠpecifické veci pre čipset
Inicializácia registrov logiky systému
V niektorých verziách systému AMIBIOS je prvý vizualizovaný kód spojený s inicializáciou systémových logických registrov od spoločnosti Intel, postavených na ovládači PIIX: čipové sady TX, LX, BX. Ak je systém v úspornom režime, vykoná sa 5V Resume - návrat do plnej prevádzky. V tomto prípade sa hodnota odošle na diagnostický port DD a vykoná sa procedúra, ktorej úlohou je obnoviť obsah registrov radiča pamäte z CMOS.
CDID čipu nie je známe
Typ Flash ROM nebol rozpoznaný
Postup údržby DualBIOS špecifický pre dosky Gigabyte - kód výrobcu a kód čipu Flash ROM štartovacieho systému BIOS sa nenachádzajú v zozname podporovaných zariadení. Medzi dôvody, prečo k tejto udalosti dochádza, patrí chybná pamäť Flash ROM, porušenie (poškodenie) vodičov a prvkov v schéme zapojenia systému BIOS.
C.E.Systém sa zastaví a čaká na reštart hardvéru
Nesúlad kontrolného súčtu v systéme BIOS pri spustení
Postup údržby DualBIOS špecifický pre dosky Gigabyte. Ak sa v spúšťacom systéme BIOS zistí nesúlad kontrolného súčtu, vykoná sa zastavenie. Po reštarte sa systém spustí z náhradného čipu Flash ROM.
CFFunkcia DualBIOS je nedostupná
Chyba pri prístupe k náhradnému čipu Flash ROM
Chyba v prístupe k náhradnému čipu Flash ROM nastane, keď nie je možné prepnúť signály pripojené ku kolíkom GPIO (General Purpose Input Output), ktoré ovládajú funkciu DualBIOS. Okrem hardvérových problémov môže k podobnej situácii dôjsť aj z dôvodu, že na systémovej doske chýba náhradný Flash ROM čip.
D0Začína sa oneskorenie pri zapnutí, Overte kontrolný súčet inicializačného kódu
Zakázať nemaskovateľné prerušenie NMI. Vypracovanie časového oneskorenia pre útlm prechodných procesov. Kontrola kontrolného súčtu zavádzacieho bloku, zastavenie v prípade nezhody.
Aby sa „prečkali“ prechodné procesy spojené so zapnutím napájania, vykoná sa hardvérové ​​oneskorenie signálu Power Good. Časové oneskorenie v systéme BIOS pozostáva z odoslania testovacích sekvencií do diagnostického portu na kontrolu dátových liniek. Základné overenie adresných riadkov sa vykonáva výpočtom veľkosti zavádzacieho bloku a jeho kontrolného súčtu. Ak sa kontrolný súčet nezhoduje, proces POST sa preruší.
Keďže procesor nemá prostriedky na deaktiváciu NMI, tento postup sa vykonáva prostredníctvom softvérovo prístupného spúšťača riadeného z indexových registrov CMOS. Rovnakým spôsobom je vypnutá kontrola parity.
D1Vykonaním testu BAT ovládača klávesnice, skontrolovaním stavu prebudenia, spustením obnovy pamäte a vstupom do plochého režimu 4 GB
Vykonajte postup regenerácie pamäte a test základného zabezpečenia. Prepnite do režimu adresovania pamäte 4 GB.
Ovládač klávesnice dostane príkaz BAT (Basic Assurance Test) a skontroluje sa výsledok jeho spracovania. Ak sa systém spustí pomocou príkazu Wake Up, riadenie sa prenesie na príslušné procedúry. Spustia sa obvody regenerácie pamäte - nastaví sa režim počítania a konštanta počítania pre prvý kanál systémového časovača.
Obsah registrov CPU je uložený v CMOS. Procesor sa prepne do chráneného režimu a v registroch Descriptor Cache nastaví limity segmentov 4Gb. Potom sa vráti do skutočného režimu. Zároveň sú zachované stanovené limity segmentov, čo zabezpečuje adresovanie 4Gb priestoru.
D3Spustenie veľkosti pamäte
Stanovenie kapacity a test primárnej pamäte
Primárna inicializácia registrov systémovej logiky vám umožňuje začať určovať množstvo pamäte. Tento postup nastavuje hodnotu adresy a rozsah adries systému BIOS pre každú pamäťovú banku v súlade s ich veľkosťou. Adresa, od ktorej sa zastaví zhoda medzi čítanými a zapisovanými hodnotami, sa berie ako hranica pamäte. Pamäťová procedúra závisí od hardvéru a vykonáva sa s prihliadnutím na charakteristiky platformy.
D4Test 512 kB hotový. Návrat do skutočného režimu
Návrat do režimu adresovania skutočnej pamäte. Inštalácia zásobníka včasnej inicializácie čipsetu
Základná oblasť konvenčnej pamäte sa kontroluje pomocou operácií zápisu a testovacieho čítania. Operácia sa vykonáva v dvoch slovách pomocou príkazov jazyka symbolických inštrukcií repe stosd.
Ak je POST nastavený tak, aby prešiel v zrýchlenom režime, potom má postup charakter resetovania oblasti 512 KB s následným overením údajov v pamäti.
Procesor je prepnutý do Real Mode, limity segmentov sú nastavené na 0000FFFFh, čo zodpovedá 16-bitovému adresnému režimu pre obsluhu segmentov s veľkosťou 64 KB.
D5Inicializačný kód sa skopíruje do segmentu 0 a riadenie sa prenesie do segmentu 0
Prenos modulu POST z Flash ROM do oblasti tranzitnej pamäte
Modul zavádzacieho bloku sa prenesie z Flash ROM do oblasti tranzitnej pamäte pripravenej v predchádzajúcom kroku. Inicializačný kód BIOSu sa umiestni počnúc adresou 0 a prenesie sa naň riadenie.
D6Povoliť internú vyrovnávaciu pamäť. Kontrola, či bol stlačený kláves Ctrl Home, a overenie kontrolného súčtu systému BIOS
Ak sa kontrolný súčet nezhoduje alebo CTRL+Home, vykoná sa prechod na procedúru obnovy Flash ROM (kód E0)
Prvýkrát od spustenia systému je povolené používanie vyrovnávacej pamäte procesora L1. Ovládač klávesnice je naprogramovaný tak, aby zadával kombináciu klávesov Ctrl+Home, čo môže používateľ prinútiť dokončiť procedúru obnovy Flash ROM. Kontrola kontrolného súčtu BIOSu sa vykonáva iba v rýchlom režime POST, v normálnej situácii sa prenesie do ďalšieho kroku. Ak sa vyskytne aspoň jedna z týchto udalostí, spustí sa procedúra prepisovania pamäte Flash ROM.
D7Preneste ovládanie do hlavného systému BIOS
Prenos riadenia na pomocný program, ktorý rozbalí systém BIOS
Počas normálneho POST sa vypočíta kontrolný súčet BIOSu a ak je kontrola úspešná, riadenie sa prenesie na modul systémového rozhrania, ktorého úlohou je rozbaliť spustiteľný kód a zapísať ho do Shadow RAM. Moderné verzie AMIBIOS dokončia procedúru spustenia z Flash ROM a POST pokračuje z RAM. Existuje množstvo implementácií, najmä na niektorých platformách Intel, kde prenos kódu BIOS do pamäte RAM podrobne opisujú prechodné rutiny D8-DC. Ak sa kontrolné súčty systému BIOS nezhodujú, rozhodne sa zavolať procedúru prepísania pamäte Flash ROM. Vstupno/výstupný regulátor (SIO) sa inicializuje a riadenie sa prenesie do kroku E0h.
D8Hlavný systémový kód runtime systému BIOS bude dekomprimovaný
Dokončite rozbalenie systému BIOS
V starších verziách systému AMIBIOS sa spustiteľný kód rozbalí do vyrovnávacej pamäte prenosu na adrese 1000:0000. Potreba dočasného úložiska je spôsobená skutočnosťou, že kópiu systému BIOS v systémovej pamäti nemožno vytvoriť, kým nie je odmietnutý prístup k pamäti ROM.
D9Odovzdanie kontroly hlavnému systému BIOS v tieňovej pamäti RAM
Prenos riadenia systému BIOS do Shadow RAM
Registre systémovej logiky sú nakonfigurované tak, že prístup k Flash ROM je presmerovaný na kópiu systému BIOS v Shadow RAM. Spustiteľný kód sa presunie z dočasného úložného priestoru do segmentu F000. POST prenáša riadenie na kontrolný bod 03 .
D.A.Prečítajte si SPD sa skončilo. Načítajte latenciu CAS do radiča pamäte
Čítanie informácií z modulov DIMM SPD (Serial Presence Detect).
V závislosti od hardvérových funkcií platformy sa SPD načíta z nainštalovaných modulov DIMM. Na základe výsledkov prieskumu sa nastavia registre čipsetov, ktoré sú zodpovedné za časové charakteristiky práce s pamäťou. Vytvorí sa hodnota Memory Top.
D.B.Použite MTRR na riadenie prístupu do pamäte
Nastavenie MTRR registrov CPU
Platformy postavené na procesoroch AMD konfigurujú registre MTRR tak, aby presmerovali cykly prístupu k pamäti zo zbernice ISA do oblasti adries PCI. Po povolení vyrovnávacej pamäte sa dokončí inicializácia pamäte a spustí sa procedúra regenerácie.
DCKoniec detekcie pamäte. RAM je v normálnom prevádzkovom režime
Pamäťové ovládače sú naprogramované podľa údajov prijatých z SPD
Registre radiča pamäte sú naprogramované podľa hodnôt prijatých z SPD. Moduly DIMM sa prenesú z príkazového režimu do normálneho prevádzkového režimu.
DDVčasná inicializácia RTC a KBC
Včasná inicializácia RTC, ktorý je integrovaný do čipu SIO
Niektoré integrované I/O integrované obvody obsahujú RTC a radič klávesnice, ktoré sú po zapnutí vypnuté. Účelom systému BIOS je inicializovať tieto prostriedky dosky pre ďalšie použitie. Treba poznamenať, že zlyhanie aspoň jedného z týchto prostriedkov bude mať za následok nespustenie systémovej dosky ako celku hneď v prvej fáze vykonávania POST.
Ak je systém v úspornom režime, vykoná sa 5V Resume - návrat do plnej prevádzky: vykoná sa procedúra, ktorá obnoví obsah registrov pamäťového radiča z CMOS. V tomto prípade sa riadenie prenesie na kontrolný bod 11 .
DE
Chyba konfigurácie systémovej pamäte. Fatálna chyba
Ak počas inicializácie dôjde k závažnej chybe konfigurácie pamäte, hodnoty sa postupne odosielajú na diagnostický port DF A DE, za ktorým nasleduje kód chyby. . Sekvencia pípnutí zodpovedajúca chybovému kódu zvýšenému o 5 zo systémového reproduktora sa ukončí.
DFNeplatná konfigurácia pamäte
Chyba konfigurácie systémovej pamäte
E0Spustite postup obnovy
Vykonávajú sa prípravy na zachytenie INT19 a kontroluje sa schopnosť spustiť systém v zjednodušenom režime.
Procedúra obnovy systému BIOS sa vykoná, ak používateľ vynútil programovanie Flash ROM podržaním klávesov Ctrl+Home pri štarte, alebo ak sa kontrolné súčty nezhodujú. V moderných systémoch BIOS je konfigurácia radiča diskiet ako súčasť SIO dokončená v predchádzajúcej fáze a skupina procedúr, ktoré sa predtým vykonávali v bodoch E1, E2, E6 zredukované na inštaláciu vektorov prerušenia a prípravu radiča DMA.
Robia sa prípravy na zachytenie INT19 a preveruje sa možnosť spustenia v zjednodušenom režime. Ak sa zistia chyby, používateľovi sa zobrazí varovanie. Pozri komentár kódu 11 .
E1Inicializácia tabuľky vektorov prerušení
Nastavenie vektorov prerušenia
Vektory prerušení sú nastavené na základe obmedzených možností zavádzacieho bloku. Ukladá Run-Time kód obsahujúci obsluhu prerušení pre procedúru prepisovania Flash ROM, ktorá definuje skrátenú verziu služby. Pozri komentár ku kódu 12 .
E2
Obnovenie obsahu CMOS, vyhľadávanie a inicializácia systému BIOS
Pozri komentár ku kódu 14 .
E3
Príprava radičov prerušení a priameho prístupu do pamäte
Inicializácia ovládača DMA pozostáva z nastavenia polarity signálov DRQ a DACK, priradenia priorít kanálov a zakázania predĺženého cyklu zápisu.
Ovládač prerušenia je nastavený na prijímanie požiadaviek na okraji signálu IRQ a je mu priradený režim s pevnou prioritou. Vektorové prerušenia IRQ0-IRQ7 sú mapované na INT8-INT0F a IRQ8-IRQ15 sú mapované na INT70h-INT77. Pozri komentár kódu 13 .
E6Povolenie ovládača disketovej jednotky a časovača IRQ. Povolenie internej vyrovnávacej pamäte
Povoliť systémový časovač a prerušenia FDC
Prerušenia zo systémového časovača IRQ0 a radiča diskovej jednotky IRQ6 sú povolené, bity 0 a 6 v registri maskovania požiadaviek hlavného radiča (port 21) sú vymazané.
Aby boli čitateľné informácie uložené v internej vyrovnávacej pamäti, musia byť splnené dve podmienky kombinované pomocou „AND“: v riadiacom registri procesora CR0 musí byť vymazaný bit 30; Pri vykonávaní cyklu čítania pamäte musí byť aktívny signál aktivácie vyrovnávacej pamäte KEN# generovaný logikou.
E.C.Inicializácia ovládačov DMA a Interrupt
Reinicializácia ovládačov IRQ a DMA
Konfigurácia ovládača DMA a ovládača prerušenia. Generovanie tabuľky vektorov prerušení.
EDInicializácia disketovej mechaniky
Inicializácia disku
Inicializácia diskovej jednotky pozostáva z niekoľkých procedúr, z ktorých jedna je určená na určenie počtu skladieb. Ak je pohon 80-stopový, po umiestnení na valec číslo 60 spätný zdvih na valci 1 zmení signál track0 do pasívneho stavu a ďalší krok na valci 0 ho prepne do aktívneho stavu. Ak je pohon 40-stopový, pri pokuse o polohovanie na valec 60 narazia hlavy na obmedzovač, niektoré krokové impulzy sa nespracujú a dôjde k narušeniu momentu prechodu z valca 1 na 0, čo sa ukáže pri analýzu signálu stopy 0.
Stanoví sa hustota pozdĺžneho záznamu pre inštalované médium, pre ktoré sa čítanie vykonáva pri dvoch hodnotách frekvencie hodín FDC, riadených cez port 3F7h. Ak pri výmene dát prebehlo úspešné čítanie rýchlosťou 500 Kbps, rozhodne sa, že je nainštalovaná disketa 1,2/1,44 Mb, pri 250 Kbps - 360/720 Kb.
Na základe bajtovej hodnoty počtu sektorov v zavádzacom sektore je určený objem média. 15 s/stopa zodpovedá 1,2 Mb jednotkám a pre 1,44 Mb zariadenia je to hodnota 18 s/stopu. Veľkosť zariadenia - 5,25" alebo 3,5" - pre tento postup nie je potrebné určovať, pretože úlohou je získať informácie o jednotke a médiu postačujúce na spustenie systému za predpokladu, že ich nemožno prevziať z CMOS.
Ak sa počas procesu inicializácie disku zistia chyby, ďalší test POST sa nevykoná.
E.E.Hľadanie diskety v jednotke A: Čítanie prvého sektora diskety
Čítanie zavádzacieho sektora z diskety
V moderných implementáciách AMIBIOS je kód EE prvým vizualizovaným kódom POST, ktorý je výstupom na diagnostický port pri prístupe k zariadeniu, z ktorého je možné zaviesť systém na obnovenie systému BIOS.
Opakované volanie procedúry na čítanie zavádzacieho sektora z diskety (Cylinder:00, Head:00, Sector:01) sa vykonáva vo fáze obnovy systému BIOS. Ak sa médium nezistí, používateľ bude vyzvaný „Vložte disketu do A:“.
EFPri čítaní disketovej jednotky sa vyskytla chyba čítania
Chyba prevádzky disku
Kontrola sa prenesie do tohto bodu, ak sa počas diskových operácií zistia chyby a boot sektor sa nedá prečítať z média. Na monitore sa zobrazí chybové hlásenie a POST pokračuje, kým sa operácia úspešne nedokončí.
Ak sú zlyhania čítania spôsobené hardvérovými problémami, neúspešné pokusy o čítanie tvoria nekonečnú slučku, ktorá si na ukončenie vyžaduje zásah používateľa.
F0Hľadá sa súbor AMIBOOT.ROM v koreňovom adresári
Nájdenie súboru AMIBOOT.ROM
Obsah servisných polí zavádzacieho sektora určuje, kde sa nachádza koreňový adresár, v ktorom sa vykonáva vyhľadávanie súboru s názvom AMIBOOT.ROM.
Názov súboru AMIBOOT.ROM je rezervovaná konštanta. Ak chcete úspešne obnoviť systém BIOS, musíte premenovať súbor na diskete podľa tejto konvencie.
F1Súbor AMIBOOT.ROM sa nenachádza v koreňovom adresári
Súbor AMIBOOT.ROM sa nenašiel v koreňovom adresári
Riadenie sa prenesie do tohto bodu, ak dôjde k chybe pri čítaní koreňového adresára alebo ak sa v ňom nenájde súbor AMIBOOT.ROM.
F2Čítanie a analýza diskety FAT na nájdenie klastrov obsadených súborom AMIBOOT.ROM
Prečítajte si FAT
Načíta sa FAT (File Allocation Table) z diskety a z obsahu adresára sa určí začiatok klastrového reťazca zodpovedajúceho súboru AMIBOOT.ROM. Ak sa nenájde súbor so zadaným názvom, vykoná sa bezpodmienečný prechod na kontrolný bod F1, aby sa zorganizovala nekonečná slučka, z ktorej je možné odísť len vtedy, ak sa úspešne načíta súbor s obrazom BIOS.
F3Čítanie súboru AMIBOOT.ROM, klaster po klastri
Čítanie AMIBOOT.ROM
Na základe reťaze klastrov opísanej v súbore FAT sa načíta súbor AMIBOOT.ROM.
F4Súbor AMIBOOT.ROM nemá správnu veľkosť
Veľkosť súboru AMIBOOT.ROM nezodpovedá veľkosti Flash ROM
Riadenie sa prenesie do tohto bodu, ak veľkosť súboru obrazu BIOS nezodpovedá veľkosti čipu Flash ROM nainštalovaného na základnej doske.
F5Vypnutie internej vyrovnávacej pamäte
Zakázanie internej vyrovnávacej pamäte
Nastavením bitu 30 registra CR0 na 1 sa vnútorná vyrovnávacia pamäť deaktivuje, aby sa zabezpečila koherencia údajov pri interakcii s pamäťou Flash ROM. V opačnom prípade sa po načítaní stavového registra čipu vykonajú všetky akcie na kópii vyrovnávacej pamäte.
Postup deaktivácie vyrovnávacej pamäte závisí od hardvéru. Pre niektoré sady systémovej logiky nie je v tomto kroku vyrovnávacia pamäť deaktivovaná, pretože oblasť adries, v ktorej sa nachádza Flash ROM, nie je možné ukladať do vyrovnávacej pamäte.
FBDetekcia typu Flash ROM
Definícia typu Flash ROM
Určenie typu Flash ROM sa zvyčajne vykonáva pomocou príkazu Read Intelligent Identifier. Po jej zapísaní na ľubovoľnú adresu v oblasti ROM sa pamäťové zariadenie prepne z režimu čítania pamäte do režimu ReadID. V tomto stave sa nebude čítať obsah ROM, ale identifikátory zo zadanej oblasti: pri posune 0 - Kód výrobcu; na offset 1 - Kód zariadenia.
Pred vykonaním všetkých týchto akcií je potrebné odblokovať signál Flash WE a tiež povoliť prístup do regiónu, preto sú naprogramované systémové logické registre.
F.C.Vymazanie Flash ROM
Vymazanie hlavného bloku Flash ROM
Flash ROM pozostáva zo spúšťacieho bloku, jedného alebo viacerých blokov parametrov a hlavného bloku. Na vymazanie hlavného bloku sa vykoná príkaz Erase Flash, ktorý pozostáva z kódov Erase Setup a Erase Confirm. Flash ROM prejde do režimu mazania a v jej adresnom priestore sa nečíta obsah, ale stav, na základe ktorého procesor určí moment dokončenia operácie a jej úspešnosť.
FDProgramovanie Flash ROM
Programovanie hlavného bloku Flash ROM
Programovanie hlavnej jednotky sa vykonáva podľa algoritmu špecifikovaného výrobcom pamäťového zariadenia. Spravidla sa pre každú bunku, ktorá sa má zapísať, odošle príkaz, ktorý pozostáva z dvoch kódov: Nastavenie programu a bajtu, ktorý sa má zapísať. Okamih dokončenia a úspechu operácie zápisu je riadený stavovým registrom Flash ROM. Proces sa cyklicky opakuje pre všetky bunky hlavného bloku.
FFProgramovanie Flash ROM bolo úspešné. Ďalej reštartujte systém BIOS
Reštart systému BIOS Kódy rozbaleného systému BIOS, spustené v ShadowRAM (Runtime kód je nekomprimovaný v F000 shadow RAM)
Riadenie sa prenesie do tohto bodu, ak je programovanie FlashROM úspešné. Ďalej musíte reštartovať systém BIOS. Na tento účel vykonajte príkaz priameho skoku medzi segmentmi na adrese FFFF:0000 (CS=FFFF, IP=0000).
10 Vydanie príkazu na blokovanie a odblokovanie KBC
Včasná inicializácia ovládača klávesnice
Do klávesnice bol odoslaný príkaz reset. Príkazy C8/C9 sa odosielajú na port 64h, čím umožňujú alebo zakazujú ovládanie linky A20. V závislosti od hardvérovej implementácie sa používajú univerzálne piny Pin23 a Pin24, ktoré zodpovedajú prvému a druhému bitu druhého portu ovládača klávesnice, ktorý je kompatibilný so softvérovým modelom 82C42.
11 Obnovte registre DRAM
Návrat zo stavu STR (Suspend to RAM).
Návrat zo stavu STR (Suspend to RAM) zahŕňa obnovenie obsahu pamäte RAM. Na tento účel sa obsah aktuálny v čase vykonávania STR načíta z CMOS a zapíše sa do registrov radiča pamäte. Spustia sa obvody regenerácie pamäte.
E0.
12 Znova povoľte SMRAM. Nastavte MTRR
Obnovenie prístupu k SMRAM (System Management RAM)
Riadiaca pamäť RAM (SMRAM) je nakonfigurovaná pre procedúru spracovania prerušenia správy systému (SMI Handler). Registre procesora MTRR sú nakonfigurované tak, aby poskytovali požadované podmienky prístupu do pamäťovej oblasti v segmentoch A000 a B000, mapovaných do SMRAM.
Na niektorých platformách je kód používaný na označenie tohto postupu E1.
13 Obnovte obnovovaciu frekvenciu
Obnovenie regenerácie pamäte
Platformy postavené na procesoroch Intel obnovujú obsah registrov radiča pamäte zodpovedných za regeneráciu pamäte. Tento postup sa nevykonáva na platformách AMD.
Na niektorých platformách je kód používaný na označenie tohto postupu E2.
14 Obnovte CMOS a zavolajte VGA BIOS
Vyhľadanie a inicializácia VGA BIOS
V prípade platforiem s integrovaným videom sa vyhľadá a inicializuje VGA BIOS.
Na niektorých platformách je kód používaný na označenie tohto postupu E3.
03 Zakázať nemaskovateľné prerušenie NMI. Obnoviť definíciu typu
05 Inicializácia zásobníka. Vypnite vyrovnávaciu pamäť a radič USB
06 Spustenie pomocného programu v pamäti RAM
07 Rozpoznanie procesora a inicializácia APIC
08 Kontrola kontrolného súčtu CMOS
09 Kontrola vykonania klávesov End/Ins
0A Kontrola zlyhania batérie
0B Vymazanie vyrovnávacej pamäte ovládača klávesnice
0C Do ovládača klávesnice sa odošle testovací príkaz
0E Vyhľadanie ďalších zariadení podporovaných ovládačom klávesnice
0F Inicializácia klávesnice
10 Do klávesnice sa odošle príkaz reset
11 Ak stlačíte kláves End alebo Ins, CMOS sa resetuje
12 Umiestnenie ovládačov DMA do pasívneho stavu
13 Inicializácia čipsetu a vyrovnávacia pamäť L2
14 Kontrola systémového časovača
19 Prebieha test generovania požiadavky na regeneráciu DRAM
1A Kontrola trvania regeneračného cyklu
20 Inicializácia výstupných zariadení
23 Načíta sa vstupný port ovládača klávesnice. Spínač zámku kľúča a spínač testu výroby sa opýtajú
24 Príprava na inicializáciu tabuľky vektorov prerušení
25 Inicializácia vektora prerušenia je dokončená
26 Stav prepojky Turbo Switch sa zisťuje cez vstupný port ovládača klávesnice
27 Primárna inicializácia ovládača USB. Aktualizácia mikrokódu štartovacieho procesora
28 Príprava na inštaláciu režimu videa
29 Inicializácia LCD panela
2A Vyhľadajte zariadenia podporované ďalšími ROM
2B Inicializuje sa VGA BIOS, kontroluje sa jeho kontrolný súčet
2C Spustenie VGA BIOS
2D Zodpovedajúce INT 10h a INT 42h
2E Vyhľadajte CGA video adaptéry
2F Test videopamäte adaptéra CGA
30 Test obvodov generovania skenovania CGA adaptéra
31 Chyba vo videopamäti alebo skenovacích obvodoch. Nájdenie alternatívneho grafického adaptéra CGA
32 Test video pamäte alternatívneho CGA video adaptéra a skenovacích obvodov
33 Zisťovanie stavu prepojky Mono/Color
34 Nastavenie textového režimu 80x25
37 Režim videa je nastavený. Obrazovka vymazaná
38 Inicializácia palubných zariadení
39 Zobrazenie chybových hlásení z predchádzajúceho kroku
3A Zobrazenie správy „Hit DEL“ pre vstup do nastavenia CMOS
3B Začnite sa pripravovať na test pamäte v chránenom režime
40 Príprava tabuliek deskriptorov GDT a IDT
42 Prepnutie do chráneného režimu
43 Procesor je v chránenom režime. Prerušenia povolené
44 Príprava na testovanie linky A20
45 Test riadku A20
46 Určenie veľkosti RAM je dokončené
47 Testovacie údaje zaznamenané v konvenčnej pamäti
48 Opätovná kontrola konvenčnej pamäte
49 Rozšírený test pamäte
4B Obnovenie pamäte
4C Indikácia procesu nulovania
4D Zaznamenávanie výsledných veľkostí konvenčnej a rozšírenej pamäte do CMOS
4E Indikácia skutočnej veľkosti systémovej pamäte
4F Spustený test rozšírenej konvenčnej pamäte
50 Bežná korekcia veľkosti pamäte
51 Rozšírený test pamäte
52 Objemy konvenčnej pamäte a rozšírenej pamäte boli uložené
53 Oneskorené spracovanie chýb parity
54 Zakázať spracovanie parity a nemaskovateľného prerušenia
57 Inicializuje sa pamäťová oblasť pre POST Memory Manager
58 Zobrazí sa výzva na zadanie nastavenia CMOS
59 Návrat procesora do reálneho režimu
60 Kontrola registrov stránky DMA
62 Test registrov adries a dĺžky preposielania ovládača DMA#1
63 Test registrov adries a dĺžky preposielania ovládača DMA#2
65 Programovanie ovládačov DMA
66 Vymazanie registrov POST žiadosti o zápis a masky
67 Programovanie ovládačov prerušení
7F Riešenie požiadavky NMI z ďalších zdrojov
80 Nastavuje režim obsluhy prerušenia z portu PS/2
81 Test rozhrania klávesnice na chyby resetovania
82 Nastavenie prevádzkového režimu ovládača klávesnice
83 Kontrola stavu uzamknutia klávesnice
84 Overenie kapacity pamäte
85 Zobrazovanie chybových hlásení
86 Konfigurácia systému pre operáciu Setup
87 Rozbalenie programu CMOS Setup do konvenčnej pamäte.
88 Inštalačný program dokončil používateľ
89 Dokončené obnovenie stavu po operácii inštalácie
8B Rezervácia pamäte pre dodatočný blok premennej systému BIOS
8C Programovanie konfiguračných registrov
8D Primárna inicializácia radičov HDD a FDD
8F Opätovná inicializácia ovládača FDD
91 Konfigurácia ovládača HDD
95 Vykonanie skenovania pamäte ROM na vyhľadanie ďalších systémov BIOS
96 Dodatočná konfigurácia systémových prostriedkov
97 Overenie podpisu a kontrolného súčtu voliteľného systému BIOS
98 Nastavenie pamäte RAM na správu systému
99 Nastavenie premenných počítadla časovača a paralelného portu
9A Generovanie zoznamu sériových portov
9B Príprava oblasti v pamäti na test koprocesora
9C Inicializácia koprocesora
9D Informácie o koprocesore sú uložené v CMOS RAM
9E Identifikácia typu klávesnice
9F Vyhľadajte ďalšie vstupné zariadenia
A0 Vytvorenie registrov MTRR (register rozsahu typu pamäte)
A2 Chybové hlásenia z predchádzajúcich inicializačných krokov
A3 Nastavenie časovania automatického opakovania klávesnice
A4 Defragmentácia nepoužívaných oblastí RAM
A5 Nastavenie režimu videa
A6 Čistenie obrazovky
A7 Prenos spustiteľného kódu systému BIOS do oblasti Shadow RAM
A8 Inicializuje sa ďalší BIOS v segmente E000h
A9 Vrátenie kontroly do systému BIOS
A.A. Inicializácia zbernice USB
AB Príprava modulu INT13 na obsluhu diskových služieb
A.C. Vytváranie tabuliek AIOPIC na podporu viacprocesorových systémov
AD Príprava modulu INT10 na obsluhu video služieb
A.E. Inicializácia DMI
B0 Zobrazená tabuľka konfigurácie systému
B1 Inicializuje sa ACPI BIOS
00 Softvérové ​​prerušenie INT19h – Načítanie zavádzacieho sektora

Zvukové signály

Táto funkcia je zodpovedná za podporu vzdialeného zavádzania cez sieť, takže musíte vyhľadať Boot ROM sieťového adaptéra. Ak sa nájde a nastavenia CMOS Setup v ponuke Priorita zavádzacieho zariadenia označujú ako prvé zariadenie zavádzanie zo siete, nakonfigurujú sa procedúry INT18h a INT19h.

Kód chyby môže nadobudnúť nasledujúce hodnoty: * 0: RAM nebola rozpoznaná * 1: Sú nainštalované moduly DIMM rôznych typov * 2: DIMM nie je vybavený SPD alebo čítanie obsahu SPD zlyhalo * 3: Modul nevyhovuje systémové požiadavky na prevádzku pri špecifikovanej frekvencii * 4: modul nie je možné použiť v tomto systéme * 5: čas medzi aktiváciou liniek modulu a jeho prechodom do stavu regenerácie nespĺňa systémové požiadavky * 6: chyba bola zistená na nízkej stránke - prvých 64 Kb pamäte

zvukychyba
1 krátkyChyba pri regenerácii pamäte. Programovateľný časovač prerušení alebo programovateľný radič prerušení môžu byť chybné.
2 krátkeChyba procedúry POST. Jedna z kontrol zariadenia zlyhala.
3 krátkeChyba parity pamäte v prvých 64 kB. Pamäťový čip môže byť chybný.
4 krátkeChyba systémového časovača alebo prvej pamäťovej banky
5 krátkychchyba CPU
6 krátkyChyba riadiaceho vedenia A20. Porucha ovládača klávesnice, ktorá bráni procesoru prepnúť do chráneného režimu.
7 krátkyChyba virtuálneho režimu procesora
8 krátkyChyba pri čítaní/zápise video pamäte. Video adaptér chýba alebo je chybný.
9 krátkeKontrolný súčet systému BIOS je nesprávny
10 krátkychChyba pri čítaní/zápise registra správy napájania v energeticky nezávislej pamäti (CMOS). Porucha riadiacich obvodov napájania.
11 krátkaChyba vyrovnávacej pamäte úrovne 2
1 dlhýVšetky kontroly prebehli dobre - počítač je pripravený na načítanie operačného systému
1 dlhá, 1 krátkaChyba napájania
1 dlhé, 2 krátkeChyba v systéme BIOS ROM grafickej karty alebo chyba potlačenia spätného chodu horizontálneho skenovania
1 dlhé, 3 krátkeV pamäti bola zistená chyba nad 64 kB