Oprava chyby post 1770. POST kódy pro základní desky stolních počítačů

Karta POST nebo tester POST je rozšiřující karta PCI, která má digitální indikátor, který zobrazuje inicializační kódy základní desky. Pomocí tohoto kódu můžete zjistit, která součást desky má poruchu. Kódy často závisí na výrobci systému BIOS. Pokud nejsou žádné chyby a test je úspěšný, pak POST vytvoří kód, který nemění hodnotu, například na většině základních desek
Po dokončení inicializace se zobrazí kód „FF“. Testery jsou také často vybaveny LED diodami, které zobrazují napětí +5 +3,3 +12, −12.

Zde jsou chybové kódy vhodné pro většinu verzí systému BIOS:

PSČ Popis
D0 Předinicializace základní desky a čipové sady procesoru. Kontrola kontrolního součtu BIOSu. Zakázat nemaskovatelné přerušení NMI. Kontroluje se řadič Super I/O a kontroluje se CMOS.
D1 Ovladač klávesnice provede autotest (BAT test). Provede se počáteční inicializace I/O portů. Inicializace řadiče DMA.
D2 Zakázat používání mezipaměti. Provede se postup pro určení množství nainstalované paměti RAM.
D3 Kontroluje se generování požadavků na dynamickou regeneraci RAM. Povolit použití mezipaměti.
D4 Testování 512 KB paměti. Je nastavena adresa zásobníku a konfigurována mezipaměť.
D5 Kód systému BIOS je rozbalen a přepsán do Shadow RAM.
D6 Vypočítá se kontrolní součet BIOSu a zkontroluje se kombinace kláves Ctrl+Home. Pokud je splněna alespoň jedna z těchto podmínek, spustí se postup obnovy systému BIOS.
D7 Pokud jsou kontrolní součty BIOSu úspěšně ověřeny, řízení se přenese do modulu InterfaceModule, který rozbalí spustitelný kód do oblasti Run-Time.
D8 Run-Time kód je rozbalen z flash paměti do RAM. Informace CPUID jsou uloženy v paměti RAM.
D9 Rozbalený Run-Time kód je přenesen z dočasného úložiště do RAM. Ovládání se přenese do rozbaleného modulu.
D.A. Registry CPUID se obnovují. Probíhá procedura POST.
E0 Inicializace registrů řadiče disketové jednotky. Řadič přerušení je inicializován a vektory přerušení jsou nastaveny. Povolit mezipaměť L1.
E9 Nastavení registrů disketové jednotky.
E.A. Zkontroluje se operace čtení z ATAPI CD-ROM a diskové paměti.
E.B. Vraťte se do kontrolního bodu E9 v případě chyb během operací s ATAPI CD-ROM.
E.F. Pokud během diskových operací dojde k chybám, vraťte se do kontrolního bodu EB.
F0 Hledá soubor pro obnovení s názvem AMIBOOT.ROM.
F1 Pokud není soubor pro obnovu nalezen, dojde k přechodu do bodu F1.
F5 Zakázat mezipaměť L1.
FB Definice typu FlashROM. Vyhledejte ve FlashROM sekci pro uložení nastavení čipové sady.
F4 Pokud má soubor pro obnovu s názvem AMIBOOT.ROM nesprávnou velikost, dojde k přechodu na bod F4.
F.C. Resetování hlavního bloku Flash BIOS.
FD Probíhá programování hlavního bloku Flash BIOS.
FF Bod FF se přesune, pokud bylo úspěšně dokončeno programování Flash BIOS. Zápis do FlashROM je zakázán. Hardware ATAPI je deaktivován. Hodnota CPUID je obnovena.
03 Zpracování nemaskovatelných přerušení (NMI) a kontrola chyb parity RAM jsou zakázány. Datová oblast aktuálního spuštění BIOSu a POST je inicializována.
04 Kontrola kontrolního součtu CMOS a napětí baterie.
05 Řadič přerušení je inicializován a je vygenerována tabulka vektorů přerušení.
06 Příprava na spuštění intervalového časovače.
08 Ovladač klávesnice provede autotest (BAT test). Inicializace CPU.
C0 Zakázat používání mezipaměti. Inicializace APIC řadiče. Příprava procesoru k provozu.
C1 Konfigurace provozních parametrů procesoru.
C2 Identifikace procesoru pomocí příkazu CPUID.
C5 Určení počtu procesorů a nastavení jejich parametrů.
C6 Inicializace mezipaměti procesoru.
C7 Dokončení procesu inicializace centrálního procesoru.
0A Inicializace ovladače klávesnice.
0B Vyhledá myš připojenou přes rozhraní PS/2.
0C Hledání klávesnice.
0E Vyhledání a inicializace I/O zařízení. Přerušit snímání INT 09h. Zobrazí logo BIOS na obrazovce.
13 Provede se počáteční inicializace registrů čipové sady.
24 Moduly BIOS jsou rozbaleny a inicializovány. Příprava na inicializaci tabulky vektorů přerušení.
25 Dokončena inicializace tabulky vektorů přerušení.
2A Zařízení jsou inicializována na lokálních sběrnicích (pomocí mechanismu DIM-Device Initialization Manager). Příprava na inicializaci grafického adaptéru.
2C Vyhledání a inicializace grafické karty.
2E Vyhledají se a inicializují další I/O zařízení.
30 Probíhá inicializace komponenty SMI (System Management Interrupt).
31 Rozbalení modulu ADM. Inicializace a aktivace ADM.
33 Inicializace modulu bootloaderu.
37 Zobrazuje na obrazovce monitoru logo AMI, informace o verzi systému BIOS, informace o typu procesoru a jeho rychlosti. Zobrazí na monitoru název klíče, který lze použít pro vstup do nastavení Bios.
38 Zařízení jsou inicializována na lokálních sběrnicích (pomocí mechanismu DIM-Device Initialization Manager).
39 Řadič DMA se inicializuje.
3A Nastavte systémový čas podle hodin reálného času (RTC).
3B RAM se otestuje a výsledky testu se poté zobrazí na monitoru.
3C Nastavení registrů čipové sady.
40 Matematický koprocesor, paralelní a sériové porty jsou inicializovány.
50 Řídicí moduly paměti se upravují.
52 Upraví se informace v CMOS o velikosti RAM (podle výsledků testu RAM).
60 Naprogramování řadiče klávesnice na frekvenci automatického opakování a dobu čekání před vstupem do režimu automatického opakování podle nastavení systému BIOS. Nastavení stavu indikátoru Numlock podle nastavení BIOSu.
75 Probíhá inicializace přerušení INT 13h, které se používá pro práci s diskovými zařízeními.
78 Vytvoří se seznam zařízení, ze kterých můžete zavést OS.
7A Zbývající rozšíření systému BIOS se inicializují.
7C Vytvoření a uložení tabulky ESCD.
84 Sestavuje se zpráva o chybách, které byly zjištěny během procedury POST.
85 Zobrazuje na monitoru informace o chybách zjištěných během procedury POST.
87 V této fázi je možné vstoupit do programu BIOS Setup.
8C Nastavení registrů čipové sady.
8D Tabulka ACPI se vytváří.
8E Údržba přerušení NMI. Konfigurace parametrů periferního zařízení.
90 Probíhá závěrečná inicializace SMI
A0 Vyžádejte si zaváděcí heslo (pokud je k dispozici v nastavení BIOS).
A1 Tím se vymažou data, která nejsou potřebná ke spuštění operačního systému.
A2 Příprava EFI modulů.
A4 Jazykový modul se inicializuje.
A7 Zobrazte na monitoru tabulku konečných výsledků procedury POST.
A8 Programování registrů MTRR (Memory Type Range Register).
A9 Čekání na zadání příkazů klávesnice.
A.A. Resetování přerušení INT 1C, INT 09. Deaktivace modulu údržby procedur (ADM).
AB Určení, ze kterých zařízení lze spouštět OS.
A.C. Poslední fáze inicializace registrů čipové sady v souladu s parametry nastavení systému BIOS
B1 Probíhá konfigurace rozhraní ACPI.
00 Probíhá přerušení BIOS INT 19h. Řízení procesu spouštění je přeneseno na zavaděč operačního systému. OS se začne načítat.

POST (Power-On Self-Test) - samočinné testování hlavních součástí počítače po zapnutí, prováděné speciálním programovým kódem v BIOSu. Jak víte, procedura POST je důležitou součástí inicializace počítačového hardwaru. Předchází spuštění životně důležitých součástí počítače, jeho startu. V důsledku poruchy nebo nesprávného nastavení systému BIOS se však počítač může odmítnout spustit. co potom dělat? Koneckonců, v tomto případě se na obrazovce nezobrazují žádné diagnostické zprávy. Diagnostika přijde na záchranu a dekódování zvukových poštovních směrovacích čísel. Pokud opravujete počítač vlastníma rukama poprvé, dobrou pomůckou vám bude stručná tabulka dekódovacích PSČ a souvisejících závad.

Dekódování audio post-signálů, POST BIOS signály

Níže je seznam dekódování po signálu zcela běžné Avard BIOS V provozním stavu vydává reproduktor umístěný na základní desce pouze krátké pípnutí. V případě poruchy té či oné součásti (nikoli však samotné základní desky) reproduktor produkuje řadu zvukových signálů, jejichž poštovní směrovací čísla nyní rozluštíme.

Sekvence pípnutí POST Popis chyby
1 krátká Úspěšný POST
2 krátké Byly zjištěny drobné chyby Na obrazovce monitoru se zobrazí výzva ke spuštění programu CMOS Setup Utility a nápravě situace
3 dlouhé. Chyba ovladače klávesnice
1 krátká, 1 dlouhá. Chyba paměti RAM
1 dlouhá, 2 krátká Chyba grafické karty
1 dlouhá, 3 krátká. Chyba grafické karty nebo video paměti (grafická karta je vadná)
1 dlouhá, 9 krátká. Chyba při čtení z ROM (čipu, ve kterém je zapsán program BIOS)
Krátké opakování
  • Problémy s pamětí RAM
Dlouhé opakování. problémy s RAM
Opakovaná vysoká-nízká frekvence. problémy s CPU
Kontinuální. Problémy s napájením

PCI pohlednice. Dekódování kódů pohlednic

Dekódování kódů bzučáku (reproduktoru) má smysl, pokud základní deska funguje. Pokud selže, dostaneme naprosté ticho. V tomto případě přijde na pomoc poštovní mapa.

Dekódování kódů pohlednic ve formátu PDF k dispozici na adrese .

Video čínské pohlednice pci pracující na FPGA Altera

Popis:

