Spoločnosť American Megatrends, Inc. (AMI)
Kontrolné body POST vykonané v AMIBIOS boli revidované a aktualizované 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 tieto informácie 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 niekoľkých akcií na konfiguráciu registrov systémovej logiky. Kód CCh sa spravidla vyskytuje v prípadoch, keď sa používa systémová logika od spoločnosti Intel, postavená na základe radiča
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 10h, potom sa inicializuje RTC, čo dokazuje výskyt kódu DDh na diagnostickom porte. Je potrebné poznamenať, že zlyhanie aspoň jedného z týchto prostriedkov bude mať za následok, že systémová doska ako celok sa nespustí v úplne prvej fáze vykonávania testu 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)
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 logiky systému
CDTyp Flash ROM nebol rozpoznaný
C.E.Nesúlad kontrolného súčtu v systéme BIOS pri spustení
CFChyba 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. Kontroluje sa kontrolný súčet zavádzacieho bloku, v prípade nezhody sa zastaví
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 zásobníka
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 modulov DIMM SPD (Serial Presence Detect).
D.B.Nastavenie MTRR registrov CPU
DCPamäťový radič je naprogramovaný podľa údajov prijatých z SPD
DEChyba konfigurácie systémovej pamäte. Fatálna chyba
DFChyba konfigurácie systémovej pamäte. Zvukový signál
10 Včasná inicializácia ovládača klávesnice
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ľadajte a inicializujte kódy procedúr prepisovania pamäte ROM VGA BIOS (Boot Block Recovery Codes)
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.Reinicializácia ovládačov IRQ a DMA
EDInicializácia disku
E.E.Čítanie zavádzacieho sektora z diskety
EFChyba prevádzky disku
F0Nájdenie súboru AMIBOOT.ROM
F1Súbor AMIBOOT.ROM sa nenašiel v koreňovom adresári
F2 Prečítajte si FAT
F3Čítanie AMIBOOT.ROM
F4Veľkosť súboru AMIBOOT.ROM nezodpovedá veľkosti Flash ROM
F5 Zakázanie internej vyrovnávacej pamäte
FBDefinícia typu Flash ROM
F.C.Vymazáva sa hlavný blok Flash ROM
FDProgramovanie hlavného bloku Flash ROM
FFReštart systému BIOS Kódy rozbaleného systému BIOS, spustené v ShadowRAM
(Runtime kód je nekomprimovaný v F000 shadow RAM)
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 činnosti kláves 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 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
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ýtal sa Spínač zámku klávesnice a spínač testu výroby
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
4DZaznamenávanie výsledných veľkostí konvenčnej a rozšírenej pamäte do CMOS
4EIndiká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 zámku 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 premenných počítadla časovača a paralelného portu
9AGenerovanie 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
A0 Vytváranie 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
A9Vrátenie kontroly do systému BIOS
A.A.Inicializácia zbernice USB
ABPríprava modulu INT13 na obsluhu diskových služieb
A.C.Vytváranie tabuliek AIOPIC na podporu viacprocesorových systémov
ADPríprava modulu INT10 na obsluhu video služieb
A.E.Inicializácia DMI
B0Zobrazená tabuľka konfigurácie systému
Funkcie správcu inicializácie zariadenia
Okrem vyššie uvedených kódov POST sa na diagnostický port odosielajú správy o udalostiach počas vykonávania nástroja Device Initialization Manager (DIM). Existuje niekoľko kontrolných bodov, ktoré označujú stav inicializácie systémových alebo miestnych zberníc.
2AInicializácia zariadení na systémovej zbernici
39 Indikácia chýb, ktoré sa vyskytnú počas inicializácie zbernice
95 Inicializujú sa zbernice riadené dodatočnou chybou konfigurácie systémovej pamäte systému BIOS DE
DFChyba konfigurácie systémovej pamäte
Informácie sú zobrazené 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:
0 inicializácia všetkých zariadení na všetkých autobusoch je zakázaná
1 inicializácia statických zariadení
2 inicializácia výstupných zariadení
3 inicializácia vstupných zariadení
4 inicializácia zavádzacích zariadení systému (IPL)
5 inicializácia zariadení na všeobecné použitie
6 chybná správa
7 inicializácia zariadení ovládaných prídavnými ROM
Mladšia tetráda:
0 postupy inicializácie systému (DIM)
1 zbernice na pripojenie palubných zariadení
2 Autobus ISA Legacy
3 autobus EISA
4 ISA PnP zbernica
5 PCI zbernica
6 PCMCIA zbernica
7 autobus MCA
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:
00 RAM nebola zistená
01 Rôzne typy nainštalovaných modulov DIMM (napríklad EDO a SDRAM)
02 Čítanie obsahu SPD zlyhalo
03 Modul nespĺňa požiadavky na prevádzku na uvedenej frekvencii
04 Modul nie je možné použiť v tomto systéme
05 Informácie v SPD neumožňujú použitie nainštalovaných modulov
06 Zistila sa chyba stránky s nedostatkom pamäte
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é a 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 systému BIOS 0C
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 Nastavuje 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í sa mapa distribúcie zdrojov
Zariadenia Plug and Play
25 Počiatočná inicializácia PCI: zariadenia sú uvedené, hľadanie adaptéra
Vstup VGA, VGA BIOS pri C000:0
26 Hodinová frekvencia je nastavená podľa nastavenia CMOS. Synchronizácia je zakázaná
nepoužité sloty DIMM a PCI. Monitorovací systém je inicializovaný
(H/W monitor)
27 Prerušenie INT 09h povolené. Ovládač klávesnice sa znova inicializuje
Je naprogramovaných 29 registrov MTRR, inicializuje sa APIC. Ovládač sa programuje
IDE. 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. Registre sú nakonfigurované pre procesor
AMD K5
Registre 4E MTRR sú naprogramované pre procesory Syrix. L2 cache je inicializovaná
a APIC
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é
zariadení
6F Inicializuje a nakonfiguruje radič diskety
Bolo 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, okrem
video adaptér
8D Nastavuje parametre parity RAM pomocou nastavenia CMOS. Inicializované
APM
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 sa nastavuje podľa hodín
RTC CMOS.
Oddiely zavádzacieho zariadenia sú uložené na použitie vstavaným
antivírus.
Reproduktor oznamuje koniec POST. Vytvorí sa tabuľka MSIRQ
Prebieha prerušenie FF BIOS INT 19h. Vyhľadajte bootloader v prvom sektore
zavádzacie zariadenie
Skrátený postup sa vykoná nastavením možnosti Quick Power On Self Test v systéme BIOS.
65 Video adaptér sa resetuje. Ovládač zvuku a zariadenia sú inicializované
testuje sa vstup/výstup, 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š je inicializovaná
pripojený k PS/2 alebo USB
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 V prípade potreby sa požaduje heslo a zobrazia sa správy Pokračujte stlačením klávesu F1,
DEL pre vstup do nastavenia
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. Overenie kontrolných súčtov spúšťacích blokov
BIOS
D1 Inicializácia I/O portov. Ovládač klávesnice
odošle sa príkaz na autotest BAT
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 je nainštalovaný a je priradený 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
(Obnova systému BIOS)
Ovládanie D7 sa prenesie do modulu rozhrania, ktorý rozbalí kód do oblasti
Beh programu
D8 Spustiteľný kód sa rozbalí z pamäte flash do operačnej pamäte. Uložené
CPUID informácie
D9 Rozbalený kód sa prenesie z dočasného úložiska 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 denník udalostí GPNV, iniciálu
hodnoty premenných systému BIOS
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 s
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. Príprava na
inicializácia video adaptéra, zostaví sa tabuľka prideľovania 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 prihlásenie
v systéme 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 Sériové a paralelné porty sú inicializované, matematické
koprocesor atď.
52 Na základe výsledkov testu pamäte sa aktualizujú údaje RAM v CMOS
60 Nastavenie systému BIOS nastavuje stav NumLock a konfiguruje parametre
automatické opakovanie
75 Spustí sa procedúra práce 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 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é
00 Volá sa spracovanie prerušenia INT 19h (vyhľadanie zavádzacieho sektora, načítanie OS)
******************************************
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 Keyboard Controller
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 oznámenie 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 Vymazať obrovský register ES segmentov
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 Inicializácia veľkosti 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
Karta POST alebo tester POST je rozširujúca karta PCI, ktorá má digitálny indikátor, ktorý zobrazuje inicializačné kódy základnej dosky. Pomocou tohto kódu môžete zistiť, ktorý z komponentov dosky má poruchu. Kódy často závisia od výrobcu systému BIOS. Ak sa nevyskytnú žiadne chyby a test je úspešný, potom POST vytvorí kód, ktorý nezmení hodnotu, napríklad na väčšine základných dosiek
Po dokončení inicializácie sa zobrazí kód „FF“. Testery majú tiež často nainštalované LED diódy, ktoré zobrazujú napätie +5 +3,3 +12, -12.
Tu sú chybové kódy vhodné pre väčšinu verzií systému BIOS:
PSČ | Popis |
---|---|
D0 | Predinicializácia základnej dosky a čipsetu procesora. Kontrola kontrolného súčtu systému BIOS. Zakázať nemaskovateľné prerušenie NMI. Kontroluje sa radič Super I/O a kontroluje sa CMOS. |
D1 | Ovládač klávesnice vykoná samočinný test (BAT test). Vykoná sa úvodná inicializácia I/O portov. Inicializuje sa ovládač DMA. |
D2 | Zakázať používanie vyrovnávacej pamäte. Vykoná sa postup na určenie množstva nainštalovanej pamäte RAM. |
D3 | Kontroluje sa generovanie požiadaviek na dynamickú regeneráciu RAM. Povoliť používanie vyrovnávacej pamäte. |
D4 | Testovanie 512 KB pamäte. Adresa zásobníka je nastavená a vyrovnávacia pamäť je nakonfigurovaná. |
D5 | Kód systému BIOS sa rozbalí a prepíše do Shadow RAM. |
D6 | Vypočíta sa kontrolný súčet systému BIOS a skontroluje sa kombinácia klávesov Ctrl+Home. Ak je splnená aspoň jedna z týchto podmienok, spustí sa procedúra obnovy systému BIOS. |
D7 | Ak sú kontrolné súčty BIOSu úspešne overené, riadenie sa prenesie do modulu InterfaceModule, ktorý rozbalí spustiteľný kód do oblasti Run-Time. |
D8 | Run-Time kód sa rozbalí z flash pamäte do RAM. Informácie CPUID sú uložené v RAM. |
D9 | Rozbalený Run-Time kód sa prenesie z dočasného úložného priestoru do RAM. Ovládanie sa prenáša do rozbaleného modulu. |
D.A. | Registre CPUID sa obnovujú. Prebieha proces POST. |
E0 | Inicializácia registrov ovládača disketovej mechaniky. Kontrolér prerušení sa inicializuje a nastavia sa vektory prerušení. Povoliť vyrovnávaciu pamäť L1. |
E9 | Nastavenie registrov disketovej mechaniky. |
E.A. | Skontroluje sa operácia čítania z ATAPI CD-ROM a diskovej pamäte. |
E.B. | Vráťte sa na kontrolný bod E9 v prípade chýb počas operácií s ATAPI CD-ROM. |
EF | Ak sa počas diskových operácií vyskytnú chyby, vráťte sa na kontrolný bod EB. |
F0 | Hľadá súbor na obnovenie s názvom AMIBOOT.ROM. |
F1 | Ak sa nenájde súbor obnovy, vykoná sa prechod do bodu F1. |
F5 | Zakázať vyrovnávaciu pamäť L1. |
FB | Definícia typu FlashROM. Vyhľadajte vo FlashROM sekciu na uloženie nastavení čipovej sady. |
F4 | Ak má obnovovací súbor s názvom AMIBOOT.ROM nesprávnu veľkosť, vykoná sa prechod do bodu F4. |
F.C. | Resetovanie hlavného bloku Flash BIOS. |
FD | Programuje sa hlavný blok Flash BIOS. |
FF | Ak bolo úspešne dokončené programovanie Flash BIOS, bod FF sa presunie. Zápis do FlashROM je zakázaný. Hardvér ATAPI sa deaktivuje. Hodnota CPUID sa obnoví. |
03 | Spracovanie nemaskovateľných prerušení (NMI) a kontrola chýb parity RAM sú zakázané. Inicializuje sa dátová oblasť aktuálneho spustenia systému BIOS a POST. |
04 | Kontrola kontrolného súčtu CMOS a napätia batérie. |
05 | Kontrolér prerušení sa inicializuje a vygeneruje sa tabuľka vektorov prerušení. |
06 | Príprava na fungovanie intervalového časovača. |
08 | Ovládač klávesnice vykoná samočinný test (BAT test). Inicializácia CPU. |
C0 | Zakázať používanie vyrovnávacej pamäte. Inicializácia ovládača APIC. Príprava procesora na prevádzku. |
C1 | Konfigurácia prevádzkových parametrov procesora. |
C2 | Identifikácia procesora pomocou príkazu CPUID. |
C5 | Určenie počtu procesorov a nastavenie ich parametrov. |
C6 | Inicializácia vyrovnávacej pamäte procesora. |
C7 | Dokončenie procesu inicializácie centrálneho procesora. |
0A | Inicializácia ovládača klávesnice. |
0B | Hľadá myš pripojenú cez rozhranie PS/2. |
0C | Hľadá sa klávesnica. |
0E | Vyhľadanie a inicializácia I/O zariadení. Prerušenie snímania INT 09h. Zobrazuje logo BIOS na obrazovke. |
13 | Vykoná sa úvodná inicializácia registrov čipovej sady. |
24 | Moduly systému BIOS sú rozbalené a inicializované. Príprava na inicializáciu tabuľky vektorov prerušení. |
25 | Dokončená inicializácia tabuľky vektorov prerušení. |
2A | Zariadenia sa inicializujú na lokálnych zberniciach (pomocou mechanizmu DIM-Device Initialization Manager). Príprava na inicializáciu grafického adaptéra. |
2C | Vyhľadanie a inicializácia grafickej karty. |
2E | Vyhľadajú sa a inicializujú sa ďalšie I/O zariadenia. |
30 | Prebieha inicializácia komponentu SMI (System Management Interrupt). |
31 | Rozbalenie modulu ADM. Inicializácia a aktivácia ADM. |
33 | Inicializuje sa modul zavádzača. |
37 | Na obrazovke monitora zobrazuje logo AMI, informácie o verzii systému BIOS, informácie o type procesora a jeho rýchlosti. Na monitore zobrazí názov kľúča, ktorý možno použiť na vstup do nastavenia Bios. |
38 | Zariadenia sa inicializujú na lokálnych zberniciach (pomocou mechanizmu DIM-Device Initialization Manager). |
39 | Kontrolér DMA sa inicializuje. |
3A | Nastavte systémový čas podľa hodín reálneho času (RTC). |
3B | RAM sa otestuje a výsledky testu sa potom zobrazia na monitore. |
3C | Nastavenie registrov čipovej sady. |
40 | Inicializuje sa matematický koprocesor, paralelné a sériové porty. |
50 | Pamäťové riadiace moduly sa upravujú. |
52 | Upraví sa informácia v CMOS o množstve pamäte RAM (podľa výsledkov testu RAM). |
60 | Programovanie ovládača klávesnice na frekvenciu automatického opakovania a čakaciu dobu pred vstupom do režimu automatického opakovania podľa nastavení systému BIOS. Nastavenie stavu indikátora Numlock podľa nastavení BIOSu. |
75 | Inicializuje sa prerušenie INT 13h, ktoré sa používa na prácu s diskovými zariadeniami. |
78 | Vytvorí sa zoznam zariadení, z ktorých môžete spustiť operačný systém. |
7A | Zostávajúce rozšírenia systému BIOS sa inicializujú. |
7C | Vytvorenie a uloženie tabuľky ESCD. |
84 | Zostavuje sa správa o chybách, ktoré boli zistené počas procedúry POST. |
85 | Na monitore zobrazuje informácie o chybách zistených počas procedúry POST. |
87 | V tejto fáze je možné vstúpiť do programu BIOS Setup. |
8C | Nastavenie registrov čipovej sady. |
8D | Tabuľka ACPI sa vytvára. |
8E | Údržba prerušení NMI. Konfigurácia parametrov periférnych zariadení. |
90 | Prebieha konečná inicializácia SMI |
A0 | Vyžiadajte si zavádzacie heslo (ak je uvedené v nastaveniach systému BIOS). |
A1 | Tým sa vymažú údaje, ktoré nie sú potrebné na spustenie operačného systému. |
A2 | Príprava EFI modulov. |
A4 | Jazykový modul sa inicializuje. |
A7 | Zobrazte na monitore tabuľku konečných výsledkov procedúry POST. |
A8 | Programovanie registrov MTRR (Memory Type Range Register). |
A9 | Čaká sa na zadanie príkazov klávesnice. |
A.A. | Resetujte prerušenia INT 1C, INT 09. Deaktivujte modul údržby procedúr (ADM). |
AB | Určenie, z ktorých zariadení možno spustiť operačný systém. |
A.C. | Posledná fáza inicializácie registrov čipovej sady v súlade s parametrami nastavenia systému BIOS |
B1 | Prebieha konfigurácia rozhrania ACPI. |
00 | Prebieha prerušenie BIOS INT 19h. Riadenie procesu zavádzania sa prenáša na zavádzač operačného systému. OS sa začne načítavať. |
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 | Ladiace kódy: Môžu byť použité ako ladiaci nástroj 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
POST kód | 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 aplikácií procesora |
13 | Inicializácia SMM |
14 | Inicializácia sieťového pripojenia |
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 USB5AInštalácia zbernice PATA/SATA a všetkých prítomností klávesnice950ARDetekcia klávesnice950AR 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
POST-kódyOcenenie BIOS Medallion V 6.0
POST kód (hexadecimálne) Kontrola dokončená
Vykonávanie procedúr spúšťania POST z Flash BIOS
CF Včasné zistenie typu procesora. Záznam výsledkov do CMOS. Funkčný test čítania/zápisu CMOS.
Ak zlyhá detekcia typu procesora alebo zápis do CMOS, nastaví sa závažná chyba operácie a vykonávanie testu POST sa zastaví.
C0 Predinicializácia čipsetu.
Zákaz tieňových oblastí RAM, zakázanie vyrovnávacej pamäte L2. Vymažte vyrovnávaciu pamäť L1.
Programovanie nasledujúcich základných registrov čipsetu.
- Ovládače prerušenia: príjem na hrane IRQ, Master Controller - IRQ 00h=INT 8...IRQ 7=INT 0Fh, Slave Controller - IRQ 8= INT 70h...IRQ 15=INT 77h.
- DDP ovládače.
- Intervalový časovač: Počítadlo 0 - režim frekvenčného delenia o 65 536 (18,2 Hz) na generovanie požiadaviek na systémové hodiny IRQ 0. Počítadlo 1 - generovanie impulzov pre regeneráciu DRAM (128 cyklov sa vykoná za 2 ms alebo interval medzi regeneráciou dvoch riadkov je cca 15 μs). Počítadlo 2 - slúži na ozvučenie reproduktora systému.
- RTC sa inicializuje, ak dôjde k výpadku napájania batérie. Ak nedošlo k zlyhaniu Vcc (bat), inicializujú sa iba registre zodpovedné za interakciu medzi RTC a procesorom, ale nie hodiny.
Kontrola typu, veľkosti, vysokej adresy a ECC pamäte RAM. Kontrola prvých 256 kB pamäte RAM. |
|
Organizácia v tejto oblasti tranzitnej vyrovnávacej pamäte, do ktorej z Flash BIOS |
|
Boot Block sa skopíruje na overenie kontrolných súčtov |
|
Kontrola kontrolného súčtu systému BIOS a prítomnosti značky BBSS. Ak sú kontroly nesprávne, |
|
sa rozhodne o čiastočnom poškodení integrovaného obvodu Flash BIOS. Ak kontroly |
|
sú správne, program na rozbalenie systému BIOS sa skopíruje do vyrovnávacej pamäte |
|
Rozbalenie systému BIOS do pamäte RAM, skopírovanie voliteľného systému do pamäte RAM |
|
BIOS. Príprava na tieňovanie systému BIOS |
|
Skopírujte spustiteľný kód POST do oblasti tieňovej pamäte RAM E000h-F000h. |
|
Preneste riadenie na modul zavádzacieho bloku. |
|
Spustite POST z tieňovej pamäte RAM. |
Kontrola integrity štruktúry systému BIOS. Ak sa kontrolné súčty na kontrolu servisných polí systému BIOS zhodujú, kontrola pamäte RAM pokračuje, inak sa kontrola prenesie na programy na obnovenie systému BIOS
Vykonávanie POST na Shadow RAM )
1 Na fyzickej adrese 1000:0000h je vybalený modul BIOS - program XGROUP, ktorý umožňuje nastaviť všetky prostriedky základnej dosky vrátane systémového časovača, radičov prerušenia a DMA, matematického koprocesora a predvoleného ovládača videa.
3 Po vykonaní včasnej inicializácie čipu Super I/O bola prvá fáza vykonaná v krokoch algoritmu CFh a C0h
5 Nastavenie počiatočných atribútov videosystému.
Po kontrole príznaku stavu CMOS sa jeho obsah vynuluje
7 Resetujte vstupné a výstupné vyrovnávacie pamäte ovládača klávesnice (kompatibilné s 8042 alebo 8742). Radič je súčasťou systémového čipu Super I/O
poplatky. Autotest, inicializácia ovládača klávesnice. Pripojenie rozhrania klávesnice je povolené
Zakazuje pripojenie rozhrania PS/2 počítačovej myši. |
|
Je určený typ rozhrania klávesnice (PS/2 alebo AT/DIN). Programovateľné |
|
ovládač klávesnice. Klávesnica je povolená |
|
Rozhranie myši PS/2 ešte nie je povolené. |
|
Pre niektoré systémy - určenie portov, ku ktorým je pripojená klávesnica PS/2 |
|
a myš, čo môže spôsobiť zmenu priradenia portov |
|
Kontrola tieňového segmentu F000h pomocou cyklov čítania a zápisu. Tento priestor |
|
sa použije pre DMI a ESCD. Ak je kontrola nesprávna, potom |
|
vygeneruje sa zvukový signál a na port 0080h sa odošle chybový kód EFh |
|
Ak sa zapísané a načítané údaje zo segmentu F000h nezhodujú, |
|
zistí sa chyba a vykonávanie POST sa zastaví |
10 Určenie typu nainštalovaného systému Flash BIOS. Kontrola vám umožňuje vybrať vhodný program na písanie pre systém BIOS, pomocou ktorého sa načíta špeciálny príkaz Read Intelligent Identifier. Príkaz používajú aj procedúry na úpravu ESCD a DMI blokov, ktoré je možné prepísať počas bootovania aj po ňom – keď aplikácie pristupujú k funkciám Plug and Play alebo DMI.
Kód BIOS spustený v pracovnej relácii bude dekódovaný a zapísaný do oblasti Run-time (F000h).
Programovanie registrov čipovej sady
12 Vykonajte reťazec testov CMOS. Hodiny RTC sú nastavené na režim napájania. Bunky CMOS sa následne použijú na uloženie medzivýsledkov počas inicializačného postupu. Najmä predvolené hodnoty sa načítajú do buniek
14 Vykonajte skorú inicializáciu čipovej sady. V prvej fáze sú naprogramované zdroje, ktoré nemá vývojár základnej dosky k dispozícii. V druhej fáze sa hodnoty zmenené pomocou pomôcky MODBIN načítajú do registrov čipovej sady. Je možné jemné doladenie pamäte RAM a zariadení PCI
16 Včasná inicializácia systémových hodín - nastavenie na predvolené hodnoty
18 Určenie parametrov procesora: výrobca, rodina, generácia, určenie typu a veľkosti vyrovnávacej pamäte L1 a L2, typ SMI. Vykonávanie funkcie príkazu CPUID (kódy a architektúra procesorov od rôznych výrobcov sa líšia).
Kontrola registrov procesora, meranie rýchlosti jadra procesora. Po vykonaní funkcie sa výsledok umiestni do 128-bitového slova tvoreného bunkami registra centrálneho procesora - EAX + EBX + ECX + EDX. Na dešifrovanie hodnoty používanej vyrovnávacej pamäte sa kód posunie a presunie do registra AL
Inicializácia tabuľky vektorov prerušení (objem 1 024 bajtov, 256 typov |
|
preruší). V tomto štádiu sa stanovia typy pre 32 vektorov (INT 00h- |
|
INT 1Fh), označujúce postupy systému BIOS. |
|
Vykonávanie kontrol na zabezpečenie súladu Y2K |
|
Kontrola kontrolného súčtu CMOS a súladu napájacieho napätia |
|
nominálna batéria. Ak sa zistia chyby, hodnoty sa nastavia podľa |
|
predvolené hodnoty nastavené výrobcom základnej dosky |
|
V tejto fáze nie je možné prijímať skenovacie kódy z klávesnice a spracovávať ich radičom a procesorom 8742, pretože prerušenia sú vypnuté, dátová oblasť systému BIOS nie je pripravená a klávesnica nie je inicializovaná. Nastavenia systému BIOS nesmú byť v konflikte s vykonaním sekvencie POST
21 Inicializácia systému správy napájania hardvéru pre prenosné počítače .
Vytvorenie tabuľky fyzikálnych parametrov, štruktúra pre obsluhu autonómnej batérie, funkcie šetriace energiu pri prevádzke pevných diskov, ako aj operácie na ukladanie obrazu RAM na disk
23 Detekcia matematického koprocesora.
Kontrola počtu valcov - 40 alebo 80, ako aj typu nainštalovanej diskety.
Vykonajte skorú inicializáciu čipovej sady.
Príprava mapy zdrojov systému BIOS určenej na ďalšiu inštaláciu zariadení Plug and Play, ako aj zariadení vo vzduchu na zbernici PCI
24 procesorov generácií Intel P6 a P7 poskytuje možnosť organizovať prístup k pamäti mikroprogramu, ktorá obsahuje algoritmy na vykonávanie každého príkazu stroja. V tejto fáze je možné vykonať zmeny mikrokódu firmvéru, aby sa zmodernizovali algoritmy alebo zaviedli nové mikrokódy určené pre nové strojové inštrukcie. Postup aktualizácie mikrokódu je nasledujúci.
- Pomocou príkazu CPUID sa identifikuje procesor a určia sa jeho parametre – Typ, Rodina, Model a Krokovanie.
- Požadovaný blok 2 048 bajtov sa načíta z modulu aktualizácie mikrokódu uloženého v systéme BIOS a nerozbalí sa do RAM, ale do SM RAM.
- Mikrokód procesora je aktualizovaný.
Niektoré procesory Intel vyžadujú dodatočnú identifikáciu. Aktualizuje sa mapa distribúcie zdrojov
Zariadenia Plug and Play sú inicializované. Informácie o zdrojoch požadovaných zariadeniami Plug and Play sa aktualizujú na základe skenovania údajov z CMOS, rozšírení BIOS umiestnených na rozširujúcich zberniciach, ako aj informácií uložených v dátovom bloku ESCD. Zápis údajov do ESCD je odložený až do poslednej fázy vykonania POST
25 Včasná inicializácia PCI . Vyčíslenie zariadení na zbernici. Pridelenie pamäte RAM a vzdušných zdrojov.
Vyhľadajte zariadenie videosystému, rozšírenia systému BIOS a zapíšte informácie do oblasti C000:0h (adresa segmentu v registri CS: adresa offsetu v registri IP)
26 Konfigurácia logiky, ktorá obsluhuje linky identifikácie dodávateľa .
Dokončí inicializáciu systémových hodín. Zakázať synchronizáciu nepoužívaných slotov DIMM a PCI.
Inicializácia systému monitorovania napätia a teploty, vykonaná v súlade s typom základnej dosky
V tejto fáze nie je možné prijímať skenovacie kódy z klávesnice a spracovávať ich radičom a procesorom 8742, pretože prerušenia sú vypnuté, dátová oblasť systému BIOS nie je pripravená a klávesnica nie je inicializovaná. Nastavenia systému BIOS nesmú byť v konflikte s vykonaním sekvencie POST
27 Povolenie prerušenia INT 09h. Opätovná inicializácia ovládača klávesnice na základe nových údajov (vektorová tabuľka prerušení, inicializácia čipsetu).
Pre BIOS je vytvorená 16-znaková vstupná vyrovnávacia pamäť a oblasť pamäte je nastavená na plnú prevádzku
29 Programovanie registrov MTRR procesora generácie P6, ako aj inicializácia radiča APIC procesorov Pentium.
Programovanie čipsetu (napríklad radiča IDE) podľa |
|
s nastaveniami v CMOS. |
|
Meranie internej frekvencie procesora. |
|
Volanie rozšírenia systému BIOS pre video |
|
Inicializácia viacjazyčného modulu. |
|
Odosielanie údajov, ktoré sa majú zobraziť na obrazovke (Šetrič obrazovky ocenenia, zadajte |
|
procesor a jeho rýchlosť) |
|
Programovanie super I/O čipov |
|
Kontrola maskovacích bitov kanála 1 radiča prerušenia (kompatibilný |
|
40 Kontrola maskovacích bitov kanála 2 ovládača prerušenia (kompatibilný s IC 8259)
Kontrola fungovania ovládača prerušenia (kompatibilný s IC 8259) |
|
Vypočítajte celkovú pamäť skontrolovaním každého dvojitého slova na každej stránke s veľkosťou 64 kB. |
|
Nahrávanie programu určeného na testovanie procesorov rodiny AMD |
|
Programovanie registrov MTRR procesora rodiny Syrix. Inicializácia |
|
L2 cache procesorov generácie P6, ako aj inicializácia APIC pre P6 |
|
Inicializácia zbernice USB |
|
Skontrolujte všetku pamäť, vymažte rozšírenú pamäť |
55 Pre viacprocesorovú platformu sa zobrazuje počet procesorov
57 Zobrazí obrazovku s logom Plug and Play. Včasné poskytovanie zariadení Plug and Play
59 Aktivácia prostriedku antivírusovej ochrany – integrovaného antivírusového nástroja Trend Anti-Virus
60 Tento krok vám umožní načítať inštalačný program.
Pred touto fázou POST musíte mať čas stlačiť príslušný kláves
65 Inicializácia počítačovej myši PS/2
67 Príprava informácií pre adresný priestor určený pre funkciu volania: INT 15h (obsah registra AX=E820h)
V tejto fáze nie je možné prijímať skenovacie kódy z klávesnice a spracovávať ich radičom a procesorom 8742, pretože prerušenia sú vypnuté, dátová oblasť systému BIOS nie je pripravená a klávesnica nie je inicializovaná. Nastavenia systému BIOS nesmú byť v konflikte s vykonaním sekvencie POST
Povolenie vyrovnávacej pamäte L2 |
|
Programovanie registrov čipovej sady v súlade s popísanými prvkami |
|
v Setup av tabuľke autokonfigurácie |
|
Priraďte prostriedky všetkým zariadeniam Plug and Play. |
|
Automatická distribúcia COM portov pre integrované zariadenia |
|
ak je možnosť nastavenia nastavená na „AUTO“ |
|
Inicializácia radiča diskety. |
|
Dodatočná konfigurácia registrov diskiet |
73 Voliteľná vstupná funkcia pomôcky na aktualizáciu systému BIOS AWDFLASH.EXE, ak je na diskete a je zvolená kombinácia klávesov
75 Detekcia a inštalácia všetkých zariadení IDE: pevných diskov, LS-120, ZIP, CD-R/RW, DVD atď.
Ak sa zistí chyba, zobrazí sa príslušné hlásenie a program čaká na stlačenie klávesu.
Ak sa nezistí žiadna chyba alebo sa stlačí kláves
Čistenie šetriča obrazovky EPA alebo loga výrobcu
82 V závislosti od typu čipovej sady a základnej dosky je v RAM pridelená oblasť na správu napájania.
Tabuľka ESCD je aktualizovaná o najnovšie zmeny týkajúce sa správy napájania.
Po odstránení úvodnej obrazovky s logom EPA sa režim videa obnoví. Vyžiadajte si heslo, ak ho poskytujú nastavenia CMOS
83 Obnova údajov z dočasného úložného zásobníka v CMOS
84 Zobrazí správu „Inicializácia kariet Plugand Play...“ o predtým zistených zariadeniach a parametroch Plug and Play
85 Inicializácia USB je dokončená.
Určenie poradia spúšťania z pevných diskov SCSI
87 Prepnutie video systému do textového režimu.
Konštrukcia tabuliek SYSID v oblasti DNI podľa špecifikácie „System Management BIOS“.
Na obsluhu sieťových zariadení sa vytvorí UUID (Universal Unique ID), ako aj identifikátor pre bootovanie zo zariadení Fire Wire IEEE 1394
V tejto fáze sú všetky základné inicializačné postupy dokončené. Pripravujú sa načítanie operačného systému, zostavujú sa tabuľky potrebné na to, tvoria sa polia a štruktúry
89 Ak inštalačný program umožňuje použitie protokolu ACPI, príslušné tabuľky sa vložia do horného 4 GB adresného priestoru
Skenovanie v priestore PCI pre rozšírenia systému BIOS určené pre |
|
implementácia protokolu AOL (Alert On LAN). Inicializácia nástrojov AOL |
|
Umožnenie použitia logických prostriedkov na podporu demaskovaných |
|
NMI preruší. |
|
Povoliť používanie parity modulu RAM |
|
Pre pripojenie myši PS/2 za chodu je povolené IRQ 12. |
|
Údržba linky IRQ 11, normalizácia parametrov šumu linky |
|
žiadosti o prerušenie |
91 Príprava podmienok na servis pevných diskov v režime správy napájania . Operácie tohto typu (Suspend to RAM) môžu byť implementované v pracovnej relácii operačného systému.
Nastavenie premenných systému BIOS, ktoré ukladajú základné adresy sériových a paralelných portov, ktoré sú hostiteľmi programov rozšírenia systému BIOS
93 Príprava na uloženie informácií o oddieloch zavádzacieho zariadenia
94 Ak je k dispozícii nastavenie, vyrovnávacia pamäť L2 je povolená. Parameter Boot Up Speed je naprogramovaný.
Dokončuje sa inicializácia čipovej sady a systému správy napájania.
Po odstránení úvodnej obrazovky systému BIOS sa na obrazovke monitora zobrazí tabuľka prideľovania zdrojov.
Konfigurácia registrov pre procesory rodiny AMD K6. Finálna aktualizácia registrov rodiny procesorov Intel P6.
Finálna inicializácia subsystému Remote Pre Boot
95 Nastavenie automatického prechodu na zimný/letný čas Letný čas.
Programovanie ovládača klávesnice na počet stlačení klávesov za sekundu a čas čakania pred vstupom do režimu automatického opakovania.
Čítanie KBD ID klávesnice.
Pre 101-klávesovú klávesnicu sa príznak NumLock nastavuje podľa informácií CMOS
96 Ukladanie informácií o oddieloch zavádzacieho zariadenia .
Vo viacprocesorových systémoch sa vykonáva konečná konfigurácia systému, vytvárajú sa servisné tabuľky a polia používané v pracovnej relácii operačného systému.
Konfigurácia registrov pre procesory rodiny Cyrix.
Vyplnenie a aktualizácia tabuľky ESCD v súlade so stavom systému Power Management zariadení Plug and Play a ATAPI.
Úprava CMOS v súlade s požiadavkami protokolu Y2K.
Nastavenie počítadla systémových hodín Čas DOS v súlade s údajmi RTC CMOS. Hodnota času z formátu „hodiny:minúty:sekundy“ sa prepočítava
v hodinových cykloch (časových intervaloch opakovania impulzov) 18,2 Hz intervalového časovača a zaznamenáva sa v oblasti premennej BIOS - DOS Time.
V tejto fáze sú všetky základné inicializačné postupy dokončené. Pripravujú sa načítanie operačného systému, zostavujú sa tabuľky potrebné na to, tvoria sa polia a štruktúry
Ukladanie oddielov zavádzacieho zariadenia pre budúce použitie pomocou integrovaných antivírusových nástrojov Trend Anti-Virus a Paragon Anti-Virus Protection.
Povoliť používanie vyrovnávacej pamäte L1.
Na reproduktore systémovej jednotky sa generuje zvukový signál ukončenia testu POST. Vytvorenie a uloženie tabuľky MSIRQ.
Príprava na spustenie operačného systému
FF Preneste riadenie do počiatočného programu zavádzania sektorov BOOT. Prebieha prerušenie BIOS INT 19h.
Volaný podprogram umožňuje (v súlade s možnosťou ponuky Nastavenie funkcií systému BIOS v programe Setup) požiadať o spúšťacie zariadenia, aby vyhľadali zavádzací sektor. Načítanie informácií zo sektora Valec: 0, Hlava: 0, Sektor:
1 sa načíta na adrese 07C0:0000h, po ktorej sa riadenie príkazu FAR JMP prenesie na začiatok tohto bloku.
Spustenie programu napísaného v boot sektore
POZNÁMKA.
ECC(Kód na opravu chyby) — kód opravy chýb používané v moduloch RAM, prispievanie zvýšenie odolnosti počítača voči chybám. ECC umožňuje opravu chýb v jednom bite a detekciu v dvoch bitoch. Preto počítač, ktorého pamäť používa takéto kódy, môže v prípade chyby v jednom bite fungovať bez prerušenia a údaje nebudú skreslené
BBSS(Podpis špecifikácie zavádzacieho bloku) - Označenie podpisu špecifikácie zavádzacieho bloku.
SMI(Prerušenie správy systému) - hardvér, integrovaný do procesora, určené na kontrolu spotreby energie. Na obsluhu týchto komponentov sa používa prerušenie s vysokou prioritou.
Y2K— požiadavky, požiadavky na produkty komerčných počítačových systémov pre zabezpečenie interoperability, funkčnosti a ďalších parametrov, ktoré sa vyskytli pred a po roku 2000.
DMI(Rozhranie správy počítača) - protokol, umožňujúci interakciu softvér s komponentmi základnej dosky.
MTRR(Registry rozsahu typu pamäte) - generácie procesorových registrov P6 A P7, v ktorom Zadávajú sa údaje, ktoré popisujú vlastnosti pamäťových oblastí a určujú typ ukladania do pamäte cache.
APIC ( Pokročilý programovateľný ovládač prerušenia - pokročilý programovateľný ovládač prerušení, súčasťou čipsetu. Generovanie procesora P6 Tiež má podobný ovládač pre viacprocesorové aplikácie.
MSIRQ(Microsoft IRQ Routing Map) - tabuľky karty distribúcia preruší, štandardizované spoločnosťou Microsoft.
SM RAM(Správa systému RAM) - jeden z názvov pre pamäť registra s náhodným prístupom malá kapacita poskytovaná v architektúre procesora, počnúc Pentium Pro a vyššie, určená na ukladanie servisných dát.
Ak sa každý proces dostatočne nedokončí, algoritmus sa prepne na spracovanie špeciálnych prípadov a POST BIOS Medallion vygeneruje kódy uvedené nižšie:
POST-kódyšpeciálneprípadochOcenenie BIOS V 6.0 Medallion
Kódy systémových udalostí
Kód sa aktivuje pri servise komponentov APM alebo ACPI (kódy ladenia správy napájania)
Úspora energie vďaka odpojeniu napájacieho napätia +12 V |
|
Prepnutie do prevádzkového režimu s minimálnou spotrebou energie |
|
Prerušenie na ukončenie režimu úspory energie udalosťou |
|
Prepnutie procesora do úsporného režimu znížením jeho rýchlosti hodín |
|
Prepnutie do režimu čiastočnej úspory energie pomocou technológie ACPI |
|
Použitie komponentu SMI na vstup do režimu úspory energie |
|
Uvedenie procesora do úsporného režimu pomocou technológie APM |
|
Prepnutie systému do úsporného režimu pomocou technológie APM |
|
Uvedenie systému do režimu úplnej úspory energie |
|
Správa o závažných chybách počas operácií (kódy systémových chýb)
Chyba spracovania kódu ECC |
|
Chyba pevného disku pri návrate z úsporného režimu |
|
Nesúlad údajov pri zápise a čítaní zo segmentu F000h |
|
Ak chcete skrátiť čas potrebný na dokončenie testovacieho programu POST Award BIOS, môžete použiť možnosť Quick Power On Self Test, ktorú nájdete v programe Setup. V tomto prípade sa spúšťa upravená verzia testu Award Software, ktorá na rozdiel od plnej verzie programu beží rýchlo.
Kódy kontrolných bodov POST AMI BIOS 8 V1.4
Pochopenie zobrazenia kódu bodu zlomu
Na zobrazenie kontrolných bodov POST AMI BIOS, diagnostických kariet POST, indikátorov na systémových doskách a zobrazuje ovládanie Displej kontrolného bodu AMI BIOS.
Displej je riadok kódu v pravom dolnom rohu obrazovky monitora, ktorý sa zobrazuje počas testu POST.
Nevýhodou použitia zobrazenia kódu kontrolného bodu je, že ho nemožno použiť, keď je videosystém vypnutý.
Účel nástroja Device Provisioning Manager
Počas rôznych období testovania POST sa riadenie prenáša na špeciálny program Správca inicializácie zariadenia DIM(Správca inicializácie zariadenia).
Tento program získava kontrolu z BIOSu, ak je potrebné skontrolovať systémové alebo lokálne zbernice počítača. Existuje niekoľko kontrolných bodov POST určených na spustenie tohto programu.
2Ah inicializácia zariadení na systémovej zbernici.
38h inicializácia zariadení IPL.
39h indikácia chýb pri inicializácii zbernice.
95h inicializácia zberníc riadených rozšíreniami BIOSu.
DEh – chyba konfigurácie RAM.
DFh - chyba konfigurácie pamäte RAM.
Správy generované modulom DIM sa tiež odosielajú na diagnostický port 80h a ukladajú sa v dátovom slove počas behu testu.
Slovo, v ktorom sú označené informácie uložené, obsahuje nízky bajt, ktorý sa zhoduje so systémovým POST kódom. Vysoký bajt je rozdelený na dve tetrády. Nižšie je uvedený popis kódov načítaných do notebookov.
Polia staršej tetrády.
Inicializácia všetkých zariadení na záujmových autobusoch je zakázaná.
Inicializujte statické zariadenia na zberniciach, ktoré vás zaujímajú.
Inicializácia zariadení na výstup informácií na príslušných zberniciach.
Inicializácia zariadení na vstup informácií na záujmových zberniciach.
Inicializujte zariadenia so zaťažením systému (IPL) na príslušných zberniciach.
Inicializácia zariadení na všeobecné použitie na záujmových zberniciach.
Chybové hlásenia pre pneumatiky, ktoré vás zaujímajú.
Inicializácia zariadení ovládaných rozšíreniami systému BIOS (pre všetky zbernice).
Inicializujte zavádzacie rozšírenia systému BIOS, ktoré sú v súlade so špecifikáciou zavádzania systému BIOS (pre všetky zbernice).
Mladšia tetráda.
Postupy inicializácie systému (DIM).
Zbernice na pripojenie zariadení integrovaného systému.
Plug and Play zbernice ISA.
PCMCIA zbernica.
Ak sa zistí chyba konfigurácie RAM, na diagnostický port sa odošle cyklická sekvencia kódov DEh, DFh a kontrolných bodov konfigurácie, ktorá môže nadobudnúť nasledujúce hodnoty.
00 Nezistila sa žiadna pamäť RAM.
Je nainštalovaných 1 rôznych typov modulov DIMM.
02 Čítanie z uzla SPD (Serial Presence Detect) modulu DIMM zlyhalo.
03 DIMM nemožno použiť pri tejto frekvencii.
04 DIMM nemožno použiť v tomto systéme.
05 chyba na stránke nedostatku pamäte.