Upozorňuji na to hlavní POST kódy proBIOSvýrobceAMI. Krátký úvod. Ihned po stisknutí tlačítka POWER na systémové jednotce osobního počítače přejde ovládání PC přímo do BIOSu. V tomto okamžiku (na začátku startu PC) vyšle procesor signál do BIOS čipu, který inicializuje načítání BOOT-ROUTINE firmwaru Basic I/O System.
Firmware BOOT-ROUTINE volá rutinu automatického testu POST.

Podprogram POST (automatický test při zapnutí) testuje zařízení nainstalované v počítači, konfiguruje je a připravuje k práci.

Pro každé jednotlivé zařízení (procesor, paměť, grafická karta, klávesnice, vstupní/výstupní porty atd.) se provádí samostatný test. Každý test má své jedinečné číslo, které se nazývá POST kód. PSČ zapsáno do výrobního testovacího portu (s adresou 0080H) před spuštěním každého jednotlivého testu POST.

Poté, co je testovací kód POST zapsán do výrobního testovacího portu, začne testovací procedura pro odpovídající zařízení. Pokud testovací procedura selže, POST kód poslední procedury (která způsobila chybu) zůstane ve výrobním testovacím portu. Pokud znáte kód POST posledního postupu, můžete určit zařízení, které chybu způsobilo.

Čtení POST kódů lze provést několika způsoby.

  • Pokud má vaše základní deska vestavěný indikátor POST kódu, lze z něj zjistit informace o POST kódu posledního postupu.
  • U některých systémů se může na obrazovce monitoru během procedury POST zobrazit kód POST posledního provedeného postupu.
  • Pro čtení POST kódů lze použít speciální rozšiřující kartu.

Protože BIOS vyrábí několik výrobců, má každý BIOS od jednotlivého výrobce svou vlastní tabulku POST kódů.

Tato tabulka obsahuje kódy POST, které se zobrazují během celé procedury POST.

  • CF Detekuje typ procesoru a testuje čtení/zápis CMOS
  • C0 Čipová sada a mezipaměť L1, L2 jsou předinicializovány, je naprogramován řadič přerušení, DMA, časovač
  • C1 Je detekován typ a množství paměti RAM
  • Kód C3 BIOS se rozbalí do dočasné oblasti paměti RAM
  • Kontrolují se kontrolní součty 0C BIOSu
  • Kód BIOS C5 je zkopírován do stínové paměti a řízení je přeneseno do modulu Boot Block
  • 01 Modul XGROUP je rozbalen na fyzické adrese 1000:0000h
  • 02 Inicializace procesoru. Registry CR a MSR jsou nastaveny
  • 03 I/O zdroje jsou určeny (Super I/O)
  • 05 Vymaže obrazovku a příznak stavu CMOS
  • 06 Probíhá kontrola koprocesoru
  • 07 Ovladač klávesnice je identifikován a testován
  • 08 Bylo zjištěno rozhraní klávesnice
  • 09 Inicializace řadiče Serial ATA
  • OA Detekuje klávesnici a myš, které jsou připojeny k portům PS/2
  • Probíhá instalace prostředků řadiče zvuku AC97
  • OE Testovací paměťový segment F000h
  • 10 Je určen typ flash paměti
  • Testováno 12 CMOS
  • 14 Nastavuje hodnoty pro registry čipové sady
  • 16 Generátor hodin je zpočátku inicializován
  • 18 Určuje se typ procesoru, jeho parametry a velikosti cache L1 a L2
  • 1B Tabulka vektorů přerušení je inicializována
  • 1C Kontroluje kontrolní součty CMOS a napětí baterie
  • 1D Systém řízení spotřeby je definován
  • 1F Načte matici klávesnice (pro notebooky)
  • 21 Systém správy napájení hardwaru se inicializuje (pro notebooky)
  • 23 Testuje se matematický koprocesor, disková jednotka, inicializace čipové sady
  • 24 Probíhá aktualizace mikrokódu procesoru. Vytvoří mapu distribuce prostředků pro zařízení Plug and Play
  • 25 Počáteční inicializace PCI: Výčet zařízení, hledání adaptéru VGA, zápis VGA BIOSu do C000:0
  • 26 Hodinová frekvence je nastavena podle nastavení CMOS. Synchronizace nevyužitých slotů DIMM a PCI je zakázána. Monitorovací systém (H/W Monitor) je inicializován
  • 27 Přerušení INT 09h povoleno. Ovladač klávesnice se znovu inicializuje
  • Je naprogramováno 29 registrů MTRR, inicializováno APIC. IDE řadič se programuje. Měří se frekvence procesoru. Nazývá se rozšíření systému BIOS pro video
  • 2B Vyhledejte BIOS grafického adaptéru
  • 2D Zobrazí se úvodní obrazovka ocenění, informace o typu procesoru a jeho rychlosti
  • 33 Resetování klávesnice
  • 35 První testovaný kanál DMA
  • 37 Testuje se druhý kanál DMA
  • Je testováno 39 registrů stránek DMA
  • 3C Konfigurace ovladače 8254 (časovač)
  • 3E Kontrola řadiče přerušení 8259
  • 43 Kontrolér přerušení je zkontrolován
  • Testováno je 47 sběrnic ISA/EISA
  • 49 Vypočítá se velikost paměti RAM. Probíhá konfigurace registrů pro procesor AMD K5
  • Registry 4E MTRR jsou naprogramovány pro procesory Syrix. L2 cache a APIC jsou inicializovány
  • 50 Zjištěna sběrnice USB
  • 52 RAM je otestována a zobrazí se výsledky. Vymazání rozšířené paměti
  • 53 Pokud je paměť CMOS vymazána, přihlašovací heslo se resetuje
  • 55 Zobrazuje počet procesorů (u víceprocesorových platforem)
  • 57 Zobrazí se logo EPA. Počáteční inicializace zařízení ISA PnP
  • 59 Je určen systém antivirové ochrany
  • 5B Výzva ke spuštění aktualizace systému BIOS z diskety
  • 5D spouští řadič Super I/O a integrovaný řadič zvuku
  • 60 Vstup do nastavení CMOS, pokud byla stisknuta klávesa Delete
  • Myš 65 PS/2 se inicializuje
  • 69 L2 cache povolena
  • Registry čipové sady 6B jsou nakonfigurovány podle nastavení systému BIOS
  • 6D Přiděluje prostředky pro ISA PnP zařízení a COM porty pro integrovaná zařízení
  • 6F Inicializuje a konfiguruje řadič diskety
  • Bylo detekováno a nainstalováno 75 zařízení IDE: pevné disky, CD/DVD, LS-120, ZIP atd.
  • 76 Zobrazí se informace o detekovaných zařízeních IDE
  • 77 Sériové a paralelní porty jsou inicializovány
  • 7A Matematický koprocesor je resetován a připraven k provozu.
  • 7C Definuje ochranu proti neoprávněnému zápisu na pevné disky
  • 7F Pokud dojde k chybám, zobrazí se zpráva a stisknou se klávesy Delete a F1
  • 82 Paměť je přidělena pro správu napájení a změny se zapisují do tabulky ESCD.
  • Úvodní obrazovka s logem EPA je odstraněna. V případě potřeby požaduje heslo
  • 83 Všechna data jsou uložena z dočasného zásobníku do CMOS
  • 84 Zobrazení zprávy Inicializace karet Plug and Play
  • 85 Inicializace USB dokončena
  • V oblasti DMI je vytvořeno 87 tabulek SYSID
  • Probíhá instalace 89 tabulek ACPI. Přerušení jsou přiřazena zařízením PCI
  • 8B Volá BIOSem dalších řadičů ISA nebo PCI, s výjimkou grafického adaptéru
  • 8D Nastavuje parametry parity RAM pomocí CMOS Setup. APM je inicializováno
  • 8F IRQ 12 je povoleno pro připojení myši PS/2 za provozu
  • 94 Dokončení inicializace čipové sady. Zobrazí tabulku přidělení zdrojů. Povolit mezipaměť L2. Nastavení režimu přechodu na letní/zimní čas
  • 95 Nastavuje frekvenci automatického opakování klávesnice a stav Num Lock
  • 96 U víceprocesorových systémů se konfigurují registry (pro procesory Cyrix). Vytvoří se ESCD tabulka. Časovač DOSu se nastavuje podle hodin RTC CMOS. Oddíly spouštěcího zařízení jsou uloženy pro použití vestavěným antivirem. Reproduktor oznámí konec POST. Je vytvořena tabulka MSIRQ FF. Provede se přerušení systému BIOS INT 19h. Vyhledejte bootloader v prvním sektoru spouštěcího zařízení

Zkrácený postup se provede nastavením možnosti Quick Power On Self Test v BIOSu.

  • 65 Probíhá reset grafického adaptéru. Ovladač zvuku a vstupní/výstupní zařízení jsou inicializovány, klávesnice a myš jsou testovány. Je zkontrolována integrita systému BIOS
  • 66 Probíhá inicializace mezipaměti. Vytvoří se tabulka vektorů přerušení. Systém řízení spotřeby se inicializuje
  • 67 Kontroluje se kontrolní součet CMOS a testuje se baterie. Čipová sada je konfigurována na základě parametrů CMOS
  • 68 Video adaptér se inicializuje
  • 69 Konfigurace řadiče přerušení
  • 6A Testování RAM (zrychlené)
  • 6B Zobrazuje logo EPA, výsledky testů CPU a paměti
  • 70 Zobrazí se výzva ke vstupu do nastavení BIOS. Myš připojená k PS/2 nebo USB je inicializována
  • 71 Řadič mezipaměti se inicializuje
  • Probíhá konfigurace 72 registrů čipové sady. Vytvoří se seznam zařízení Plug and Play.& Řídicí jednotka pohonu je inicializována
  • 73 Probíhá inicializace řadiče pevného disku
  • 74 Koprocesor se inicializuje
  • 75 V případě potřeby je pevný disk chráněn proti zápisu
  • 77 V případě potřeby je požadováno heslo a zobrazí se zprávy Stiskněte F1 pro pokračování, DEL pro vstup do nastavení
  • Je inicializováno 78 rozšiřujících karet s vlastním BIOSem
  • 79 Probíhá inicializace prostředků platformy
  • 7A Generuje se kořenová tabulka RSDT, tabulky zařízení DSDT, FADT atd.
  • 7D Shromažďuje informace o oddílech spouštěcího zařízení
  • 7E BIOS se připravuje na spuštění operačního systému
  • 7F Stav indikátoru NumLock je nastaven podle nastavení
  • Nastavení systému BIOS
  • 80 Zavolá se INT 19 a spustí se operační systém

AMIBIOS 8.0

  • D0 Inicializace procesoru a čipsetu. Kontrola kontrolních součtů spouštěcích bloků systému BIOS
  • D1 Inicializace I/O portů. Příkaz pro autotest BAT je odeslán do ovladače klávesnice
  • D2 Zakázat mezipaměť L1/L2. Je určeno množství nainstalované paměti RAM
  • D3 Schémata regenerace paměti jsou nakonfigurována. Povoleno používat mezipaměť
  • D4 Test 512 KB paměti. Zásobník je nainstalován a je přiřazen komunikační protokol s vyrovnávací pamětí
  • Kód BIOS D5 je rozbalen a zkopírován do stínové paměti
  • D6 Kontroluje kontrolní součty BIOSu a stisknutí kláves Ctrl+Home (obnovení BIOSu)
  • Ovládání D7 se přenese do modulu rozhraní, který rozbalí kód do oblasti Run-Time
  • D8 Spustitelný kód je rozbalen z paměti flash do operační paměti. Informace CPUID jsou uloženy
  • D9 Rozbalený kód je přenesen z dočasného úložiště do segmentů 0E000h a 0F000h RAM
  • DA CPUID registry jsou obnoveny. Provádění POST se přesune do paměti RAM
  • E1–E8, EC–EE Chyby související s konfigurací systémové paměti
  • 03 Zpracování NMI, chyby parity a výstup signálů na monitor je zakázáno. Pro protokol událostí GPNV je vyhrazena oblast, nastavují se počáteční hodnoty proměnných z BIOSu
  • 04 Kontroluje stav baterie a vypočítává kontrolní součet CMOS
  • 05 Řadič přerušení je inicializován a je vytvořena vektorová tabulka
  • 06 Časovač se testuje a připravuje k provozu
  • 08 Testování klávesnice (blikání kontrolek klávesnice)
  • C0 Počáteční inicializace procesoru. Nepoužívejte mezipaměť. Definováno APIC
  • C1 U víceprocesorových systémů je určen procesor odpovědný za spuštění systému
  • C2 Dokončí přiřazení procesoru ke spuštění systému. Identifikace pomocí CPUID
  • C5 Je určen počet procesorů a konfigurovány jejich parametry
  • C6 Inicializuje mezipaměť pro rychlejší POST.
  • C7 Inicializace procesoru je dokončena
  • 0A Detekován ovladač klávesnice
  • 0B Vyhledejte myš připojenou k portu PS/2
  • 0C Kontrola přítomnosti klávesnice
  • 0E Jsou detekována a inicializována různá vstupní zařízení
  • 13 Počáteční inicializace registrů čipové sady
  • 24 Moduly BIOS specifické pro platformu jsou rozbaleny a inicializovány.
  • Vytvoří se tabulka vektorů přerušení a inicializuje se zpracování přerušení.
  • 2A Mechanismus DIM identifikuje zařízení na místních sběrnicích. Grafický adaptér se připravuje na inicializaci, vytváří se tabulka rozdělení zdrojů
  • 2C Detekce a inicializace grafického adaptéru, grafický adaptér je volán systémem BIOS
  • 2E Vyhledání a inicializace dalších I/O zařízení
  • 30 Připravuje se na zpracování SMI
  • 31 Modul ADM je inicializován a aktivován
  • 33 Probíhá inicializace modulu zjednodušeného načítání
  • 37 Zobrazí logo AMI, verzi systému BIOS, procesor, výzvu ke vstupu do systému BIOS
  • 38 Pomocí DIM jsou inicializována různá zařízení na lokálních sběrnicích
  • 39 Probíhá inicializace řadiče DMA
  • 3A Nastavuje systémový čas podle hodin RTC
  • Testuje se 3B RAM a zobrazí se výsledky
  • Registry čipové sady 3C jsou nakonfigurovány
  • 40 Sériové a paralelní porty, matematický koprocesor atd. jsou inicializovány.
  • 52 Na základě výsledků testu paměti se aktualizují data RAM v CMOS
  • 60 Nastavení systému BIOS nastavuje stav NumLock a konfiguruje parametry automatického opakování
  • 75 Spustí se procedura pro práci s diskovými zařízeními (přerušení INT 13h)
  • 78 Vytvoří se seznam zařízení IPL (ze kterého lze načíst operační systém)
  • 7C ESCD rozšířené systémové konfigurační tabulky jsou vytvořeny a zapsány do NVRAM
  • 84 Chyby protokolu zjištěné během testu POST
  • 85 Zobrazí se zprávy o zjištěných nekritických chybách.
  • 87 V případě potřeby se spustí program BIOS Setup, který se nejprve rozbalí do paměti RAM
  • Registry čipové sady 8C jsou nakonfigurovány v souladu s nastavením systému BIOS
  • Jsou vytvořeny 8D ACPI tabulky
  • 8E Konfiguruje službu nemaskovatelného přerušení (NMI).
  • 90 SMI je konečně inicializováno
  • A1 Vymazání dat, která nejsou potřeba při načítání operačního systému
  • Moduly A2 EFI jsou připraveny pro interakci s operačním systémem
  • A4 V souladu s nastavením systému BIOS se inicializuje jazykový modul
  • A7 Zobrazí se souhrnná tabulka procedury POST
  • A8 Nastavuje stav registrů MTRR
  • A9 V případě potřeby čeká na zadání příkazů klávesnice
  • AA Odstraňuje vektory přerušení POST (INT 1Ch a INT 09h)
  • AB Zařízení pro načítání operačního systému jsou detekována
  • AC Poslední fáze nastavení čipové sady v souladu s nastavením systému BIOS
  • Rozhraní B1 ACPI je nakonfigurováno
  • 00 Je voláno zpracování přerušení INT 19h (prohledávání spouštěcího sektoru, načítání OS)

Phoenix Bios 4.0

  • 02 Ověřte skutečný režim
  • 03 Zakázat nemaskovatelné přerušení (NMI)
  • 04 Získejte typ procesoru
  • 06 Inicializujte systémový hardware
  • 08 Inicializujte čipovou sadu s počátečními hodnotami POST
  • 09 Nastavit příznak IN POST
  • 0A Inicializujte registry CPU
  • 0B Povolit mezipaměť CPU
  • 0C Inicializace mezipaměti na počáteční hodnoty POST
  • 0E Inicializujte I/O komponentu
  • 0F Inicializujte IDE místní sběrnice
  • 10 Inicializujte správu napájení
  • 11 Načtěte alternativní registry s počátečními hodnotami POST
  • 12 Obnovte řídicí slovo CPU během teplého spouštění
  • 13 Inicializujte zařízení PCI Bus Mastering
  • 14 Inicializujte ovladač klávesnice
  • 16 (1-2-2-3) Kontrolní součet BIOS ROM
  • 17 Inicializujte mezipaměť před automatickou velikostí paměti
  • 18 8254 inicializace časovače
  • 1A 8237 inicializace řadiče DMA
  • 1C Resetujte programovatelný ovladač přerušení
  • 20 (1-3-1-1) Test obnovení paměti DRAM
  • 22 (1-3-1-3) Test 8742 Keyboard Controller
  • 24 Nastavte registr segmentu ES na 4 GB
  • 26 Povolte řádek A20
  • 28 Automatická velikost DRAM
  • 29 Inicializujte správce paměti POST
  • 2A Clear 512 KB základní RAM
  • 2C (1-3-4-1) Selhání paměti RAM na řádku adresy xxxx
  • 2E (1-3-4-3) Selhání RAM na datových bitech xxxx nízkého bajtu paměťové sběrnice
  • 2F Povolit mezipaměť před stínováním systému BIOS
  • 30 (1-4-1-1) Selhání RAM na datových bitech xxxx vysokého bajtu paměťové sběrnice
  • 32 Test frekvence sběrnice CPU
  • 33 Inicializujte Phoenix Dispatch Manager
  • 34 Deaktivujte tlačítko napájení během testu POST
  • 35 Znovu inicializujte registry
  • 36 Teplý start se vypne
  • 37 Znovu inicializujte čipovou sadu
  • 38 Stínový systém BIOS ROM
  • 39 Znovu inicializujte mezipaměť
  • 3A Automatická velikost mezipaměti
  • 3C Pokročilá konfigurace registrů čipové sady
  • 3D Načtěte alternativní registry s hodnotami CMOS
  • 40 Detekce rychlosti CPU
  • 42 Inicializujte vektory přerušení
  • 45 Inicializace zařízení POST
  • 46 (2-1-2-3) Zkontrolujte upozornění na autorská práva ROM
  • 48 Zkontrolujte konfiguraci videa proti CMOS
  • 49 Inicializujte sběrnici PCI a zařízení
  • 4A Inicializujte všechny video adaptéry v systému
  • 4B QuietBoot start (volitelně)
  • 4C Shadow Video BIOS ROM
  • 4E Zobrazit upozornění o autorských právech systému BIOS
  • 50 Zobrazení typu a rychlosti CPU
  • 51 Inicializujte desku EISA
  • 52 Test klávesnice Klávesnice se testuje
  • 54 Nastavit kliknutí na tlačítko, pokud je povoleno
  • 55 Inicializujte sběrnici USB
  • 58 (2-2-3-1) Test na neočekávaná přerušení
  • 59 Inicializujte službu zobrazení POST
  • 5A Na displeji se zobrazí výzva „Stiskněte F2 pro vstup do SETUP“
  • 5B Zakázat mezipaměť CPU
  • 5C Test RAM mezi 512 a 640 KB
  • 60 Test rozšířené paměti
  • 62 Otestujte řádky adresy rozšířené paměti
  • 64 Přejít na UserPatch1
  • 66 Konfigurace rozšířených registrů mezipaměti
  • 67 Inicializujte víceprocesorový APIC
  • 68 Povolit externí mezipaměť a mezipaměť CPU
  • 69 Oblast Nastavení režimu správy systému (SMM).
  • 6A Zobrazení velikosti externí mezipaměti L2
  • 6B Načíst vlastní výchozí hodnoty (volitelné)
  • 6C Zobrazte zprávu o stínové oblasti
  • 6E Zobrazte možnou vysokou adresu pro obnovu UMB
  • 70 Zobrazení chybových zpráv Zobrazují se chybové zprávy
  • 72 Zkontrolujte chyby konfigurace
  • 76 Zkontrolujte chyby klávesnice
  • 7C Nastavte vektory hardwarových přerušení
  • 7D Inicializace monitorování hardwaru
  • 7E Inicializujte koprocesor, pokud je přítomen
  • 80 Deaktivujte integrované porty Super I/O a IRQ
  • 81 Pozdní inicializace zařízení POST
  • 82 Zjistěte a nainstalujte externí porty RS232
  • 83 Konfigurace řadičů IDE jiných než MCD
  • 84 Zjistěte a nainstalujte externí paralelní porty
  • 85 Inicializujte zařízení PnP ISA kompatibilní s PC
  • 86 Znovu inicializujte integrované I/O porty
  • 87 Konfigurace konfigurovatelných zařízení základní desky (volitelné)
  • 88 Inicializujte datovou oblast systému BIOS
  • 89 Povolit nemaskovatelná přerušení (NMI)
  • 8A Inicializujte rozšířenou datovou oblast BIOS
  • 8B Otestujte a inicializujte myš PS/2
  • 8C Inicializujte disketový řadič
  • 8F Určete počet jednotek ATA (volitelné)
  • 90 Inicializujte řadiče pevného disku
  • 91 Inicializujte řadiče pevného disku místní sběrnice
  • 92 Přejít na UserPatch2
  • 93 Sestavte MPTABLE pro víceprocesorové desky
  • 95 Nainstalujte CD ROM pro zavedení
  • 96 Vymažte velký registr segmentů ES
  • 97 Opravná tabulka s více procesory
  • 98 (1-2) Vyhledávání volitelných ROM. Jedno dlouhé, dvě krátká pípnutí při selhání kontrolního součtu
  • 99 Zkontrolovat SMART Drive (volitelné)
  • 9A Shadow volitelné ROM
  • 9C Nastavte řízení spotřeby
  • 9D Inicializace bezpečnostního modulu (volitelné)
  • 9E Povolte hardwarová přerušení
  • 9F Určete počet jednotek ATA a SCSI
  • A0 Nastavte denní čas
  • A2 Zkontrolujte zámek klávesnice
  • A4 Inicializace Typická rychlost
  • A8 Výzva Vymazat F2
  • AA Vyhledejte stisk klávesy F2
  • AC Vstupte do SETUP
  • AE Clear Boot flag
  • B0 Zkontrolujte chyby
  • B2 POST hotovo – příprava na spuštění operačního systému
  • B4 (1) Jedno krátké pípnutí před spuštěním
  • B5 Ukončit QuietBoot (volitelné)
  • B6 Zkontrolujte heslo (volitelné)
  • B9 Připravte spouštění
  • BA Inicializace parametrů DMI
  • BB Inicializujte PnP Option ROM
  • BC Vymazat kontrolu parity
  • BD Zobrazení nabídky MultiBoot
  • BE Clear screen (volitelně)
  • BF Kontrola virů a připomenutí zálohování
  • C0 Zkuste zavést systém s INT 19
  • C1 Inicializace správce chyb POST (PEM)
  • C2 Inicializujte protokolování chyb
  • C3 Inicializujte funkci zobrazení chyb
  • C4 Inicializujte obsluhu systémových chyb
  • C5 PnPnd duální CMOS (volitelně)
  • C6 Inicializace dokování notebooku (volitelné)
  • C7 Inicializujte dokování notebooku pozdě
  • D2 Neznámé přerušení
  • E0 Inicializujte čipovou sadu
  • E1 Inicializujte můstek
  • E2 Inicializujte CPU
  • E3 Inicializujte systémový časovač
  • E4 Inicializujte I/O systému
  • E5 Zkontrolujte vynucené obnovení bootování
  • E6 Checksum BIOS ROM
  • E7 Přejděte do systému BIOS
  • E8 Nastavit obrovský segment
  • E9 Inicializujte více procesor
  • EA Inicializujte speciální kód OEM
  • EB Inicializujte PIC a DMA
  • EC Inicializovat typ paměti
  • ED Inicializovat velikost paměti
  • EE Shadow Boot Block
  • EF Test systémové paměti
  • F0 Inicializace vektorů přerušení
  • F1 Inicializace hodin reálného času
  • F2 Inicializace videa
  • F3 Inicializujte režim správy systému
  • F4 (1) Před spuštěním vydá jedno pípnutí
  • F5 Spusťte Mini DOS
  • F6 Vymazat obrovský segment
  • F7 Spusťte plný DOS

Originální a spolehlivé tabulky POST kódů lze nalézt na příslušných webových stránkách výrobců BIOS: „AMI“ a „Award“. Někdy jsou tabulky POST kódů uvedeny v příručkách k základní desce.
1. Test softwarově přístupných registrů procesoru (POST kódy: 01, 02).
2. Kontrola periody regenerace RAM (POST kód: 04).
3. Inicializujte ovladač klávesnice (POST kód: 05).
4. Předběžná kontrola výkonu energeticky nezávislé paměti (CMOS) a stavu baterie CMOS (POST kód: 07).
5. Inicializace registrů čipové sady s výchozími hodnotami (POST kód: BE, hex).
6. Kontrola přítomnosti a určení velikosti paměti RAM (POST kód: C1, hex).
7. Určení přítomnosti a velikosti externí vyrovnávací paměti (POST kód: C6, hex).
8. Kontrola prvních 64 KB paměti RAM (POST kód: 08).
9. Inicializace vektorů přerušení (POST kód: 0A, hex).
10. Kontrola kontrolního součtu CMOS (POST kód: 0V, hex).
11. Detekce a inicializace grafického ovladače (POST kód: 0D, hex).
12. Kontrola video paměti (POST kód: 0E, hex).
13. Kontrola kontrolního součtu BIOSu (POST kód: 0F, hex).
14. Kontrola řadičů a registrů stránek DMA (POST kódy: 10,
11, hex).
15. Kontrola systémového časovače (POST kód: 14, hex).
16. Kontrola a inicializace řadičů přerušení (POST kódy: 15...18, hex).
17. Inicializace slotů rozšiřující sběrnice (POST kódy: 20…2F, hex).
18. Určení velikosti a kontrola hlavní a rozšířené paměti (POST kódy: 30, 31, hex).
19. Znovu inicializujte registry čipové sady v souladu s hodnotami nastavenými v nastavení CMOS (POST kód: BF, hex).
20. Inicializace řadiče FDD (POST kód: 41, hex).
21. Inicializace řadiče HDD (POST kód: 42, hex).
22. Inicializace COM a LPT portů (POST kód: 43, hex).
23. Detekce a inicializace matematického koprocesoru (POST kód: 45, hex).
24. Kontrola, zda je vyžadováno heslo (POST kód: 4F, ​​hex).
25. Inicializace rozšíření BIOSu (POST kód: 52, hex).
26. Nastavení parametrů Virus Protect, Boot Speed, NumLock, Boot Attempt v souladu s hodnotami nastavenými v CMOS Setup (POST kódy: 60...63, hex).
27. Volání spouštěcí procedury operačního systému (POST kód: FF, hex).
Jak je patrné z výše uvedené sekvence, možnost zobrazení diagnostických zpráv na obrazovce monitoru se objeví až po inicializaci grafického ovladače, a pokud se procedura POST zastavila v jedné z předchozích fází, pak není možné zjistit, kdy jeden.




Zvukové signály
Vestavěný reproduktor generuje chybové kódy během testu POST Ne všechny stolní desky mají vestavěný reproduktor, takže musí být připojen zvukový signál.

Chybové zprávy systému BIOS

Chybové hlášení Popis
Byl zjištěn procesor, který není určen pro použití s ​​touto základní deskou. Používání nepodporovaných procesorů může způsobit nesprávnou činnost, poškození základní desky nebo procesoru nebo snížení životnosti. Systém se po 10 sekundách vypne. Nainstalovaný procesor není kompatibilní se základní deskou.
Slabá baterie CMOS Baterie může být vybitá. Vyměňte baterii.
Chybný kontrolní součet CMOS Chyba při kontrole kontrolního součtu RAM. Paměť CMOS může být poškozena. Spusťte program BIOS Setup a aktualizujte hodnoty.
Velikost paměti snížena Množství paměti se od posledního spuštění snížilo. Pokud nebyly paměťové moduly vyjmuty, může být paměť vadná.
Není k dispozici žádné „spouštěcí“ zařízení Systém nenalezl spouštěcí zařízení.

Port 80h POST kódy
Během testu POST BIOS generuje přístupové kódy (POST kódy) a odesílá je na I/O port 80h. Pokud procedura POST selže, poslední vygenerovaný kód POST zůstane na portu 80h. Tento kód lze použít k určení příčiny chyby.

Zobrazit POST kódy
Pro zobrazení kódů POST můžete použít jednu z následujících metod.

Port 80h rozsahy POST kódů
V níže uvedených tabulkách jsou všechny POST kódy a hodnoty uvedeny v hexadecimálním formátu.

Rozsah Kategorie/subsystém
00 – 0F Ladicí kódy: Lze použít jako ladicí nástroj pro jakýkoli modul/ovladač PEIM
10 – 1F Systémové procesory
20 – 2F Paměť/čipová sada
30 – 3F Zotavení
40 – 4F
50 – 5F I/O sběrnice: PCI, USB, ISA, ATA atd.
60 – 6F V současnosti se nepoužívá
70 – 7F Výstupní zařízení: Všechny výstupní konzoly
80 – 8F Rezervováno pro budoucí použití (pro nové kódy výstupní konzoly)
90 – 9F Vstupní zařízení: Klávesnice/myš
A0–AF Rezervováno pro budoucí použití (pro nové kódy vstupní konzoly)
B0–BF Spouštěcí zařízení: Zahrnuje pevná a vyměnitelná média.
C0–CF Vyhrazeno k použití
D0–DF
E0–FF E0 – EE: Jiné kódy
F0 - FF: FF - chyba přerušení procesoru

Port 80h POST kódy

PSČ Popis operace POST
00 - 0F Ladicí kódy: Lze použít jako ladicí nástroj pro jakýkoli modul/disk PEIM
10 - 1F Systémový procesor
10 Povolení systémového procesoru (spouštěcího procesoru)
11 Inicializace mezipaměti procesoru (včetně SP)
12 Spusťte inicializaci aplikací procesoru
13 Inicializace SMM
14 Inicializace síťového připojení
15 Předčasné ukončení při inicializaci ovladače platformy
16 Inicializace ovladače SMBUS
17 Zadání spustitelného kódu SMBUS v režimu čtení/zápisu
19 Vstup do programovacího režimu generátoru hodin CK505
1F Neopravitelná chyba procesoru
20 - 2F Paměť/čipová sada
21 Inicializace součástí čipové sady
22 Čtení SPD prostřednictvím modulů DIMM
23 Identifikace modulů DIMM
24 Programování nastavení hodin pomocí řadiče paměti a modulů DIMM
25 Konfigurace paměti
26 Optimalizace nastavení paměti
27 Inicializace paměti, jako je ECC
28 Testování paměti
2F Systém nemohl detekovat paměť nebo použitelnou paměť
30 - 3F Zotavení
30 Obnova po selhání byla zahájena na žádost uživatele
31 Obnova po spuštění selhání softwaru (poškozené zařízení flash)
35 Přenos řízení na regenerační kapsli
3F Nelze obnovit
50 - 5F I/O sběrnice (PCI, USB, ISA, ATA atd.)
50 Číslování sběrnice PCI
51 Přenos prostředků na sběrnici PCI
52 Inicializace řadiče PCI Hot Plug
53 – 57 Vyhrazeno pro sběrnici PCI
58 Přeinstalace sběrnice USB
59 Vyhrazeno pro USB
5A Přeinstalace sběrnice PATA/SATA a všech zařízení
5B Vyhrazeno pro ATA
5C Přeinstalace SMBUS
5 D Rezervováno pro SMBUS
5F Neopravitelná chyba I/O sběrnice
60 - 6F Momentálně nejsou žádné platné POST kódy v rozsahu 60 - 6F.

Pokud je POST kód zobrazen v tomto rozsahu, jedná se o kód z rozsahu B0 - BF.(Na 7segmentovém LCD se znak 'b' zobrazí jako 6).

Příklad:

70-7F Výstupní zařízení
70 Přeinstalace řadiče VGA
71 Deaktivace řadiče VGA
72 Povolení řadiče VGA
78 Přeinstalování konzolového ovladače
79 Deaktivace ovladače konzoly
7A Povolení ovladače konzoly
7F Neopravitelná chyba výstupního zařízení
90 - 9F Vstupní zařízení
90 Přeinstalování klávesnice
91 Deaktivace klávesnice
92 Detekce přítomnosti klávesnice
93 Povolení klávesnice
94 Vymazání vstupní vyrovnávací paměti klávesnice
95 Informace o ovladači klávesnice – Spustit autotest (pouze PS2)
98 Přeinstalace myši
99 Deaktivace myši
9A Detekce přítomnosti myši
9B Povolení myši
9F Neopravitelná chyba vstupního zařízení (klávesnice nebo myš)
B0–BF Spouštěcí zařízení
B0 Přeinstalování desktopového média
B1 Deaktivace stacionárních médií
B2 Detekce přítomnosti stacionárních médií (detekce pevného disku IDE atd.)
B3 Připojení/konfigurace desktopových médií
B8 Přeinstalování vyměnitelného média
B9 Zakázání vyměnitelných médií
B.A. Detekce přítomnosti vyměnitelných médií (detekce IDE, CD-ROM atd.)
PŘED NAŠÍM LETOPOČTEM. Připojení/konfigurace vyměnitelných médií
B.F. Neopravitelná chyba spouštěcího zařízení
D0–DF Výběr spouštěcího zařízení
Dy Restartujte pomocí parametru y (y=0 až 15)
E0–FF Jiné kódy
E0 Přidělování PEIM zahájeno (vyskytuje se při první zprávě EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT)
E2 Byla zjištěna trvalá paměť
E1, E3 Vyhrazeno pro PEI/PEIM
E4 Začátek DXE fáze
E5 Začátek distribuce ovladačů
E6 Začněte připojovat ovladače
E7 Čekání na uživatelská data
E8 Ověření hesla
E9 Vstup do nástroje BIOS Setup
E.B. Volání nainstalovaných volitelných ROM
F4 Vstup do režimu spánku
F5 Probuďte se z režimu spánku
F8 Došlo k volání spouštěcí služby EFI ExitBootServices().
Byla volána služba pro provádění práce EFI SetVirtualAddressMap().
F.A. Došlo k volání služby spuštění EFI ResetSystem().
FF chyba CPU

Typický port 80. sekvence POST
Typicky se 80h kódy portu zvýší během procesu spouštění. Menší kódové hodnoty odkazují na podsystémy umístěné blíže k procesoru a větší kódové hodnoty odkazují na periferní zařízení. Obvykle se používá následující pořadí inicializace: Processor -> Memory -> Buses -> I/O Devices -> Boot Devices. Pořadí POST kódů závisí na použitém systému.

13Inicializace SMM50Číslování sběrnic PCI51Přenos prostředků na sběrnici PCI92Detekce přítomnosti klávesnice90Reinstalace klávesnice94Vymazání vstupní vyrovnávací paměti klávesnice95Samotest klávesniceEBVyvolání grafických režimů BIOS58Reinstalace sběrnice USB5AInstalace sběrnice PATA/SATA a instalace všech vstupních zařízení klávesnice950AR klávesnice9502 einstalace PATA/ SATA sběrnice a všechna zařízení28Testování paměti90Přeinstalace klávesnice94Vymazání vstupní vyrovnávací paměti klávesniceE7Čekání na vstup uživatelských dat01INT 1900Připraveno k restartu

Kontrolní body pro procedury POST prováděné v AMIBIOS, byly revidovány a doplněny v roce 1995 a dodnes neprošly významnými změnami. První popis POST kódů nebo kontrolních bodů, jak se jim v AMI říká, se v současné podobě objevil v souvislosti s vydáním jádra v6.24 15. července 1995. Některé změny byly provedeny v AMIBIOS v7.0 najednou.

Funkce provádění spouštěcích procedur AMIBIOS

Pokud se během procesu spouštění objeví data v diagnostickém portu 55 , A.A., neměli byste tuto informaci srovnávat s POST kódy - máme co do činění s typickou testovací sekvencí, jejímž úkolem je prověřit integritu datové sběrnice jako takové.

V počáteční fázi je výstup dat na diagnostický port specifický pro každou platformu. V některých implementacích je první vykreslený kód spojen s akcemi, které AMI nazývá specifické věci pro čipovou sadu. Tento postup je doprovázen výstupem hodnoty na port 80h CC a provádění řady akcí pro konfiguraci systémových logických registrů. Typicky kód CC dochází v případech, kdy je použita systémová logika od Intelu.

PIIX jsou čipové sady TX, LX, BX

Některé integrované I/O čipy obsahují RTC a řadič klávesnice, které jsou při spuštění deaktivovány. Účelem systému BIOS je inicializovat tyto prostředky desky pro další použití. V tomto případě je první spouštěcí procedura spojená s nastavením ovladače klávesnice doprovázena výstupem hodnoty 10 , pak se RTC inicializuje, jak je indikováno výskytem kódu na diagnostickém portu DD. Je třeba poznamenat, že selhání alespoň jednoho z těchto prostředků bude mít za následek nespuštění systémové desky jako celku hned v první fázi provádění testu POST.

Na řadě desek začíná proces inicializace přepnutím CPU do chráněného režimu. V tomto případě po prvním vykresleném kódu 43 Provádění POST pokračuje tak, jak je popsáno v dokumentaci AMIBIOS – řízení je přeneseno na věc D0.

Správce inicializace zařízení

Počínaje AMIBIOS95+ deklarovala společnost American Megatrends obecný přístup k inicializaci zařízení na všech typech sběrnic. Pro tento účel byl vyvinut univerzální mechanismus - Device Initialization Manager (DIM), implementovaný jako samostatný modul. Procedury DIM se spouštějí ve speciálních okamžicích provádění POST, kdy je nutné zobrazit stav inicializace paměti Option ROM, vstupních zařízení a informačního displeje:

Vysoký bajt je namapován na port 81, což označuje typ prováděné procedury čísla funkce a topologii, kde se nacházejí specifikovaná zařízení: Číslo zařízení. Topologie se jako argument zobrazuje v dolní tetrádě portu 81 a může nabývat následujících hodnot:

Vysoká tetráda 81. čísla funkce portu označuje buď inicializační proceduru použitelnou pro vybraná zařízení, nebo podmnožinu zařízení kombinovanou danou charakteristikou, která by měla být připravena k provozu.

Tento parametr v moderní edici umožňuje následující hodnoty:

0 Resetovat, detekovat, deaktivovatVytvoření mapy distribuce zdrojů pomocí správce zdrojů. Z bloku konfiguračních komponent NVRAM je sestavena strategie inicializace všech zařízení popsaných funkcemi 01,...,05
1 Inicializace pro statická zařízeníInicializace dalších (mimo desku) PCI IDE řadičů
2 Inicializace pro výstupní zařízeníInicializace zobrazovacích nástrojů zahrnuje vyhledávání grafických adaptérů, jejichž VGA BIOS se nachází v segmentu C000h, v kontrolním bodě 2Ah. Funkce provádí skenování paměti ROM, počínaje oblastí volitelné EGA ROM vyhledáním podpisu 55AAh. Pokud je detekován podpis, je zkontrolován kontrolní součet a je rozhodnuto, že Add-ROM je ověřena a je připravena přijmout řízení z BIOSu. Zvláštností postupu je zmenšení místa RAM přiděleného pro ROM z důvodu „smrštění“, kdy kód zabírá méně místa, než je rezervováno. V tomto případě se uvolní oblasti C800h/CC00h.
3 Inicializace pro vstupní zařízeníInicializace vstupních zařízení konzoly (klávesnice a myš) se provádí pouze v případě, že je to specifikováno v nastavení CMOS Setup.
4 Inicializace pro zařízení IPLZařízení IPL (Initial Program Load), ze kterých lze načíst operační systém, se inicializují v kontrolním bodě 38h. Podle specifikace BIOS Boot Specification zahrnují IPL zařízení FDD a HDD, které umožňují načítání operačního systému. Funkce kontroluje shodu nalezených disků se seznamem uloženým v NVRAM, umožňuje jejich použití a generuje požadavek na přidělení adresního prostoru, portů a IRQ. Použití zařízení, která nejsou uvedena v NVRAM, je možné pouze tehdy, pokud podporují funkci Auto-Detect.
5 Inicializace pro obecná zařízeníInicializace periferních (na desce) a přídavných (mimo desku) řadičů, které podporují standard PnP, a také řadičů USB (Universal Serial Bus) připojených ke sběrnici PCI.
6 Příznaky chyby POSTFunkce shromažďování a zpracování chybových informací se provádí pro zobrazení zpráv uživateli v kontrolním bodě 39h. Konfliktní situace jsou zpracovávány při distribuci přístupu k paměťovým prostředkům, I/O portům a požadavkům IRQ. Bootovací schopnosti HDD jsou zkoumány na základě informací o jejich připojení (Master/Slave, Device ID) k odpovídajícím řadičům a je kontrolována bezkonfliktní povaha těchto připojení. Chyby z konzolových zařízení (klávesnice a monitoru) jsou zpracovávány. Kontroluje se spolehlivost a kontrolní součty informací v NVRAM a také funkčnost médií NVRAM: CMOS a EEPROM.
7 Speciální funkceMezi speciální funkce modulu DIM patří vyhledávání a inicializace zařízení v kontrolním bodě 95h, jejichž volitelná ROM se nachází v segmentu C800h. Tento segment se používá pro další řadiče BIOS SCSI/IDE a jejich modifikace RAID, které vyhovují specifikaci BIOS Boot Specification (BBS). Pokud je detekována alespoň jedna volitelná ROM, která nepodporuje BBS, například řadič MFM, AMIBIOS vybere speciální režim spouštění operačního systému. Speciální funkce také podporuje klasifikovaná zařízení USB Mass Storage.
8 Konfigurace zařízení IPL před spuštěnímBěhem přenosu řízení na operační systém je vyžadována konečná konfigurace spouštěcích zařízení, která byla dříve inicializována pomocí funkce 4 v kontrolním bodě 38h. Pokud se na základě výsledků nastavení CMOS změní parametry Priorita spouštěcího zařízení, upraví se tabulky HDD IDE/SCSI, zařízení s vyměnitelnými médii a CD-ROM. Postup končí vytvořením seznamu spouštěcích zařízení v pořadí určeném uživatelem.

POST kódy

AMIBIOS 6.x

Jak název napovídá, nová verze byla vydána v roce 1997. AMIBIOS97 je ve všech ohledech moderní produkt s podporou AGP, InstantON a dalších nových produktů. Vývoj a řízení projektů jsou dovedeny k dokonalosti pomocí různých skriptovacích procesorů, které umožňují generovat kód v závislosti na konstrukčních vlastnostech NVRAM, DMI atd.

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.INZERÁTA.E.
B0B1
CCCDC.E.CF
D0D1 D3D4D5D6D7D8D9D.A.D.B.DCDDDEDF
E0E1E2E4 E6 E.C.EDE.E.E.F.
F0F1F2F4F5 FBF.C.FD FF
kódnázevpopis
E.E. V moderních implementacích AMIBIOS je první vykreslený kód spojen s přístupem k zařízení, ze kterého je možné zavést systém a obnovit BIOS.
CCVěci specifické pro čipset
Inicializace systémových logických registrů
V některých verzích AMIBIOS je první vizualizovaný kód spojen s inicializací systémových logických registrů od Intelu, postavených na řadiči PIIX: čipové sady TX, LX, BX. Pokud je systém v úsporném režimu, provede se 5V Resume - návrat do plného provozu. V tomto případě je hodnota odeslána na diagnostický port DD a je provedena procedura, jejímž úkolem je obnovit obsah registrů paměťového řadiče z CMOS.
CDID čipu není známo
Typ Flash ROM nebyl rozpoznán
Postup údržby DualBIOS specifický pro desky Gigabyte - kód výrobce a kód čipu Flash ROM startovacího BIOSu se v seznamu podporovaných zařízení nenacházejí. Mezi důvody, proč k této události dochází, patří vadná Flash ROM, narušení (poškození) vodičů a prvků ve schématu zapojení BIOSu.
C.E.Systém se zastaví a čeká na reset hardwaru
Neshoda kontrolního součtu ve spouštěcím systému BIOS
Postup údržby DualBIOS specifický pro desky Gigabyte. Pokud je ve spouštěcím systému BIOS zjištěn nesoulad kontrolního součtu, provede se zastavení. Po restartu se systém spustí z náhradního čipu Flash ROM.
CFFunkce DualBIOS je nedostupná
Chyba v přístupu k náhradnímu čipu Flash ROM
Chyba v přístupu k náhradnímu čipu Flash ROM nastane, když není možné přepnout signály připojené ke kolíkům GPIO (General Purpose Input Output), které ovládají funkci DualBIOS. Kromě hardwarových problémů může podobná situace nastat také kvůli tomu, že na základní desce chybí náhradní Flash ROM čip.
D0Začíná zpoždění při zapnutí, ověřte kontrolní součet inicializačního kódu
Zakázat nemaskovatelné přerušení NMI. Vypracování časového zpoždění pro útlum přechodných procesů. Kontrola kontrolního součtu zaváděcího bloku, zastavení v případě neshody.
Aby se „přečkaly“ přechodné procesy spojené se zapnutím napájení, je provedeno hardwarové zpoždění signálu Power Good. Časová prodleva v systému BIOS se skládá z odeslání testovacích sekvencí na diagnostický port pro kontrolu datových linek. Základní ověření adresních řádků se provádí výpočtem velikosti spouštěcího bloku a jeho kontrolního součtu. Pokud se kontrolní součet neshoduje, proces POST se přeruší.
Protože procesor nemá prostředky k deaktivaci NMI, tento postup se provádí pomocí softwarově přístupného spouštěče řízeného z indexových registrů CMOS. Kontrola parity je zakázána podobným způsobem.
D1Provedení testu BAT řadiče klávesnice, kontrola stavu probuzení, spuštění obnovy paměti a vstup do plochého režimu 4 GB
Proveďte proceduru regenerace paměti a základní test zajištění. Přepněte do režimu adresování paměti 4 GB.
Klávesnicový ovladač dostane příkaz BAT (Basic Assurance Test) a zkontroluje se výsledek jeho zpracování. Pokud je systém spuštěn pomocí příkazu Wake Up, řízení se přenese na příslušné procedury. Jsou spuštěny obvody regenerace paměti - pro první kanál systémového časovače je nastaven režim počítání a počítací konstanta.
Obsah registrů CPU je uložen v CMOS. Procesor se přepne do chráněného režimu a v registrech Descriptor Cache nastaví limity segmentu 4Gb. Poté se vrátí do reálného režimu. Zároveň jsou zachovány stanovené limity segmentů, což zajišťuje adresování 4Gb prostoru.
D3Spuštění velikosti paměti
Stanovení kapacity a test primární paměti
Primární inicializace registrů systémové logiky vám umožní začít určovat množství paměti. Tento postup nastaví hodnotu adresy BIOS a rozsah adres pro každou z paměťových bank v souladu s jejich velikostí. Adresa, od které se zastaví shoda mezi čtenými a zapisovanými hodnotami, je brána jako hranice paměti. Paměťová procedura je závislá na hardwaru a je prováděna s ohledem na charakteristiky platformy.
D4Test 512 kB hotový. Návrat do reálného režimu
Návrat do režimu adresování skutečné paměti. Instalace zásobníku včasné inicializace čipové sady
Základní oblast konvenční paměti se kontroluje pomocí operací zápisu a testovacího čtení. Operace se provádí ve dvou slovech pomocí příkazů jazyka symbolických instrukcí repe stosd.
Pokud je POST nastaven na průchod ve zrychleném režimu, pak má postup charakter resetování oblasti 512 KB s následným ověřením dat v paměti.
Procesor je přepnut do reálného režimu, limity segmentů jsou nastaveny na 0000FFFFh, což odpovídá režimu 16bitové adresy pro obsluhu segmentů o velikosti 64 KB.
D5Inicializační kód se zkopíruje do segmentu 0 a řízení se přenese do segmentu 0
Přenos modulu POST z Flash ROM do oblasti tranzitní paměti
Modul Boot Block se přenese z paměti Flash ROM do oblasti tranzitní paměti připravené v předchozím kroku. Inicializační kód BIOSu je umístěn počínaje adresou 0 a je na něj přeneseno řízení.
D6Povolit interní mezipaměť. Kontrola, zda byl stisknut Ctrl Home, a ověření kontrolního součtu systému BIOS
Pokud se kontrolní součet neshoduje nebo CTRL+Home, provede se přechod na proceduru obnovy Flash ROM (kód E0)
Poprvé od spuštění systému je povoleno použití mezipaměti procesoru L1. Ovladač klávesnice je naprogramován tak, aby zadával kombinaci kláves Ctrl+Home, kterou může uživatel vynutit dokončení procedury obnovy paměti Flash ROM. Kontrola kontrolního součtu BIOSu se v normální situaci provádí pouze v režimu rychlého POST, přechází se do dalšího kroku. Pokud nastane alespoň jedna z těchto událostí, spustí se procedura přepisu paměti Flash ROM.
D7Přeneste řízení do hlavního BIOSu
Přenesení řízení na obslužný program, který rozbalí systém BIOS
Během normálního POST se vypočítá kontrolní součet BIOSu a pokud je kontrola úspěšná, řízení se přenese na modul systémového rozhraní, jehož úkolem je rozbalit spustitelný kód a zapsat jej do Shadow RAM. Moderní verze AMIBIOS dokončí proceduru spuštění z Flash ROM a POST pokračuje z RAM. Existuje řada implementací, zejména na některých platformách Intel, kde je přenos kódu BIOSu do paměti RAM podrobně popsán pomocí zprostředkujících rutin D8-DC. Pokud se kontrolní součty systému BIOS neshodují, je rozhodnuto zavolat proceduru přepisu paměti Flash ROM. Vstupně/výstupní řadič (SIO) se inicializuje a řízení se přenese do kroku E0h.
D8Hlavní běhový kód systému BIOS bude dekomprimován
Dokončete rozbalení systému BIOS
V dřívějších verzích AMIBIOS je spustitelný kód rozbalen do vyrovnávací paměti přenosu na adrese 1000:0000. Potřeba dočasného úložiště je způsobena skutečností, že kopii systému BIOS v systémové paměti nelze vytvořit, dokud není odepřen přístup k paměti ROM.
D9Předání řízení hlavnímu systému BIOS ve stínové paměti RAM
Přenos ovládání systému BIOS do Shadow RAM
Registry systémové logiky jsou nakonfigurovány tak, že přístup k paměti Flash ROM je přesměrován na kopii systému BIOS v Shadow RAM. Spustitelný kód se přesune z oblasti dočasného úložiště do segmentu F000. POST přenese řízení na kontrolní bod 03 .
D.A.Přečtěte si SPD skončilo. Načtěte latenci CAS do paměťového řadiče
Čtení informací z modulů DIMM SPD (Serial Presence Detect).
V závislosti na hardwarových funkcích platformy se SPD načte z nainstalovaných modulů DIMM. Na základě výsledků průzkumu jsou nastaveny registry čipových sad, které jsou zodpovědné za časové charakteristiky práce s pamětí. Vygeneruje se hodnota Memory Top.
D.B.Použijte MTRR k řízení přístupu do paměti
Nastavení MTRR registrů CPU
Platformy postavené na procesorech AMD konfigurují registry MTRR tak, aby přesměrovaly cykly přístupu k paměti ze sběrnice ISA do oblasti adres PCI. Jakmile je mezipaměť povolena, inicializace paměti je dokončena a je zahájena procedura regenerace.
DCKonec detekce paměti. RAM je v normálním provozním režimu
Paměťové řadiče jsou naprogramovány podle dat přijatých z SPD
Registry paměťového řadiče jsou naprogramovány podle hodnot přijatých z SPD. Moduly DIMM jsou převedeny z příkazového režimu do normálního provozního režimu.
DDVčasná inicializace RTC a KBC
Včasná inicializace RTC, která je integrována do čipu SIO
Některé integrované I/O integrované obvody obsahují RTC a řadič klávesnice, které jsou deaktivovány při zapnutí napájení. Účelem systému BIOS je inicializovat tyto prostředky desky pro další použití. Je třeba poznamenat, že selhání alespoň jednoho z těchto prostředků bude mít za následek nespuštění systémové desky jako celku hned v první fázi provádění testu POST.
Pokud je systém v úsporném režimu, provede se 5V Resume - návrat do plného provozu: provede se procedura, která obnoví obsah registrů paměťového řadiče z CMOS. V tomto případě se řízení přenese na kontrolní bod 11 .
DE
Chyba konfigurace systémové paměti. Fatální chyba
Pokud během inicializace dojde k závažné chybě konfigurace paměti, hodnoty se postupně vydávají na diagnostický port DF A DE, následovaný kódem chyby. . Sekvence pípnutí odpovídající chybovému kódu zvýšenému o 5 se ozve ze systémového reproduktoru a provádění testu POST je ukončeno.
DFNeplatná konfigurace paměti
Chyba konfigurace systémové paměti
E0Spusťte postup obnovy
Probíhají přípravy na zachycení INT19 a kontroluje se schopnost spustit systém ve zjednodušeném režimu.
Procedura obnovy systému BIOS se provede, pokud uživatel vynutil naprogramování paměti Flash ROM přidržením kláves Ctrl+Home při spuštění nebo pokud se kontrolní součty neshodují. V moderních BIOSech je konfigurace řadiče disket jako součást SIO dokončena v předchozí fázi a skupina procedur, které byly dříve prováděny v bodech E1, E2, E6 redukováno na instalaci vektorů přerušení a přípravu řadiče DMA.
Probíhají přípravy na zachycení INT19 a prověřuje se možnost startu ve zjednodušeném režimu. Pokud jsou nalezeny chyby, zobrazí se uživateli varování. Viz komentář ke kódu 11 .
E1Inicializace tabulky vektorů přerušení
Nastavení vektorů přerušení
Vektory přerušení jsou nastaveny na základě omezených možností spouštěcího bloku. Ukládá Run-Time kód obsahující obsluhu přerušení pro proceduru přepisování Flash ROM, která definuje zkrácenou verzi služby. Viz komentář ke kódu 12 .
E2
Obnovení obsahu CMOS, vyhledávání a inicializace BIOSu
Viz komentář ke kódu 14 .
E3
Příprava řadičů přerušení a přímého přístupu do paměti
Inicializace řadiče DMA se skládá z nastavení polarity signálů DRQ a DACK, přiřazení priorit kanálu a deaktivace prodlouženého cyklu zápisu.
Řadič přerušení je nastaven na příjem požadavků na okraji signálu IRQ a je mu přiřazen režim s pevnou prioritou. Vektorová přerušení IRQ0-IRQ7 jsou mapována na INT8-INT0F a IRQ8-IRQ15 jsou mapována na INT70h-INT77. Viz komentář ke kódu 13 .
E6Povolení řadiče disketové jednotky a časovače IRQ. Povolení interní mezipaměti
Povolit systémový časovač a přerušení FDC
Jsou povolena přerušení od systémového časovače IRQ0 a řadiče diskové jednotky IRQ6, bity 0 a 6 v registru maskování požadavku hlavního řadiče (port 21) jsou vymazány.
Aby byly čitelné informace uloženy do mezipaměti ve vnitřní mezipaměti, musí být splněny dvě podmínky kombinované pomocí „AND“: v řídicím registru procesoru CR0 musí být vymazán bit 30; Při provádění cyklu čtení paměti musí být aktivní signál povolení cache KEN# generovaný logikou.
E.C.Inicializace řadičů DMA a přerušení
Reinicializace řadičů IRQ a DMA
Konfigurace řadiče DMA a řadiče přerušení. Generování tabulky vektorů přerušení.
EDInicializace disketové jednotky
Inicializace disku
Inicializace diskové jednotky se skládá z řady procedur, z nichž jedna je určena k určení počtu stop. Je-li pohon 80stopý, po umístění na válec číslo 60 přepne zpětný zdvih na válci 1 signál track0 do pasivního stavu a další krok na válci 0 jej přepne do aktivního stavu. Pokud je pohon 40stopý, při pokusu o polohování na válec 60 narazí hlavy na omezovač, některé krokové impulsy nebudou zpracovány a dojde k narušení momentu přechodu z válce 1 na 0, což se projeví při analýzu signálu stopy 0.
Zjišťuje se hustota podélného záznamu pro instalované médium, u kterého je čtení prováděno při dvou hodnotách taktovací frekvence FDC, řízených přes port 3F7h. Pokud proběhlo úspěšné čtení při výměně dat rychlostí 500 Kbps, je rozhodnuto, že je nainstalována disketa 1,2/1,44 Mb, při 250 Kbps - 360/720 Kb.
Na základě bajtové hodnoty počtu sektorů v zaváděcím sektoru je určen objem média. 15 s/stopu odpovídá 1,2 Mb jednotkám a pro 1,44 Mb zařízení je to 18 s/stopu. Velikost zařízení - 5,25" nebo 3,5" - není pro tento postup nutné určovat, protože úkolem je získat informace o jednotce a médiu dostatečné pro bootování, pokud je nelze převzít z CMOS.
Pokud jsou během procesu inicializace disku zjištěny chyby, další POST se neprovádí.
E.E.Hledání diskety v jednotce A: Čtení prvního sektoru diskety
Čtení boot sektoru z diskety
V moderních implementacích AMIBIOS je kód EE prvním vizualizovaným kódem POST, který je výstupem na diagnostický port při přístupu k zařízení, ze kterého je možné zavést systém a obnovit BIOS.
Opakované volání procedury pro čtení boot sektoru z diskety (Cylinder:00, Head:00, Sector:01) se provádí ve fázi obnovy BIOSu. Pokud není médium detekováno, uživatel je vyzván k „Vložte disketu do A:“.
E.F.Při čtení disketové jednotky došlo k chybě čtení
Chyba provozu disku
Řízení je přeneseno do tohoto bodu, pokud jsou během diskových operací zjištěny chyby a boot sektor nelze přečíst z média. Na monitoru se zobrazí chybová zpráva a POST pokračuje, dokud není operace úspěšně dokončena.
Pokud jsou selhání čtení způsobena hardwarovými problémy, tvoří neúspěšné pokusy o čtení nekonečnou smyčku, která k ukončení vyžaduje zásah uživatele.
F0Hledání souboru AMIBOOT.ROM v kořenovém adresáři
Hledání souboru AMIBOOT.ROM
Obsah polí služeb zaváděcího sektoru určuje, kde se nachází kořenový adresář, ve kterém se provádí hledání souboru s názvem AMIBOOT.ROM.
Název souboru AMIBOOT.ROM je rezervovaná konstanta. Chcete-li úspěšně obnovit systém BIOS, musíte přejmenovat soubor na disketě podle této konvence.
F1Soubor AMIBOOT.ROM není v kořenovém adresáři
Soubor AMIBOOT.ROM nebyl nalezen v kořenovém adresáři
Řízení je přeneseno do tohoto bodu, pokud dojde k chybě při čtení kořenového adresáře nebo pokud v něm není nalezen soubor AMIBOOT.ROM.
F2Čtení a analýza diskety FAT za účelem nalezení clusterů obsazených souborem AMIBOOT.ROM
Čtení FAT
Načte se FAT (File Allocation Table) z diskety a z obsahu adresáře se určí začátek řetězce clusteru odpovídající souboru AMIBOOT.ROM. Pokud není nalezen soubor se zadaným názvem, provede se bezpodmínečný přechod na kontrolní bod F1, aby se zorganizovala nekonečná smyčka, z níž je možné odejít pouze v případě, že je úspěšně načten soubor s obrazem BIOS.
F3Čtení souboru AMIBOOT.ROM, cluster po clusteru
Čtení AMIBOOT.ROM
Na základě řetězce clusteru popsaného v souboru FAT se čte soubor AMIBOOT.ROM.
F4Soubor AMIBOOT.ROM nemá správnou velikost
Velikost souboru AMIBOOT.ROM neodpovídá velikosti Flash ROM
Řízení se přenese do tohoto bodu, pokud velikost souboru bitové kopie systému BIOS neodpovídá velikosti čipu Flash ROM nainstalovaného na základní desce.
F5Zakázání interní mezipaměti
Zakázání interní mezipaměti
Nastavením bitu 30 registru CR0 na 1 je interní mezipaměť deaktivována, aby byla zajištěna koherence dat při interakci s Flash ROM. V opačném případě se po načtení stavového registru čipu provedou všechny akce na kopii mezipaměti.
Postup deaktivace mezipaměti je závislý na hardwaru. U některých sad systémové logiky není v tomto kroku mezipaměť deaktivována, protože oblast adresy, ve které se nachází Flash ROM, nelze ukládat do mezipaměti.
FBDetekce typu Flash ROM
Definice typu Flash ROM
Určení typu Flash ROM se obvykle provádí pomocí příkazu Read Intelligent Identifier. Po zapsání na libovolnou adresu v oblasti ROM se paměťové zařízení přepne z režimu čtení paměti do režimu ReadID. V tomto stavu se nebude číst obsah ROM, ale identifikátory ze zadané oblasti: na offsetu 0 - Kód výrobce; na offsetu 1 - Kód zařízení.
Před provedením všech těchto akcí je nutné odblokovat signál Flash WE a také povolit přístup do oblasti, kde jsou naprogramovány systémové logické registry.
F.C.Mazání Flash ROM
Mazání hlavního bloku Flash ROM
Flash ROM se skládá ze spouštěcího bloku, jednoho nebo více bloků parametrů a hlavního bloku. K vymazání hlavního bloku se provede příkaz Erase Flash, který se skládá z kódů Erase Setup a Erase Confirm. Flash ROM přejde do režimu mazání a v jejím adresovém prostoru se nečte obsah, ale stav, na základě kterého procesor určí okamžik dokončení operace a její úspěšnost.
FDProgramování Flash ROM
Programování hlavního bloku Flash ROM
Programování hlavní jednotky se provádí podle algoritmu určeného výrobcem paměťového zařízení. Zpravidla se pro každou buňku, která se má zapsat, vyšle příkaz, který se skládá ze dvou kódů: Nastavení programu a bajtu, který se má zapsat. Okamžik dokončení a úspěchu operace zápisu je řízen stavovým registrem Flash ROM. Proces se cyklicky opakuje pro všechny buňky hlavního bloku.
FFProgramování Flash ROM bylo úspěšné. Dále restartujte systém BIOS
Restart BIOSu Kódy rozbaleného systému BIOS, spouštěné v ShadowRAM (runtime kód je nekomprimovaný ve F000 shadow RAM)
Řízení je přeneseno do tohoto bodu, pokud je programování FlashROM úspěšné. Dále je potřeba restartovat BIOS. Chcete-li to provést, proveďte příkaz přímého skoku mezi segmenty na adrese FFFF:0000 (CS=FFFF, IP=0000).
10 Vydání příkazu pro blokování a odblokování KBC
Včasná inicializace ovladače klávesnice
Na klávesnici byl odeslán příkaz k resetování. Příkazy C8/C9 jsou odesílány na port 64h, což umožňuje nebo zakazuje ovládání linky A20. V závislosti na hardwarové implementaci jsou použity univerzální piny Pin23 a Pin24, které odpovídají prvnímu a druhému bitu druhého portu řadiče klávesnice, který je kompatibilní se softwarovým modelem 82C42.
11 Obnovte registry DRAM
Návrat ze stavu STR (Suspend to RAM).
Návrat ze stavu STR (Suspend to RAM) zahrnuje obnovení obsahu paměti RAM. K tomu je obsah aktuální v době provádění STR načten z CMOS a zapsán do registrů paměťového řadiče. Jsou spuštěny obvody regenerace paměti.
E0.
12 Znovu povolte SMRAM. Nastavení MTRR
Obnovení přístupu k SMRAM (System Management RAM)
Paměť SMRAM (System Management RAM) je nakonfigurována pro proceduru zpracování přerušení správy systému (SMI Handler). Registry procesoru MTRR jsou nakonfigurovány tak, aby poskytovaly požadované podmínky přístupu do oblasti paměti v segmentech A000 a B000, mapovaných na SMRAM.
Na některých platformách je kód používaný k označení tohoto postupu E1.
13 Obnovte obnovovací frekvenci
Obnovení regenerace paměti
Platformy postavené na procesorech Intel obnovují obsah registrů paměťového řadiče odpovědných za regeneraci paměti. Tento postup se neprovádí na platformách AMD.
Na některých platformách je kód používaný k označení tohoto postupu E2.
14 Obnovte CMOS a zavolejte VGA BIOS
Vyhledání a inicializace VGA BIOSu
U platforem s integrovaným videem se vyhledá a inicializuje VGA BIOS.
Na některých platformách je kód používaný k označení tohoto postupu E3.
03 Zakázat nemaskovatelné přerušení NMI. Resetovat definici typu
05 Inicializace zásobníku. Zakázat mezipaměť paměti a řadiče USB
06 Spuštění obslužného programu v paměti RAM
07 Rozpoznání procesoru a inicializace APIC
08 Kontrola kontrolního součtu CMOS
09 Kontrola provádění kláves End/Ins
0A Kontrola selhání baterie
0B Vymazání vyrovnávací paměti řadiče klávesnice
0C Do ovladače klávesnice je odeslán testovací příkaz
0E Vyhledání dalších zařízení podporovaných ovladačem klávesnice
0F Inicializace klávesnice
10 Na klávesnici je odeslán příkaz reset
11 Pokud stisknete klávesu End nebo Ins, CMOS se resetuje
12 Umístění řadičů DMA do pasivního stavu
13 Inicializace čipové sady a mezipaměť L2
14 Kontrola systémového časovače
19 Probíhá test generování požadavku na regeneraci DRAM
1A Kontrola doby trvání regeneračního cyklu
20 Inicializace výstupních zařízení
23 Vstupní port řadiče klávesnice je načten. Spínač zámku klávesnice a spínač testu výroby jsou dotazovány
24 Příprava na inicializaci tabulky vektorů přerušení
25 Inicializace vektoru přerušení je dokončena
26 Stav propojky Turbo Switch je dotazován přes vstupní port řadiče klávesnice
27 Primární inicializace USB řadiče. Aktualizace mikrokódu startovacího procesoru
28 Příprava na instalaci režimu videa
29 Inicializace LCD panelu
2A Vyhledejte zařízení podporovaná dalšími ROM
2B Inicializace VGA BIOSu, kontrola jeho kontrolního součtu
2C Probíhá VGA BIOS
2D Odpovídající INT 10h a INT 42h
2E Vyhledejte grafické adaptéry CGA
2F Test videopaměti adaptéru CGA
30 Test obvodů generování skenování adaptéru CGA
31 Chyba video paměti nebo skenovacích obvodů. Hledání alternativního grafického adaptéru CGA
32 Test video paměti alternativního CGA video adaptéru a skenovacích obvodů
33 Dotazujte se na stav propojky Mono/Color
34 Nastavení textového režimu 80x25
37 Je nastaven režim videa. Obrazovka vymazána
38 Inicializace palubních zařízení
39 Zobrazení chybových zpráv z předchozího kroku
3A Zobrazení zprávy „Hit DEL“ pro vstup do nastavení CMOS
3B Začněte se připravovat na test paměti v chráněném režimu
40 Příprava tabulek deskriptorů GDT a IDT
42 Přepnutí do chráněného režimu
43 Procesor je v chráněném režimu. Přerušení povolena
44 Příprava na testování řady A20
45 Test linky A20
46 Určení velikosti RAM dokončeno
47 Testovací data zaznamenaná v konvenční paměti
48 Opětovná kontrola konvenční paměti
49 Rozšířený test paměti
4B Obnovení paměti
4C Indikace procesu nulování
4D Záznam výsledných velikostí konvenční a rozšířené paměti do CMOS
4E Indikace skutečného množství systémové paměti
4F Probíhá test rozšířené konvenční paměti
50 Konvenční korekce velikosti paměti
51 Rozšířený test paměti
52 Svazky konvenční paměti a rozšířené paměti byly uloženy
53 Zpožděné zpracování chyb parity
54 Zakázat zpracování parity a nemaskovatelného přerušení
57 Inicializace oblasti paměti pro správce paměti POST
58 Budete vyzváni k zadání CMOS Setup
59 Návrat procesoru do reálného režimu
60 Kontrola registrů stránky DMA
62 Test adresových registrů a délky předávání DMA#1 řadiče
63 Test adresních registrů a délky předávání DMA#2 řadiče
65 Programování ovladačů DMA
66 Vymazání registrů POST požadavku na zápis a masky
67 Programování řadičů přerušení
7F Řešení požadavku NMI z dalších zdrojů
80 Nastavuje režim obsluhy přerušení z portu PS/2
81 Test rozhraní klávesnice na chyby resetování
82 Nastavení provozního režimu ovladače klávesnice
83 Kontrola stavu zámku klávesnice
84 Ověření kapacity paměti
85 Zobrazování chybových zpráv
86 Konfigurace systému pro operaci Setup
87 Rozbalení programu CMOS Setup do konvenční paměti.
88 Instalační program dokončen uživatelem
89 Dokončeno obnovení stavu po operaci instalace
8B Rezervace paměti pro další blok proměnné BIOS
8C Programování konfiguračních registrů
8D Primární inicializace řadičů HDD a FDD
8F Reinicializace ovladače FDD
91 Konfigurace řadiče HDD
95 Provedení skenování ROM za účelem vyhledání dalších BIOSů
96 Dodatečná konfigurace systémových prostředků
97 Ověření podpisu a kontrolního součtu volitelného BIOSu
98 Nastavení paměti RAM pro správu systému
99 Nastavení proměnných čítače časovače a paralelního portu
9A Generování seznamu sériových portů
9B Příprava oblasti v paměti pro test koprocesoru
9C Inicializace koprocesoru
9D Informace o koprocesoru jsou uloženy v paměti CMOS RAM
9E Identifikace typu klávesnice
9F Vyhledejte další vstupní zařízení
A0 Vytvoření registrů MTRR (registry rozsahu paměti)
A2 Chybové zprávy z předchozích kroků inicializace
A3 Nastavení časování automatického opakování klávesnice
A4 Defragmentace nevyužitých oblastí RAM
A5 Nastavení režimu videa
A6 Čištění obrazovky
A7 Přenos spustitelného kódu BIOSu do oblasti Shadow RAM
A8 Inicializace dalšího BIOSu v segmentu E000h
A9 Návrat ovládání do systému BIOS
A.A. Inicializace sběrnice USB
AB Příprava modulu INT13 pro obsluhu diskových služeb
A.C. Vytváření tabulek AIOPIC pro podporu víceprocesorových systémů
INZERÁT Příprava modulu INT10 pro obsluhu video služeb
A.E. Inicializace DMI
B0 Zobrazí se tabulka konfigurace systému
B1 Inicializace ACPI BIOS
00 Softwarové přerušení INT19h – Načítání spouštěcího sektoru

Zvukové signály

Tato funkce je zodpovědná za podporu vzdáleného spouštění přes síť, takže musíte vyhledat Boot ROM síťového adaptéru. Pokud je nalezen a nastavení CMOS Setup v nabídce Boot Device Priority označují jako první zařízení spouštění ze sítě, jsou nakonfigurovány procedury INT18h a INT19h.

Chybový kód může nabývat následujících hodnot: * 0: RAM nebyla detekována * 1: Jsou nainstalovány moduly DIMM různých typů * 2: DIMM není vybaven SPD nebo selhalo čtení obsahu SPD * 3: Modul nevyhovuje požadavky systému na provoz na uvedené frekvenci * 4: modul nelze v tomto systému použít * 5: doba mezi aktivací linek modulu a jeho přechodem do stavu regenerace nesplňuje požadavky systému * 6: chyba byla detekována na nízké stránce - prvních 64 Kb paměti

zvukychyba
1 krátkáChyba při regeneraci paměti. Programovatelný časovač přerušení nebo programovatelný řadič přerušení mohou být vadné.
2 krátkéChyba procedury POST. Jedna z kontrol zařízení selhala.
3 krátkéChyba parity paměti v prvních 64 kB. Paměťový čip může být vadný.
4 krátkéChyba systémového časovače nebo první paměťové banky
5 krátkýchchyba CPU
6 krátkéChyba řídicího vedení A20. Porucha řadiče klávesnice, která zabraňuje přepnutí procesoru do chráněného režimu.
7 krátkéChyba virtuálního režimu procesoru
8 krátkýChyba při čtení/zápisu video paměti. Video adaptér chybí nebo je vadný.
9 krátkáKontrolní součet BIOSu je nesprávný
10 krátkýchChyba při čtení/zápisu registru řízení spotřeby v energeticky nezávislé paměti (CMOS). Porucha řídicích obvodů napájení.
11 krátkáChyba mezipaměti úrovně 2
1 dlouhýVšechny kontroly proběhly dobře - počítač je připraven načíst operační systém
1 dlouhý, 1 krátkýChyba napájení
1 dlouhá, 2 krátkáChyba v BIOS ROM grafické karty nebo chyba v potlačení zpětného chodu horizontálního skenování
1 dlouhá, 3 krátkáV paměti nad 64 kB byla zjištěna chyba