• Zveřejněte kódy základní desky. Dekódování chybových kódů poštovní (poštovní) karty

    POST karty se již více než deset let používají k diagnostice „železných“ poruch počítačů a základní desky různé tvarové faktory. V současné době je těchto karet vytvořeno hodně, pro téměř všechny možné situace. Článek hovoří o tom, co jsou POST karty a k čemu slouží, jak fungují, co jsou a jak se od sebe liší.

    POŠTA

    Po stisknutí tlačítka napájení počítače BIOS provede krok za krokem kontrolu a inicializaci všech prvků hardwaru počítače. Tento proces se nazývá: POŠTA(Angl. Power-On Self-Test - autotest po zapnutí). Nejen počítače, ale i nejmodernější elektronická zařízení mají podobné systémy.

    BIOS hlásí postavení(nebo výsledek) předání POST několika způsoby:

    1. Zobrazte zprávy na obrazovce. Nejpřátelštější a nejinformativnější způsob. Ve skutečnosti je k dispozici pouze po úspěšném nebo téměř úspěšném autotestu. Absence jakýchkoli informací na obrazovce naznačuje vážné poruchy základních součástí (základní deska, procesor, paměť, grafický adaptér atd.). Diagnostika chyb je možná především pouze u periferních zařízení (mechaniky, klávesnice atd.).

    2. Zvukové signály. Pravděpodobně každý slyšel při zapnutí počítače krátké „pípnutí“ - ve většině BIOSů to znamená projít testem bez chyb a připraven na spuštění OS. Jiné možnosti signálu mohou naznačovat určité problémy se žehličkou. Tyto kódy "Morseovy abecedy" se liší mezi výrobci a dokonce i různé verze BIOS. Obvykle je najdete v knize pro základní desku nebo v odpovídajících online adresářích.

    3. POST kódy. Během každého kroku procesu autotestu BIOS odešle aktuální kód na port 80h (někdy 81h nebo jiné), a pokud dojde k chybě, zůstane tam buď operační kód, který selhal, nebo kód poslední úspěšné operace. Přečtením tohoto kódu můžete určit, v jaké fázi k chybě došlo a co by ji mohlo způsobit. Toto je jediná ze všech uvedených metod, která umožňuje identifikovat problémy na základní desce, která nevykazuje viditelné známky života. Z tohoto důvodu se obvykle používá k přímé diagnostice a opravě základních desek.

    Pokud první dvě diagnostické metody nevyžadují speciální vybavení, snad kromě monitoru a reproduktoru připojeného k základní desce (stane se, že tam není), pak pro třetí metodu budete potřebovat samotnou POST kartu.

    Kde hledat hodnotyPOST kódy a pípnutí?

      Nejpodrobnější pro všechny běžné verze systému BIOS v Rusku a s přepisem jsou popsány na webu IC Book. Ale informací je tolik, že není divu se ztratit, pohodlnější stáhnout odtud PDF dokument se seznamem kódů (kliknutím na požadovaný kód v něm se dostanete na stránku s podrobným přepisem).

    1. Také doporučuji anglicky mluvící Zdroj PostCodeMaster – obsahuje ještě více POST kódů a pípnutí BIOSu od různých výrobců (jsou poměrně vzácné, plus několik pro konkrétní základní desky, včetně serverových).

    POST karty

    Hlavní úkol jakákoli POST karta má číst a zobrazovat aktuální POST kód. Lze jej číst několika způsoby: přes sběrnice ISA, PCI, LPC nebo přes port LPT. Existují další, exotičtější možnosti (o nich trochu později). Kromě zobrazení kódu mají dobré karty POST další diagnostické možnosti (indikátory, testovací režimy, dokonce i s vestavěným grafickým adaptérem).

    Některé základní desky (obvykle Premium) mají vestavěný Indikátor POST kódu.


    Dříve mnoho řemeslníků vyrábělo POST karty ručně, ale nyní to nemá absolutně smysl, za textolit a komponenty zaplatíte více, než stojí běžná karta. Pokud opravdu chcete...

    JE

    První POST karty byly karty pro sběrnice ISA, který existoval od roku 1981 do 199x. Používá se i nyní (i když velmi zřídka), hlavně v průmyslovém a vojenském sektoru - kde vybavení pro tuto pneumatiku zůstává. Prodávají se k němu i POST karty, a to jak v samostatné verzi (pouze ISA), tak kombinované ISA + PCI.


    Pokud se nezabýváte opravou 486, pak není absolutně nutné mít kartu ISA POST.

    PCI

    Další počítačová sběrnice hlavního proudu byla PCI. Nyní je to nejběžnější stolní sběrnice. Samozřejmostí jsou k němu i POST karty všech možných tvarů, velikostí a funkcí. většina nejjednodušší, s konvenčním segmentovým indikátorem, lze koupit za 2-3 dolary na jakémkoli Ebay, Ali a podobně.


    V zásadě si taková karta dobře poradí se svým základním úkolem – poznáte POST kód. Ale pro profesionální práce to nestačí. Dobré mít indikátory hlavní napětí (obvykle: +5, +3,3, +12, -12, +3,3 Standby) a indikátory sběrnicových signálů (z nejzákladnějších: CLK, RST#, FRAME#, IRDY#). Důležitá je možnost přepnout port, na kterém karta "poslouchá" na POST kódy (nejen standardních 80h). Existují i ​​​​jiné "žetony", odtud "fancy" vzhled pokročilých karet.


    Karty POST se obvykle instalují na zjevně vadné základní desky (ve skutečnosti jsou k tomu určeny) a existují případy selhání samotné POST karty během testování. Proto je dobré mít jednoduchou levnou kartu pro primární diagnostiku.

    Další pohodlná možnost je vzdálený indikátor. Umožňuje vám diagnostikovat základní desky se všemi vymoženostmi, aniž byste je vyjímali ze systémové jednotky. Na jednu stranu, pokud by šlo o POST kartu, pak s největší pravděpodobností bude muset být základní deska stále odstraněna pro opravu, ale na druhou stranu ne vždy a POST karty jsou jen pohodlný způsob obecná diagnóza. Na obrázku je Sintech ST8679, čínská karta se vzdáleným víceřádkovým LCD displejem.


    LPT

    Existují POST karty pro port LPT - docela jednoduchý a pohodlná diagnostická metoda pro jakýkoli počítač nebo notebook, který má stejný port LPT. Vzhledem k technickým vlastnostem jsou Nemít příležitosti obsažené v kartách pro PCI, ale to je kompenzováno jednoduchostí a dostupností. Vyžadují napájení USB (k tomu je na desce port).


    LPT však zastarává a na moderních počítačích je téměř neuvidíte, takže i tyto karty dožívají své doby.

    PCI-E

    Sloužil nám věrně řadu let PCI, postupně vytěsňuje více moderní PCI-Vyjádřit. Značný počet moderních základních desek nemá slot PCI vůbec (ačkoli mohou mít samotnou sběrnici). Můžeš prosím– POST karty pro PCI-E existovat. To nabízí například americká společnost Ultra-X (jejich ceny jsou většinou divoké, ale nejsou tam žádné ceny a dokonce ani informace), na internetu se dají najít fotky inženýrských PCI-E karet od Gigabyte (zřejmě jen pro interní použití ).


    Jíst a čínská verze PCI-EPOST karty oprávněný KQCPET6-H. Vyrobeno čínskou společností Elektronika Qi Guan, specializující se na výrobu různých druhů diagnostických karet (a docela zajímavých). Jejich oficiální stránky (www.qiguaninc.com) bohužel nebyly dlouho aktualizovány a nejsou tam žádné informace o této kartě, ale můžete snadno Koupit za 20 +/- babek na Ali.


    S PCI-E ale není vše tak jednoduché. Za prvé, samotná diagnostika pomocí PCI-E je v současnosti nejasná, i když jen kvůli nedostatku adekvátních informací. Za druhé, u PCI-E vše závisí na konkrétním výrobci - není zaručeno, že kódy budou vyvedeny; pokud jsou na výstupu, pak není zaručeno, že na standardním portu a ve standardní podobě ...

    Jak získat POST kódy z desky bez PCI, pokud není po ruce žádná PCI-E karta? Na tuto otázku nelze dát jednoznačnou odpověď. Pokud má vaše základní deska vestavěný indikátor Považujte se za velmi šťastného. Může být použito LPT pokud existuje, samozřejmě. No a poslední možností je využít autobus LPC, některé základní desky mají hotové konektory (LPC_DEBUG atd.). I když tam nejsou, samotný autobus je vždy přítomen, ale musíte „připájet“ ...


    USB

    Jeden z nejvíce slibný diagnostickou metodou je dnes USB. A hlavním důvodem je všudypřítomnost prevalence toto rozhraní. Jak jsme již zjistili, kamenem úrazu diagnostiky se může stát absence toho či onoho konektoru na základní desce. A USB právě řeší tento problém – doslova všechny počítače a notebooky vydané za posledních 15 let mají několik portů.

    Taková diagnóza vyžaduje Dostupnost v systému USB Laditpřístav je jakési rozšíření USB, které umožňuje přenášet diagnostické informace. V USB 3.0 se implementace Debug Portu ukázala jako pohodlnější (více informací o Debug Portu najdete v odkazu). Kromě přenosu POST kódů vám to umožňuje Debug Port plný ladění BIOS a kód UEFI.

    Bylo to vyrovnané propuštěn různé společnosti. NET20DC z Ajays(společnost téměř okamžitě zkrachovala, protože jim dodavatelé odmítli dodat komponenty k sestavení zařízení). Insyde H2O DDT z Uvnitř softwaru(vydáno, zdá se, v roce 2008, ale informace o tomto zařízení upadly v zapomnění i na oficiálních stránkách). Obě tato zařízení jsou spíše debuggery, i když mají schopnost zachytit POST kódy.


    Většina pokročilý A plnohodnotný diagnostický nástroj je AMIDebug Rx z AMI: umožňuje zobrazit POST kódy s popisem, plně funguje s UEFI, vede protokol o procesu POST, lze připojit k PC pro konfiguraci a čtení kódů, má funkce debuggeru. Nejzajímavější je, že tento zázrak ještě vyšel v roce 2009 rok! Je jasné, že zařízení je určeno pro nativní AMIBIOS zda to funguje s jinými BIOSy - nevím.


    Během 6-7 let od příchodu těchto USB zařízení žádný z nich nezískal popularitu, nyní si můžete koupit pouze AMIDebug Rx, a to pouze přímo od výrobce individuálně žádost. Cena zařízení nebyla zveřejněna. Rozšířený přechod na diagnostiku USB se tedy zatím neočekává.

    Diagnostika notebooků

    U notebooků je to trochu složitější. Nejběžnější konektory, které lze použít pro diagnostiku, jsou mini PCI nebo Mini PCI-E(pro modernější).


    Mini PCI-E (jako PCI-E) není vyžadováno pro výstup POST kódů, vše závisí na tom, zda výrobce tuto funkci poskytl nebo ne.

    Opět existuje případ použití pneumatikyLPC. Základní desky nemusí mít port pro připojení k této sběrnici, takže budete muset pájet přímo na desku nebo řadič.


    Někteří výrobci mají vaše způsoby diagnostika, tam opravdu je "kdo je v čem moc". Bohužel tyto informace jsou většinou majetkem výrobce a jeho interními servisní střediska, takže je nepravděpodobné, že by všechny existující verze POST karet byly ve veřejné doméně. Nejobsáhlejší all-in-one kombajn pro diagnostiku notebooků je karta Sintech ST8675 POST, kterou lze snadno najít od čínských prodejců za 20-30 $ s doručením.


    Ze zajímavých řešení nabízí ruská společnost BVG-Group konektor VGA pro notebooky Samsung, karty v podobě paměťového modulu pro notebooky ASUS. Jsou to asi ty nejexotičtější POST karty, které znám. I když potlesk by měli spíše dostat výrobci notebooků, kteří pro své produkty vymysleli právě takovou diagnostickou metodu.


    Možná zklamu ty, kteří čekali konkrétní příklady - POST karta je jedna z diagnostické nástroje, které ve většině případů pouze pomohou pochopit, „kde kopat“, a jak kopat a jaký druh lopaty závisí čistě na vás. Někdy může k provedení „diagnózy“ stačit pouze jeden z nich, nebo můžete potřebovat pomoc multimetru a osciloskopu, včetně možnosti je používat. Pokud vám to způsobuje potíže, je lepší vzít vaši základní desku ke specialistům, než se stane neopravitelnou z nefunkčnosti.

    PS

    Takto mají POST karty zajímavou minulost a bohatou současnost. Co je čeká v budoucnu? Počkej a uvidíš. Realita je ale taková, že v této době konzumu jsou zařízení často likvidována dříve, než se rozbijí. A pokud se rozbijí, skončí v servisních dílnách výrobce, kde by samozřejmě nemělo chybět vhodné diagnostické zařízení. To vše je podle mého názoru hlavním důvodem „POST vakua“, které se vytvořilo.

    Popis:

    Představuji vám hlavní POST kódy proBIOSvýrobceAMI. Malý ú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 čipu BIOS, který inicializuje načítání firmwaru BOOT-ROUTINE Basic I/O System.
    Firmware BOOT-ROUTINE volá rutinu autotestu 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ý hardware (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. POST kód zapsáno do výrobního testovacího portu (adresa 0080H) před zahájením každého jednotlivého testu procedury POST.

    Poté, co je POST kód testu zapsán do Manufacturing Test Port, začíná procedura testování odpovídajícího 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, můžete z něj zjistit informace o POST kódu posledního postupu.
    • POST kód posledního provedeného postupu v některých systémech může být zobrazen na obrazovce monitoru během POST procedury.
    • 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á BIOS každého výrobce svou vlastní tabulku POST kódů.

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

    • CF Určuje typ procesoru a testuje čtení/zápis CMOS
    • C0 Čipová sada a L1-, L2-cache 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 je dekomprimován do dočasné oblasti paměti RAM
    • 0С Kontrolní součty BIOSu jsou zkontrolovány
    • 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. Jsou nastaveny registry CR a MSR
    • 03 I/O zdroje jsou definovány (Super I/O)
    • 05 Vymazat obrazovku a příznak stavu CMOS
    • 06 Kontrola koprocesoru
    • 07 Definován a otestován řadič klávesnice
    • 08 Definujte rozhraní klávesnice
    • 09 Inicializace řadiče Serial ATA
    • OA Identifikuje klávesnici a myš, které jsou připojeny k portům PS/2
    • 0B Nastavte zdroje zvukového ovladače AC97
    • OE paměťový segment F000h se testuje
    • 10 Určuje typ flash paměti
    • Testováno 12 CMOS
    • 14 Nastavte hodnoty pro registry čipové sady
    • 16 Primární inicializace generátoru hodin
    • 18 Určuje typ procesoru, jeho parametry a velikosti cache L1 a L2
    • 1B Tabulka vektorů přerušení inicializována
    • Kontrolují se kontrolní součty 1C CMOS a napětí baterie
    • Je definován 1D systém řízení spotřeby
    • 1F Načítání matice klávesnice (pro notebooky)
    • 21 Inicializuje se Správa napájení hardwaru (pro notebooky)
    • 23 Testování matematického koprocesoru, diskové jednotky, inicializace čipové sady
    • 24 Probíhá aktualizace mikrokódu procesoru. Je vytvořena mapa alokace zdrojů pro zařízení Plug and Play
    • 25 Inicializace PCI: výčet zařízení, hledání adaptéru VGA, zápis VGA BIOS na C000:0
    • 26 Nastavte taktovací frekvenci pomocí CMOS Setup. Zakáže synchronizaci nepoužívaných slotů DIMM a PCI. Probíhá inicializace monitorovacího systému (H/W Monitor)
    • 27 Povolit přerušení INT 09h. Ovladač klávesnice byl znovu inicializován
    • Je naprogramováno 29 MTRR, inicializováno APIC. IDE řadič se programuje. Měří se frekvence procesoru. Je voláno rozšíření systému BIOS pro video
    • 2B Vyhledání systému BIOS grafického adaptéru
    • 2D Zobrazí úvodní obrazovku 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
    • Testováno 39 registrů stránek DMA
    • 3C Konfigurace ovladače 8254 (časovač)
    • Test řadiče přerušení 3E 8259
    • 43 Kontrola řadiče přerušení
    • Testováno 47 pneumatik ISA/EISA
    • 49 Probíhá výpočet velikosti paměti RAM. Upravte registry pro procesor AMD K5
    • 4E Programování registrů MTRR pro procesory Sirix. L2 cache a APIC jsou inicializovány
    • 50 Definována sběrnice USB
    • 52 RAM se testuje se zobrazenými výsledky. Rozšířená paměť je vymazána
    • 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. Inicializace zařízení ISA PnP
    • 59 Probíhá definování systému antivirové ochrany
    • 5B Výzva ke spuštění aktualizace systému BIOS z diskety
    • Byl spuštěn 5D Super I/O řadič a integrovaný zvukový řadič
    • 60 Vstup do nastavení CMOS, pokud byla stisknuta klávesa Delete
    • 65 PS/2 inicializace myši
    • 69 Povolit mezipaměť L2
    • Registry čipové sady 6B jsou nakonfigurovány podle nastavení systému BIOS
    • 6D Přiřaďte prostředky pro ISA PnP zařízení a COM porty pro integrovaná zařízení
    • 6F Inicializace a konfigurace řadiče diskety
    • Bylo detekováno a nainstalováno 75 zařízení IDE: pevné disky, CD/DVD, LS-120, ZIP atd.
    • 76 Zobrazuje informace o detekovaných zařízeních IDE
    • 77 Inicializace sériových a paralelních portů
    • 7A Resetování a příprava na matematický koprocesor
    • 7C Definuje ochranu proti neoprávněnému zápisu na pevné disky
    • 7F Pokud dojde k chybám, zobrazí se zpráva a očekává se stisknutí kláves Delete a F1
    • 82 Paměť je přidělena pro správu napájení a změny se provádějí v tabulce ESCD.
    • Úvodní obrazovka s logem EPA je odstraněna. V případě potřeby vyž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
    • 87 Tabulky SYSID vytvořené v oblasti DMI
    • Je nainstalováno 89 tabulek ACPI. Přiřaďte přerušení zařízením PCI
    • 8B Volá BIOSem dalších řadičů ISA nebo PCI, kromě grafického adaptéru.
    • 8D Nastavuje parametry parity RAM pomocí nastavení CMOS. APM je inicializováno
    • 8F IRQ 12 povoleno pro připojení myši PS/2 za provozu
    • 94 Inicializace čipové sady byla dokončena. Zobrazí tabulku přidělení zdrojů. Povolit mezipaměť L2. Nastavení režimu letního času
    • 95 Nastavuje frekvenci automatického opakování klávesnice a stav Num Lock
    • 96 Úprava registrů pro víceprocesorové systémy (pro procesory Cyrix). Je vytvořena ESCD tabulka. Časovač DOSu se nastavuje podle hodin RTC CMOS. Oddíly spouštěcích 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. Hledání zavaděče v prvním sektoru zaváděcího zařízení

    Zkrácený postup se provede, když v BIOSu nastavíte možnost Quick Power On Self Test.

    • 65 Probíhá reset grafického adaptéru. Inicializuje se ovladač zvuku, vstupní/výstupní zařízení, testuje se klávesnice a myš. kontrola integrity BIOSu
    • 66 Mezipaměť inicializována. Vytvoří se tabulka vektorů přerušení. Systém řízení spotřeby se inicializuje
    • 67 Zkontrolujte kontrolní součet CMOS a otestujte baterii. Čipová sada je konfigurována na základě parametrů CMOS
    • 68 Inicializace grafického adaptéru
    • 69 Konfigurace řadiče přerušení
    • 6A RAM se testuje (zrychleno)
    • 6B Zobrazuje logo EPA, výsledky testů procesoru 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 Inicializace řadiče mezipaměti
    • Je nakonfigurováno 72 registrů čipové sady. Vytvoří se seznam zařízení Plug and Play.& Řídicí jednotka pohonu je inicializována
    • 73 Inicializace řadiče HDD
    • 74 Koprocesor se inicializuje
    • 75 V případě potřeby je pevný disk chráněn proti zápisu.
    • 77 Je-li vyžadováno heslo a zobrazí se zprávy, stiskněte F1 pro pokračování, DEL pro vstup do Nastavení
    • 78 Rozšiřující desky jsou inicializovány pomocí vlastního systému BIOS
    • 79 Probíhá inicializace prostředků platformy
    • 7Vygeneruje se kořenová tabulka RSDT, tabulky zařízení DSDT, FADT atd.
    • 7D Shromážděte 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áno INT 19 a spustí operační systém

    AMIBIOS 8.0

    • D0 Inicializace procesoru a čipové sady. Ověření kontrolního součtu zaváděcího bloku BIOS
    • D1 Inicializace I/O portů. Ovladač klávesnice dostane příkaz k provedení autotestu BAT.
    • D2 Zakázat mezipaměť L1/L2. Je určeno množství nainstalované paměti RAM
    • Jsou nakonfigurována schémata obnovy paměti D3. Povoleno používat mezipaměť
    • Test D4 512 KB paměti. Zásobník je nainstalován a je přiřazen protokol pro výměnu mezipaměti
    • Kód BIOS D5 je rozbalen a zkopírován do stínové paměti
    • Kontrolují se kontrolní součty BIOSu D6 a stisky kláves Ctrl+Home (obnovení BIOSu)
    • D7 Control je přenesen do modulu rozhraní, který rozbalí kód do Run-Time oblasti
    • D8 Spustitelný kód je rozbalen z paměti flash do paměti RAM. Uložené informace CPUID
    • D9 Dekomprimovaný kód se přenese z dočasného úložiště do segmentů RAM 0E000h a 0F000h
    • DA Registry CPUID jsou obnoveny. Provedení POST se přenese do paměti RAM
    • E1-E8, EC-EE Chyby konfigurace systémové paměti
    • 03 Zakáže zpracování NMI, chyby parity, výstup monitoru. Oblast je vyhrazena pro protokol událostí GPNV, počáteční hodnoty proměnných se nastavují z BIOSu
    • 04 Zkontrolujte stav baterie a vypočítejte kontrolní součet CMOS
    • 05 Inicializován řadič přerušení a vytvořena vektorová tabulka
    • 06 Testování a příprava časovače
    • 08 Klávesnice se testuje (kontrolky klávesnice blikají)
    • C0 Inicializace procesoru. Mezipaměť není povolena. Definováno APIC
    • C1 U víceprocesorových systémů je určen procesor odpovědný za spuštění systému
    • C2 Přiřazení procesoru ke spuštění systému je dokončeno. Identifikace pomocí CPUID
    • C5 Je určen počet procesorů, nakonfigurovány jejich parametry
    • C6 Inicializujte mezipaměť pro rychlejší POST
    • C7 Inicializace procesoru dokončena
    • 0A Definován řadič 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 Inicializace registrů čipové sady
    • 24 Rozbalte a inicializujte moduly BIOS specifické pro platformu.
    • Vytvoří se tabulka vektorů přerušení a inicializuje se zpracování přerušení
    • 2A DIM definuje zařízení na místních sběrnicích. Grafický adaptér se připravuje na inicializaci, vytváří se alokační tabulka zdrojů
    • Detekce a inicializace grafického adaptéru 2C, grafický adaptér volaný systémem BIOS
    • 2E Vyhledání a inicializace dalších I/O zařízení
    • 30 Příprava na zpracování SMI
    • 31 Inicializace a aktivace modulu ADM
    • 33 Probíhá inicializace modulu lehkého načítání
    • 37 Zobrazí se logo AMI, Verze BIOSu, procesor, výzva ke vstupu do systému BIOS
    • 38 DIM inicializuje různá zařízení na místních sběrnicích
    • 39 Inicializace řadiče DMA
    • 3A Nastavte systémový čas podle hodin RTC
    • Testuje se 3B RAM a zobrazí se výsledky
    • Registry čipové sady 3C jsou nakonfigurovány
    • 40 Inicializujte sériové a paralelní porty, matematický koprocesor atd.
    • 52 Výsledky testu paměti aktualizují data RAM v CMOS
    • 60 Nastavení systému BIOS nastavuje stav NumLock a konfiguruje nastavení automatického opakování
    • 75 Spustí se procedura pro práci s diskovými zařízeními (přerušení INT 13h)
    • 78 Vytvoří seznam zařízení IPL (ze kterých 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 Během testu POST byly nalezeny chyby protokolování
    • 85 Zobrazuje zprávy o zjištěných nekritických chybách.
    • 87 V případě potřeby se spustí BIOS Setup, který se nejprve dekomprimuje do paměti RAM
    • Registry čipové sady 8C jsou nakonfigurovány podle nastavení systému BIOS
    • Jsou vytvořeny 8D ACPI tabulky
    • 8E Nakonfigurujte službu nemaskovatelného přerušení (NMI).
    • 90 Dokončete SMI
    • A1 Vymazání dat, která nejsou potřeba při načítání operačního systému
    • Moduly A2 EFI se připravují 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 Nastavte stav registrů MTRR
    • A9 V případě potřeby čekání na vstup z klávesnice
    • AA Odstraňte vektory přerušení POST (INT 1Ch a INT 09h)
    • AB Jsou určena zařízení pro načítání operačního systému
    • AC Poslední fáze nastavení čipové sady v souladu s nastavením BIOS
    • Rozhraní B1 ACPI je nakonfigurováno
    • 00 Je voláno přerušení INT 19h (prohledávání spouštěcího sektoru, zavádě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 segmentů 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 Vypnutí teplého startu
    • 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
    • 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 Povolte 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í nastavení (volitelné)
    • 6C Zobrazte zprávu o stínové oblasti
    • 6E Zobrazte možnou vysokou adresu pro obnovu UMB
    • 70 Zobrazení chybových zpráv
    • 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 spouštění
    • 96 Vymažte velký registr segmentů ES
    • 97 Opravná tabulka s více procesory
    • 98 (1-2) Hledá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 Inicializovat typickou rychlost
    • A8 Výzva smazání 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 Zkontrolujte virus a zálohování upomínky
    • 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 v manuálech k základní desce uvedeny tabulky POST kódů.
    1. Test softwarově přístupných registrů procesoru (POST kódy: 01, 02).
    2. Kontrola periody obnovy paměti RAM (POST kód: 04).
    3. Inicializace řadiče klávesnice (POST kód: 05).
    4. Předběžná kontrola provozuschopnosti 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 dostupnosti a určení velikosti paměti RAM (POST kód: C1, hex).
    7. Určení přítomnosti a velikosti externí mezipamě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 video 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ánky 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. Reinicializace registrů čipové sady podle hodnot nastavených v CMOS Setup (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 portů COM a LPT (POST kód: 43, hex).
    23. Detekce a inicializace matematického koprocesoru (POST kód: 45, hex).
    24. Kontrola nutnosti zadání hesla (POST kód: 4F, ​​hex).
    25. Inicializace rozšíření BIOSu (POST kód: 52, hex).
    26. Nastavte parametry Virus Protect, Boot Speed, NumLock, Boot Attempt podle hodnot nastavených 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í pouze 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, ve které fázi .

    Společnost American Megatrends Inc. (AMI)

    Kontrolní body postupů POST prováděných 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 jak je AMI nazývá - "check points" v současné podobě se objevil v souvislosti s vydáním jádra V6.24, 15.7.95. Některé změny byly provedeny v AMIBIOS V7.0 a jsou zohledněny v tomto dokumentu.

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

    Pokud se při startu procesu data 55h objeví na diagnostickém portu AAh, neměla by být tato informace porovnávána s POST kódy - jedná se o typickou testovací sekvenci, jejímž úkolem je zkontrolovat integritu datové sběrnice.

    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 CCh na port 80h a provedením řady akcí pro konfiguraci registrů systémové logiky. Kód CCh se zpravidla vyskytuje v případech, kdy je použita systémová logika od společnosti Intel postavená na bázi řadiče PIIX - jedná se o čipové sady TX, LX, BX.

    Některé integrované I/O čipy obsahují RTC a řadič klávesnice, které jsou při spuštění ve vypnutém stavu. Účelem systému BIOS je inicializovat tyto prostředky desky pro budoucí použití. V tomto případě je první startovací procedura související s nastavením ovladače klávesnice doprovázena výstupem hodnoty 10h, poté je provedena inicializace RTC, o čemž svědčí výskyt kódu DDh na diagnostickém portu. Je třeba poznamenat, že selhání alespoň jednoho z těchto prostředků způsobí, že se systémová deska jako celek nespustí hned v první fázi provádění testu POST.

    Na některých deskách začíná proces inicializace uvedením CPU do chráněného režimu. V tomto případě po prvním vykresleném kódu 43h pokračuje provádění POST tak, jak je popsáno v dokumentaci AMIBIOS – řízení je přeneseno do bodu D0h.

    Rozbalené kódy inicializační procedury

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

    Chybový kódPopis chyby
    EEV moderních implementacích AMIBIOS je první vykreslený kód spojen s přístupem k zařízení, ze kterého je možné bootovat a obnovit BIOS.
    CCInicializace registru systémové logiky CD Typ Flash ROM nebyl rozpoznán
    CENeshoda kontrolního součtu v systému BIOS při spouštění CF Chyba při přístupu k náhradnímu čipu Flash ROM
    DDVčasná inicializace RTC, která je integrována do čipu SIO
    D0Zakázat NMI. Vývoj časového zpoždění pro útlum přechodných procesů. Kontrola kontrolního součtu zaváděcího bloku, zastavení při neshodě
    D1Proveďte regeneraci paměti a základní test zabezpečení. Přepnutí do režimu adresy paměti 4 GB
    D3Test velikosti a primární paměti
    D4Návrat do režimu adresování skutečné paměti. Včasná inicializace čipové sady. Instalace stohu
    D5Přenos modulu POST z Flash ROM do oblasti tranzitní paměti
    D6Pokud se kontrolní součet nebo CTRL + Home neshoduje, provede se přechod na proceduru obnovy Flash ROM (kód E0)
    D7Přenesení řízení na obslužný program, který rozbalí systém BIOS
    D8Dokončete rozbalení systému BIOS
    D9Přenos řízení do systému BIOS v Shadow RAM
    DAČtení informací z modulů DIMM DB SPD (Serial Presence Detect) Nastavení registrů MTRR procesor
    DCŘadič paměti je naprogramován podle dat přijatých z chyby konfigurace paměti systému SPD DE. Fatální chyba
    D.F.Chyba konfigurace systémové paměti. Pípnutí 10 brzy
    11 Návrat ze stavu STR (Suspend to RAM).
    12 Obnovení přístupu k SMRAM (System Management RAM)
    13 Obnova regenerace paměti
    14 Vyhledání a inicializace VGA BIOSu

    Kódy procedur přepisování paměti Flash ROM

    Kódy pro obnovení spouštěcího bloku

    Chybový kódPopis chyby
    E0Probíhají přípravy na odposlech INT19 a prověřuje se možnost spuštění systému ve zjednodušeném režimu
    E1Nastavení vektorů přerušení
    E3Obnova obsahu CMOS, vyhledávání a inicializace systému BIOS
    E2Příprava řadičů přerušení a přímého přístupu do paměti
    E6Povolit přerušení ze systémového časovače a FDC
    EUReinicializace ovladačů IRQ a DMA ED Inicializace měniče
    EEChyba při čtení boot sektoru z diskety EF Disk Operations
    F0Hledání souboru AMIBOOT.ROM
    F1Soubor AMIBOOT.ROM nebyl nalezen v kořenovém adresáři F2 Číst FAT
    F3Čtení AMIBOOT.ROM
    F4Velikost souboru AMIBOOT.ROM neodpovídá velikosti Flash ROM
    F5Zakázat interní mezipaměť
    FacebookUrčení typu Flash ROM
    FCMazání paměti Flash ROM hlavní jednotky
    FDProgramování hlavní jednotky Flash ROM
    FFrestartování systému BIOS

    Rozbalené systémové kódy BIOS běžící v ShadowRAM

    Runtime kód je nekomprimovaný v F000 shadow RAM

    Chybový kódPopis chyby
    03 Zakázat NMI. Resetovat definici typu
    05 Inicializace zásobníku. Zakažte ukládání do mezipaměti řadiče USB a paměti
    06 Spuštění obslužného programu v paměti RAM
    07 Rozpoznání procesoru a inicializace APIC
    08 Ověření kontrolního součtu CMOS
    09 Kontrola provádění kláves End / Ins
    0ATest selhání baterie
    0BVymazání registrů vyrovnávací paměti řadiče klávesnice
    0CDo ovladače klávesnice je odeslán testovací příkaz
    0EHledání dalších zařízení obsluhovaných ovladačem klávesnice
    0FInicializace klávesnice
    10 Příkaz reset je odeslán do klávesnice
    11 Pokud stisknete klávesu End nebo Ins, CMOS se resetuje. 12 Deaktivace řadičů DMA
    13 Inicializace čipové sady a L2 cache
    14 Kontrola systémového časovače
    19 Probíhá test generování požadavku na obnovení paměti DRAM
    1AKontrola doby trvání regeneračního cyklu
    20 Inicializace výstupních zařízení
    23 Probíhá čtení vstupního portu řadiče klávesnice. Spínač zámku pollingu a spínač testu výroby
    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 ovladače klávesnice.
    27 Inicializace USB řadiče. Aktualizace startovacího mikrokódu
    28 Příprava na nastavení režimu videa
    29 Inicializace LCD panelu
    2AVyhledejte zařízení obsluhovaná dalšími ROM
    2BInicializace VGA BIOSu, kontrola jeho kontrolního součtu
    2CProbíhá VGA BIOS
    2DOdpovídající INT 10h a INT 42h
    2EVyhledejte grafické adaptéry CGA
    2FTest video paměti CGA
    30 Test CGA skeneru
    31 Chyba video paměti nebo skenovacích obvodů. Hledání alternativního grafického adaptéru CGA
    32 Alternativní obvody pro testování a skenování videopaměti CGA
    33 Průzkum stavu mono/barevného propojky
    34 Nastavení textového režimu 80x25
    37 Je nastaven režim videa. Obrazovka vymazána
    38 Inicializace palubního zařízení
    39 Zobrazení chybových zpráv z předchozího kroku
    3AZobrazte zprávu "Hit DEL" pro vstup do nastavení CMOS
    3BZač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í jsou povolena
    44 Příprava na testovací linku A20
    45 Linkový test A20
    46 Velikost RAM dokončena
    47 Testovací data zapsaná do konvenční paměti
    48 Opětovná kontrola konvenční paměti
    49 Rozšířený test paměti
    4BVynulování paměti
    4CIndikace procesu nulování
    4DVelikosti přijatých zápisů do CMOS Konvenční a rozšířená paměť 4E Indikace skutečného množství systémové paměti
    4FProbíhá rozšířený test 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 jsou zachovány
    53 Zpožděné zpracování chyb parity
    54 Zakázat paritu a NMI Handling
    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ánek DMA
    62 Test adresy řadiče DMA#1 a délky přenosu
    63 Test délky přenosu řadiče DMA#2 a registru adres
    65 Programování ovladačů DMA
    66 Vymazání registrů POST požadavku na zápis a maskování sady
    67 Programování řadičů přerušení
    7FPovolit NMI dotaz z dalších zdrojů
    80 Nastavuje režim služby přerušení z portu PS / 2
    81 Test rozhraní klávesnice při chybách resetování
    82 Nastavení režimu ovladače klávesnice
    83 Kontrola stavu zámku klávesnice
    84 Ověření paměti
    85 Zobrazování chybových zpráv
    86 Nastavení systému pro nastavení
    87 Rozbalení programu CMOS Setup do konvenční paměti.
    88 Instalační program ukončen uživatelem
    89 Obnovení stavu po instalaci dokončeno
    8BRezervace paměti pro další variabilní blok BIOSu
    8CProgramování konfiguračního registru
    8DInicializace řadičů HDD a FDD
    8FReinicializace ovladače FDD
    91 Konfigurace řadiče pevného disku
    95 Spuštěním ROM Scan najít další BIOSy
    96 Dodatečné nastavení systémové prostředky
    97 Ověření podpisu a kontrolního součtu další BIOS
    98 Konfigurace paměti RAM pro správu systému
    99 Nastavení proměnných čítače časovače a paralelního portu 9A Seznam sériových portů
    9BPříprava oblasti v paměti pro test koprocesoru
    9CInicializace koprocesoru
    9DInformace o koprocesoru jsou uloženy v paměti CMOS RAM
    9EIdentifikace typu klávesnice
    9FVyhledejte další vstupní zařízení
    A0Vytvoření registrů MTRR (Registry rozsahu paměti)
    A2Chybové zprávy v předchozích inicializačních krocích
    A3Nastavení časování automatického opakování klávesnice
    A4Defragmentujte nepoužívané oblasti paměti RAM
    A5Nastavení režimu videa
    A6Čištění obrazovky
    A7Migrace spustitelného kódu v oblasti stínové paměti RAM
    A8Dodatečná inicializace BIOSu v segmentu E000h
    A9Vraťte ovládání do systému BIOS AA inicializaci sběrnice USB
    ABPříprava modulu INT13 pro obsluhu diskových služeb
    ACVytváření tabulek AIOPIC pro podporu víceprocesorových AD systémů Příprava modulu INT10 pro obsluhu video služeb
    AEInicializace DMI
    B0Výstup tabulky konfigurace systému B1 Inicializace ACPI BIOSu
    00 Softwarové přerušení INT19h - Načítání spouštěcího sektoru

    Funkce spuštění Správce inicializace zařízení

    Kromě výše uvedených kódů POST jsou na diagnostický port odesílány zprávy událostí během provádění Správce inicializace zařízení (DIM). Existuje několik bodů přerušení, které zobrazují stav inicializace systémových nebo místních sběrnic.

    Informace se zobrazují ve formátu slova, jehož spodní bajt odpovídá systémovému kódu POST a horní bajt označuje typ prováděné inicializační procedury. Tetrada vysokého řádu v horním bajtu označuje typ procedury, která má být provedena, a dolní řád určuje topologii sběrnice pro její aplikaci.

    Starší tetráda
    Tetrada mladší

    Pokud je detekována chyba konfigurace systémové paměti, kód DE, kód DF, kód chyby konfigurace, který může nabývat následujících hodnot, se postupně v nekonečné smyčce odešle na port 80h:

    2. Ocenění BIOS V4.51PG Elite

    OceněníBIOS V4.51PG Elite

    Dynamicky se rozvíjející společnost Award Software v roce 1995 nabídla v té době nové řešení v oblasti low-level software- AwardBIOS "Elite", lépe známý jako V4.50PG. Servisní režim kontrolního bodu se nezměnil ani v rozšířené verzi V4.51, ani ve vzácné verzi V4.60. Přípony P a G označují podporu mechanismu PnP a zachování funkcí pro úsporu energie (Green Function).

    Odesílání do Shadow RAM

    Chybový kódPopis chyby
    03 Zakázat NMI, PIE (Periodické přerušení Enable), AIE (Alarm Interrupt Enable), UIE (Update Interrupt Enable). Zákaz generování programovatelné frekvence SQWV
    04 Kontrola vytváření požadavků na regeneraci DRAM
    05
    06 Test oblasti paměti začínající na adrese F000h, kde je umístěn BIOS 07 Test CMOS a provozu baterie
    BÝTProgramování konfiguračních registrů Jižního a Severního mostu
    09 Inicializace L2 Cache a Cyrix Advanced Cache Control Registers
    0APřerušení generování vektorové tabulky. Konfigurace zdrojů správy napájení a instalace SMI Vector
    0BKontrola kontrolního součtu CMOS. Skenování sběrnicových PCI zařízení. Aktualizace mikrokódu procesoru
    0CInicializace ovladače klávesnice
    0DVyhledání a inicializace grafického adaptéru. Nastavení IOAPIC. Měření hodin, nastavení FSB
    0EInicializace MPC. Test video paměti. Zobrazit logo ocenění
    0FTestování prvního ovladače DMA 8237. Detekce klávesnice a interní test. Kontrola kontrolního součtu BIOSu
    10 Kontrola druhého řadiče DMA 8237
    11 Kontrola registrů stránek řadičů DMA
    14 System Timer Channel 2 Test 15 Request masking Register Test 1. Interrupt Controller
    16 2. test maskování požadavku řadiče přerušení 19 Test pasivity požadavku NMI
    30 Určení množství základní paměti a rozšířené paměti. Nastavení API. Programové ovládání režimu alokace zápisu

    Chybový kódPopis chyby
    31 Hlavní test paměti RAM na obrazovce. inicializace USB
    32 Zobrazí se úvodní obrazovka Plug and Play BIOS Extension. Nastavení prostředků Super I/O. Programovatelné integrované zvukové zařízení
    39 Programování generátoru hodin přes I2C sběrnici
    3CNastavení softwarového příznaku pro umožnění vstupu do Setup
    3DInicializace myši PS/2
    3EInicializace řadiče External Cache a povolení Cache BF Nastavení konfiguračních registrů čipové sady
    41 Inicializace podsystému diskety
    42 Pokud není k dispozici žádná myš PS/2, zakažte IRQ12. Probíhá měkký reset řadiče pevného disku. Skenování dalších zařízení IDE
    43
    45 Inicializace koprocesoru FPU
    4EIndikace chybové zprávy
    4FŽádost o heslo
    50 Obnovení dříve uloženého stavu CMOS v paměti RAM
    51 Povolit přístup k 32bitovému HDD. Konfigurace prostředků ISA/PnP
    52 Dodatečná inicializace BIOSu. Nastavení hodnot konfiguračních registrů PIIX. Vznik NMI a SMI
    53
    60 Instalace antivirové ochrany BOOT Sektor
    61 Poslední kroky k inicializaci čipové sady
    62 Přečtěte si ID klávesnice. Nastavení jeho parametrů
    63 Korekce ESCD, DMI bloků. Vymazání paměti RAM
    FFPřenos ovládání na bootloader. BIOS spustí INT 19h

    3. Ocenění BIOS V6.0 Medallion

    Medailon AwardBIOS V6.0

    První zmínka o Award Medallion BIOS verze 6.0 pochází z 12. května 1999. Struktura nového produktu zůstala nezměněna a zachovala ranou (Early), pozdní (Late) a konečnou (System) fázi inicializace hardwaru. Významné změny se dotkly algoritmů pro provádění POST, což se odráží v novém kódování kontrolních bodů, které výrazně rozšiřuje jejich rozsah. V novém BIOSu však nebylo místo pro zastaralé technologie jako EISA a z tohoto důvodu byla řada POST kódů zrušena.

    Provádění procedur POST start z ROM

    Ve fázi časné inicializace je kód programu BIOS spuštěn ze spouštěcího bloku (Boot Block) ve Flash ROM a je doprovázen výstupem kontrolních bodů 91h…FFh na diagnostický port.

    Chybový kódPopis chyby
    91 Výběr platformy CF Start Scénář Určení typu procesoru
    C0Zakázat externí mezipaměť. Zakázat interní mezipaměť. Zákaz stínové paměti RAM. Programování řadiče DMA, řadiče přerušení, časovače, bloku RTC C1 Určení typu paměti, celkové velikosti a umístění v řádcích 0С Kontrola kontrolních součtů
    C3Ověření prvních 256K DRAM pro organizaci dočasné oblasti. Rozbalení BIOSu v dočasné oblasti
    C5Pokud se kontrolní součty shodují, provedený POST kód se přenese do Shadow. V opačném případě se řízení přenese na proceduru obnovení systému BIOS.
    B0Inicializace North Bridge
    A0-AFPostup inicializace systémové logiky závislé na zařízení E0-EF Chyba během procesu inicializace systémové logiky

    obnovení systému BIOS

    Odesílání do Shadow RAM

    Pozdní inicializace se provádí v RAM a pokračuje až do vyvolání uživatelského menu - CMOS Setup. Tato fáze POST je charakteristická použitím paměťového segmentu E000h, ve kterém se zpracovává průchod kontrolních bodů od 01h do 7Fh.

    Chybový kódPopis chyby
    01 Rozbalení XGROUP na fyzické adrese 1000:0000h
    03 Brzy
    05 Nastavení počátečních hodnot proměnných, které definují atributy obrázku. Kontrola příznaku stavu CMOS
    07 Kontrola a inicializace ovladače klávesnice
    08 Určení typu rozhraní připojené klávesnice
    0APostup automatické detekce klávesnice a myši. Konečné nastavení řadiče klávesnice pomocí registrů prostoru PCI
    0ETest paměťového segmentu F000h
    10 Definice typů nainstalované paměti FlashROM
    12 CMOS test
    14 Postup inicializace registru čipové sady
    16 Primární inicializace integrovaného frekvenčního syntezátoru
    18 Definice instalovaného procesoru a jeho velikosti Cache L1 a L2 1B Generování tabulky vektorů přerušení
    1C
    1DPočáteční nastavení systému řízení spotřeby
    1FNačítání z externí modul XGROUP klávesnice matice
    21 Inicializace podsystému správy napájení hardwaru
    23 Testování koprocesorů. Určení typu jednotky FDD. Přípravný krok pro vytvoření mapy zdrojů zařízení PnP
    24 Postup aktualizace mikrokódu procesoru. Aktualizace mapy alokace zdrojů
    25 Inicializace a skenování PCI sběrnice
    26 Nastavení logiky obsluhující linky VID (Voltage Identification Device). Inicializace palubního systému monitorování napětí a teploty
    27 Reinicializace ovladače klávesnice
    29 Inicializace APIC, který je součástí centrálního procesoru. Měření frekvence, na které procesor pracuje. Nastavení logických registrů systému. Inicializace řadiče IDE
    2A
    2BProhledejte VGA BIOS
    2DZobrazení informací o procesoru
    33 Provedení resetu na připojené klávesnici
    35 Kontrola prvního kanálu ovladače DMA 8237
    37 Kontrola druhého kanálu ovladače DMA 8237
    39 Testování registrů stránek DMA
    3CKonfigurace programovatelného ovladače intervalového časovače (8254)
    3EInicializace hlavního ovladače 8259
    40 Inicializace Slave Controller 8259
    43 Příprava řadiče přerušení na práci. Přerušení jsou zakázána, jsou povolena později, po testu paměti
    45 Kontrola pasivity požadavku na nemaskovatelné přerušení (NMI).
    47 Provádění testů ISA/EISA
    49 Určení velikosti základní a rozšířené paměti. Softwarová kontrola režimu alokace zápisů pomocí ladění registrů AMD K5
    4ETestování paměti v rámci prvního megabajtu a vizualizace výsledků na displeji. Inicializace cachovacích schémat pro jedno i víceprocesorové systémy, nastavení registrů procesoru Cyrix M1
    50 inicializace USB
    52 Testování veškeré dostupné systémové paměti, včetně regionu pro vestavěný řadič videa (Shared Memory). Vizualizace výsledků na displeji
    53 Obnovte své přihlašovací heslo
    55 Vizualizace počtu detekovaných procesorů
    57 Počáteční inicializace zařízení ISA PnP, z nichž každému je přiřazeno CSN (Card Select Number). Vizualizace loga EPA
    59 Inicializace systému antivirové podpory
    5BSpuštění postupu aktualizace systému BIOS z 5D disketové jednotky Inicializace integrovaných řadičů SIO a zvuku
    60 Přístup k nastavení CMOS je otevřen
    63 PS/2 Inicializace myši
    65 Inicializace USB myši
    67 Použití IRQ12 zařízeními PCI, pokud systém myši PS/2 nemá 69 úplných inicializací řadiče mezipaměti L2
    6BInicializace čipové sady podle nastavení CMOS
    6DKonfigurace prostředků pro zařízení ISA PnP v konfiguračním režimu SIO 6F Inicializace podsystému diskety
    73 Předběžné kroky k inicializaci subsystému pevného disku. Na některých platformách - ALT+F2 anketa ke spuštění AwardFlash
    75 Vyhledání a inicializace zařízení IDE
    77 Inicializace sériových a paralelních portů
    7ASoftwarový reset koprocesoru, zápis řídícího slova do registru FPU CW 7C Nastavení ochrany proti neoprávněnému zápisu na pevné disky
    7FVýstup chybových zpráv. Zachování kláves DEL a F1

    Příprava tabulek, polí a struktur pro spuštění operačního systému

    Počínaje kódem 82h, POST konfiguruje systém podle nastavení CMOS. Jeho závěrečná fáze se provádí z oblasti Shadow RAM (segment E800h) a končí předáním řízení operačnímu systému - kód FFh.

    Chybový kódPopis chyby
    82 Přidělte oblast v systémové paměti pro správu napájení
    83 Obnovení dat ze zásobníku dočasného úložiště v CMOS
    84 Zobrazuje se zpráva „Inicializace karet Plug and Play...“
    85 Inicializace USB dokončena
    86 Vyhrazeno, čištění Carry Flag
    87 Vytváření tabulek SYSID v oblasti DMI
    88 Vyhrazeno, čištění Carry Flag
    89 Generování tabulek údržby ACPI
    8AVyhrazeno, čištění Carry Flag
    8BVyhledání a inicializace systému BIOS dalších zařízení
    8CVyhrazeno, čištění Carry Flag
    8DInicializace rutin údržby paritního bitu
    8EVyhrazeno, čištění Carry Flag
    8FRozlišení IRQ12 pro připojení myši za provozu 90 Rezervováno, Clear Carry Flag
    91 Inicializace zdrojů starší platformy
    92 Vyhrazeno, čištění Carry Flag
    93 Pravděpodobně nepoužitý
    94 Poslední kroky k inicializaci hlavní sady logiky před načtením operačního systému. Inicializace systému řízení spotřeby je dokončena. Spořič obrazovky při spuštění systému BIOS je odstraněn, na obrazovce se zobrazí tabulka přidělení zdrojů. U procesorů rodiny AMD K6® se provádějí specifická nastavení. Aktualizace firmwaru pro řadu procesorů Intel Pentium® II a vyšší
    95 Nastavuje režim automatického přepínání na zimní/letní čas. Programování ovladače klávesnice na rychlost automatického opakování
    96 Ve víceprocesorových systémech se provádějí konečná nastavení systému a vytvářejí se servisní tabulky a pole. U procesorů rodiny Cyrix se provádí dodatečné ladění registrů. Vytvoření tabulky ESCD "Extended System Configuration Data". Nastavte počítadlo času DOS podle hodin reálného času. Oddíly spouštěcích zařízení jsou uloženy pro další použití pomocí vestavěných antivirových nástrojů: Trend AntiVirus nebo Paragon Anti-Virus Protection. Systémový reproduktor signalizuje konec provádění testu POST. Tabulka MSIRQ je vytvořena a uložena

    Řada procesů, které probíhají v Award Medallion BIOS, je identifikována speciálními skupinami kontrolních bodů. Tyto zahrnují:

    Kódy systémových událostí - kontrolní body systémových událostí.

    Kódy ladění správy napájení – kontrolní body, ke kterým dochází během provádění služeb APM nebo ACPI.

    Chyba systému kódy - fatální chybové zprávy.

    Debug kódy pro systém MP - inicializační body pro multiprocesorové platformy.

    Funkce POST Fast Track

    Uživatel může vybrat možnost "Quick Power On Self Test" v nastavení CMOS a zkrátit tak dobu spouštění systému. V tomto případě bude průchod POST urychlen odmítnutím provedení některých procedur (Quick Boot).

    Schéma rychlého spouštění nahrazuje pozdní a konečnou fázi POST a neovlivňuje činnost spouštěcího bloku. Award Software nabízí nestandardní kodifikaci spustitelných rychlých procedur POST. Rychlé spuštění začíná výstupním kontrolním bodem 65h na diagnostický port a končí kódem POST 80h. Řízení se poté přenese do operačního systému a zobrazí se obvyklý kód Award BIOS FFh.

    Chybový kódPopis chyby
    65 Včasná inicializace řadiče SIO, softwarový reset řadiče videa. Nastavení ovladače klávesnice, test klávesnice a myši. Inicializace zvukového ovladače. Kontrola integrity struktur systému BIOS. Vybalení Flash ROM Postupy údržby. Inicializace integrovaného frekvenčního syntezátoru
    66 Inicializujte mezipaměť L1/L2 podle výsledků získaných z příkazu CPUID. Generování vektorové tabulky sestávající z ukazatelů na rutiny přerušení. Inicializace hardwaru pro správu napájení
    67 CMOS a validace baterie. Nastavení registrů čipové sady podle nastavení CMOS. Inicializace řadiče klávesnice v čipsetu. Generování proměnných datové oblasti systému BIOS
    68 Inicializace videosystému
    69 Konfigurace řadiče přerušení i8259
    6AZrychlený jednoprůchodový test paměti RAM se provádí pomocí speciálního algoritmu
    6BVizualizace počtu detekovaných procesorů, logo EPA a pozvánka ke spuštění utility AwardFlash. Konfigurace prostředků integrovaného I/O řadiče v režimu konfigurace
    70 Výzvy k instalaci. Inicializace myši PS/2 a USB
    71 Inicializace řadiče mezipaměti
    72 Nastavení konfiguračních registrů pro systémovou logiku. Vytvoření seznamu zařízení Plug and Play. Inicializace řadiče FDD
    73 Inicializace řadiče HDD
    74 Inicializace koprocesoru
    75 Pokud to uživatel určí v nastavení CMOS, je pevný disk IDE chráněn proti zápisu
    77 Výzva k zadání hesla a zpráva: „Pokračujte stisknutím klávesy F1, vstupem do nastavení DEL“
    78 Inicializace BIOSu přídavných zařízení na sběrnicích ISA a PCI
    79 Inicializace zdrojů starší platformy
    7AGenerování kořenové tabulky RSDT a tabulek zařízení DSDT, FADT atd.
    7DVyhledání informací o oddílech spouštěcího zařízení
    7EKonfigurace služeb a služeb systému BIOS před spuštěním operačního systému
    7FNastavení příznaku NumLock podle nastavení CMOS
    80 Přeneste řízení na operační systém

    Provádění testu POST v režimu úspory energie

    Jeden ze stavů platformy, kdy je obsah paměti RAM uložen na pevném disku, se nazývá Hibernate. Ve specifikaci ACPI ("Advanced Configuration and Power Interface Specification", Revize 2.0a z 31.3.2002) je definován jako úsporný režim S4 (Non-Volatile Sleep). Návrat k plné funkčnosti zahrnuje speciální způsob předání POST.

    Operační schéma ACPI S4, stejně jako v případě zrychleného startu, nahrazuje pozdní a konečnou fázi POST. Podstatným bodem je kontrola v boot bloku startovacího skriptu. V závislosti na stavu ACPI, ve kterém se systém nachází po hardwarovém resetovacím signálu, je učiněno rozhodnutí opustit stav S4, který začíná výstupem 90h kontrolního bodu na diagnostický port a končí POST kódem 9Fh.

    Chybový kódPopis chyby
    90 Včasná inicializace řadiče SIO, softwarový reset řadiče videa. Nastavení ovladače klávesnice, test klávesnice a myši
    91 Ověření CMOS a baterie
    92 Inicializace systémových logických registrů a vestavěného frekvenčního syntezátoru
    93 Inicializace mezipaměti na základě informací CPUID
    94 Generování vektorové tabulky sestávající z ukazatelů na rutiny přerušení. Inicializace hardwaru pro správu napájení
    95 skenování sběrnice PCI
    96 Inicializace vestavěného ovladače klávesnice
    97 Inicializace videosystému
    98 Zobrazování zpráv adaptéru VGA
    99 Kontrola prvního kanálu řadiče DMA8237 zápisem a kontrolou čtení registrů základní adresy a délky přenosového bloku 9A Konfigurace řadiče přerušení i8259
    9BInicializace myši PS/2 a USB. Rozbalení ACPI kódu. Inicializace řadiče mezipaměti
    9CNastavení konfiguračních registrů pro systémovou logiku. Vytvoření seznamu zařízení Plug and Play. Inicializace řadičů FDD a HDD
    9DRezervace oblasti PM v systémové paměti se neprovede, pokud je vytvořena v Shadow RAM nebo SMRAM. V některých případech je vyžadována konečná inicializace sběrnice USB, která se provádí s deaktivovanou mezipamětí L1
    9ENastavení správy napájení, která je součástí systémové logiky. Inicializujte obvody generování SMI a nastavte vektor SMI. Zdroje programování odpovědné za monitorování systémových událostí PM
    9FOperace zakázat/povolit vymaže mezipaměť L1/L2 a obnoví její aktuální velikost. Nastavení řízení úspory energie zadaná v nastavení CMOS jsou uložena v paměti PM RAM. U mobilních platforem se provádí kontrola návratu do plného provozu po vypnutí všech napájecích napětí (režim Zero Volt Suspend)

    4. Phoenix BIOS 4.0 Release 6.0

    Phoenix Technologies Ltd.

    Phoenix Technologies, jeden z lídrů ve vývoji nízkoúrovňového softwaru, načasoval vydání Windows95 s novou verzí PhoenixBIOS 4.0. Podpora rodiny procesorů Intel Pentium se odráží v názvu prozatímních revizí. Jeden z nejnovějších – Release 6.0 – tvořil základ všech vydaných BIOSů. Od verze 6.1 nedošlo k žádným významným změnám ve způsobu provádění testů POST, a proto se to neprojevilo v indikaci bodů přerušení.

    Charakteristickým rysem PhoenixBIOS je, že pokud se během provádění POST vyskytnou chyby při testování 512 KB hlavní paměti (kódy 2Ch, 2Eh, 30h), na port 80h se vydají dodatečné informace ve formátu slova, jejichž bity identifikují neúspěšný adresní řádek nebo datová buňka. Například kód „2C 0002“ znamená, že na adresovém řádku 1 byla detekována porucha paměti. Kód „2E 1020“ by v tomto případě znamenal, že byla detekována porucha na datových řádcích 12 a 5 v dolním byte datovou sběrnici paměti. Na systémech 386SX používajících 16bitovou datovou sběrnici nemůže dojít k chybě při běhovém kódu 30h.

    Výstup kódu POST do diagnostického portu je doprovázen výstupem zvukového signálu do reproduktoru systému. Schéma generování zvukového signálu je následující:

    • Osmibitový kód je převeden do čtyř dvoubitových skupin
    • Hodnota každé skupiny se zvýší o jednu
    • Na základě přijaté hodnoty se vygeneruje krátké pípnutí (například: kód 16h = 00 01 01 10 = 1-2-2-3)

    Provádění procedur POST start z ROM

    Chybový kódPopis chyby
    01 Inicializace řadiče Baseboard Management Controller (BMC)
    02 Kontrola aktuálního režimu procesoru
    03 Zakázat NMI
    04 Určuje typ nainstalovaného procesoru
    06 Počáteční nastavení registrů PIC a DMA
    07 Oblast v paměti určená pro kopii BIOSu se vynuluje
    08 Včasná inicializace registrů logiky systému
    09 Nastavení softwarového příznaku provádění POST
    0AInicializace softwarových prostředků procesoru
    0BInterní mezipaměť oprávnění
    0EInicializace super I/O prostředků
    0CInicializujte mezipaměť L1/L2 podle hodnot CMOS
    0FInicializace IDE
    10 Inicializace podsystému řízení spotřeby
    11 Nastavení hodnot alternativního registru
    12 Nastavuje se hodnota registru MSW (Machine Status Word).
    13 Včasná inicializace zařízení PCI
    14 Inicializace ovladače klávesnice
    16 Kontrolní součet ROM BIOS
    17 Velikost mezipaměti L1/L2
    18 Inicializace systémového časovače 8254
    1AInicializace řadiče DMA
    1CResetujte hodnoty programovatelného řadiče přerušení
    20 Kontrola vytvoření požadavků na obnovení DRAM
    22 Testování funkce ovladače klávesnice
    24 Instalace selektoru pro obsluhu plochého 4Gb paměťového modelu
    26 Rozlišení řádků A20
    28 Určení celkového množství instalované paměti
    29 Inicializace správce paměti POST (PMM)
    2AVynulování 640 Kb hlavní paměti
    2CTestování adresního řádku
    2EPorucha na jednom z datových linek v dolním bajtu datové sběrnice paměti
    2FVýběr protokolu mezipaměti
    30 Test dostupné systémové paměti
    32 Stanovení parametrů hodin CPU a frekvence sběrnice

    Chybový kódPopis chyby
    33 Inicializace Phoenix Dispatch Manager
    34 Zákaz vypnutí pomocí tlačítka napájení ATX
    35 Nastavení pro systémové logické registry, které řídí tvorbu časových charakteristik přístupu do paměti, I/O portů, systémových a lokálních sběrnic
    36 Pokud selže přechod na další proceduru POST, provede se restart. Posloupnost procedur řídí Watch Dog Service
    37 Dokončuje se proces nastavení systémových logických registrů
    38 Obsah modulu BIOS Runtime se rozbalí a přepíše do oblasti určené pro Shadow RAM
    39 Reinicializace řadiče mezipaměti
    3AZměna velikosti mezipaměti L2
    3BInicializace trasování spuštění systému BIOS
    3CDodatečné nastavení logických registrů pro konfiguraci PCI-PCI mostů a podporu distribuovaných PCI sběrnic
    3DSystémové logické registry jsou konfigurovány v souladu s nastavením CMOS Setup.
    3EPřečtěte si Konfigurace hardwaru
    3EKontrola připojení systému ROM Pilot
    40 Stanovení parametrů taktu CPU
    41 Inicializace ROM Pilot - Remote Boot Management
    42
    44 Nastavte přerušení BIOSu
    45 Inicializace zařízení před povolením mechanismu PnP
    46 Pomocí speciálního algoritmu se vypočítá kontrolní součet BIOSu
    47 Inicializace I2O I/O řadičů
    48 Hledání grafického adaptéru
    49 Inicializace PCI
    4AInicializace systémových video adaptérů
    4BQuiet Boot in progress – zkrácená spouštěcí sekvence systému používaná k urychlení POST
    4CObsah VGA BIOSu je přepsán do průchozí oblasti
    4EAutorská práva k vizualizaci textového řetězce systému BIOS
    4FVyhrazení paměti pro nabídku výběru spouštěcího zařízení
    50 Typ procesoru a jeho taktovací frekvence jsou vizualizovány
    51 Inicializace řadiče a zařízení EISA
    52 Programování ovladače klávesnice
    54 Režim pípnutí tlačítka aktivován
    55
    58 Vyhledejte nezpracované požadavky na přerušení
    59 Inicializace POST Display Service (PDS) 5A Výstup zprávy "Stiskněte F2 pro vstup do SETUP"
    5BZakázat interní mezipaměť CPU
    5CKontrola konvenční paměti
    5EZjistit základní adresu
    60 Zkontrolujte Rozšířená paměť
    62 Kontrola adresních řádků rozšířené paměti
    64 Přenést řízení na spustitelný blok vygenerovaný výrobcem základní desky (Patch1)
    66 Konfigurace řídicích registrů mezipaměti
    67 Minimální inicializace APIC regulátorů
    68 Rozlišení mezipaměti L1/L2
    69 Příprava paměti RAM režimu správy systému
    6AJe vizualizován objem externí mezipaměti
    6BNastavení výchozích nastavení CMOS
    6CVizualizace informací o využití Shadow RAM
    6EVizualizace informací o blocích horní paměti (UMB)
    70 Výstup chybových zpráv
    72 Kontrola aktuální konfigurace systému a informací v CMOS
    76 Kontrola informací o chybě klávesnice
    7AKontrola stavu softwarových (System Password) nebo hardwarových (Key Lock Switch) zámků klávesnice
    7CNastavení vektorů hardwarových přerušení
    7DInicializace Power Tracking
    7EInicializace koprocesoru
    80 Integrovaný SIO I/O řadič je zakázán
    81 Příprava na spuštění operačního systému
    82 Vyhledání a identifikace portů RS232
    83 Konfigurace externích řadičů IDE
    84 Hledání a identifikace paralelních portů
    85 Inicializace zařízení ISA PnP
    86 Vestavěné zdroje řadiče SIO jsou konfigurovány podle nastavení CMOS Setup
    87 Konfigurace MCD (konfigurovatelná zařízení na základní desce)
    88 Hodnoty proměnného bloku se nastavují v oblasti dat BIOSu
    89 Generování NMI povoleno
    8ANastavení hodnot proměnných v rozšířené oblasti dat BIOSu
    8BKontrola schémat zapojení myši PS/2
    8CInicializace ovladače pohonu
    8FUrčení počtu připojených zařízení ATA
    90 Inicializace a konfigurace řadičů pevného disku
    91 Nastavení dočasných parametrů pro pevné disky v režimu PIO
    92 Přenést řízení do spustitelného bloku vygenerovaného výrobcem základní desky (Patch2)
    93 Vytvoření konfigurační tabulky pro víceprocesorový systém
    95 Výběr postupu údržby CD-ROM
    96 Návrat do reálného režimu
    97 Vytvoření tabulky konfigurace MP
    98 Probíhá skenování ROM
    99 Kontrola stavu Parametr SMART 9A Obsah ROM je přepsán v RAM
    9CNastavení podsystému Řízení spotřeby
    9DInicializace prostředků pro ochranu před neoprávněným přístupem
    9EPovolit hardwarová přerušení
    9FUrčuje počet jednotek IDE a SCSI
    A0Nastavení času DOS podle stavu RTC A1 Účel tohoto kódu je neznámý A2 Kontrola stavu zámku kláves
    A4Nastavení charakteristiky automatického opakování klávesnice
    A8Zpráva "Stiskněte F2 pro vstup do nastavení" je odstraněna z obrazovky
    AAZkontroluje přítomnost kódu klávesy SCAN F2 ve vstupní vyrovnávací paměti AC Spustí instalační program
    AECTRL+ALT+DEL příznak restartování je vymazán B0 Vygeneruje se zpráva „Stiskněte F1 pro pokračování, F2 pro nastavení“
    B1Příznak dokončení POST zrušen B2 POST dokončen
    B4Přehrání pípnutí před stažením
    B5Fáze tichého spouštění dokončena
    B6Zkontrolujte heslo, zda je tento režim povolen v nastavení B7 ACPI BIOS inicializace
    B9Vyhledejte spouštěcí zařízení na sběrnici USB BA Inicializujte parametry DMI
    BBOpětovné spuštění procedury ROM Scan
    před naším letopočtemSpouštěč blokování chyby parity RAM je resetován na nulu.
    BDZobrazí se nabídka pro výběr spouštěcího zařízení BE Vymazání obrazovky před načtením operačního systému BF Aktivace antivirové podpory
    C0Spustí se procedura zpracování softwarového přerušení INT 19h - bootloader Boot Sector. Rutina přerušení se pokusí načíst spouštěcí sektor postupně pomocí dotazování diskových zařízení v pořadí předepsaném instalačním programem.
    C1Inicializace procedury zpracování poruch (PEM) C2 Zavolejte servisní procedury pro protokolování chyb
    C3Vizualizace chybových zpráv v pořadí jejich příchodu C4 Nastavení příznaků počátečních stavů
    C5Rozšířená inicializace bloku buněk CMOS RAM
    C6Inicializace doku
    C7Zpožděná inicializace doku
    C8Provedení testovacích procedur zahrnutých v Boot Block k určení integrity struktur BIOSu
    C9Kontrola integrity struktur a/nebo modulů mimo systém BIOS
    CARunning Console Redirect pro obsluhu vzdálené CB klávesnice Emulování diskových zařízení v RAM/ROM
    CCSpusťte Console Redirect pro poskytování video CD Podpora PCMCIA komunikace
    CENastavení ovladače světelného pera

    Závažné chybové zprávy

    D0 Chyba výjimky D2 Volání rutiny pro obsluhu přerušení z neidentifikovaného zdroje D4 Chyba související s porušením protokolu pro vydávání a odstraňování požadavků na přerušení D6 Ukončete chráněný režim s softwarovým vygenerováním resetu D7 Chcete-li uložit stav grafického adaptéru, více je požadované množství paměti, než je dostupné v SMRAM D8 Chyba během softwarového generování resetovacího impulsu procesoru DA Ztráta kontroly při návratu do reálného režimu DC Ukončení chráněného režimu se softwarovým generováním resetu bez reinicializace řadiče přerušení DD Chyba během rozšířeného testování paměti DE Chyba řadiče klávesnice DF Chyba řízení linky A20 19

    Provádění procedur ze spouštěcího bloku

    Chybový kódPopis chyby
    E0E1 Konfigurace registru čipové sady Nastavení Northbridge a Southbridge Inicializace
    E2inicializace CPU
    E3Inicializace systémového časovače
    E4Inicializace super I/O prostředků
    E5Kontrola stavu propojky pro obnovení, instalace, která vynutí režim obnovení systému BIOS
    E6Kontrola kontrolního součtu BIOSu
    E7Řízení se přenese do BIOSu, pokud je jeho kontrolní součet správně vypočítán Inicializace podpory E8 MPS
    E9Přechod na model ploché paměti 4Gb
    EAInicializace nestandardního vybavení
    EBKonfigurace řadiče přerušení a přímého přístupu do paměti
    EUPomocí zápisů a kontrolních čtení podle speciálního algoritmu se určí typ paměti: FPM, EDO, SDRAM, podle výsledku se nakonfigurují konfigurační registry Host Bridge
    EDPomocí záznamů a kontrolních odečtů podle speciálního algoritmu se zjišťuje objem paměťových bank a umístění po řádcích. Podle výsledku se nakonfigurují konfigurační registry hostitelského mostu (DRAM Row Boundary).
    EEObsah spouštěcího bloku se zkopíruje do Shadow RAM EF Příprava SMM RAM pro obsluhu SMI
    F0Test paměti
    F1Inicializace vektoru přerušení
    F2Inicializace hodin reálného času
    F3Inicializace video subsystému
    F4Generování pípnutí před stažením
    F5Načítání operačního systému uloženého ve Flash ROM
    F6Návrat do reálného režimu
    F7Spusťte plný DOS
    F8Inicializace USB řadiče
    FA…FFKódy interakce procedury PhDebug

    5. Uvnitř BIOS Mobile Pro

    Inside Software Corp.

    Zasvěcenec trhu mobilních systémů se pevně usadil tam, kde je vyžadována loajalita k tradicím a konzervativní přístup k budování systému BIOS. Poté, co společnost zdědila zdrojový kód od SystemSoft, neustále pracuje na jeho vylepšování. Poslední z revizí MobilePRO se aktivně používá v laptopech Mitac a Clevo, jejichž dokumentace tvořila základ tabulky Error Codes – takto Insyde Software nazývá kontrolní body provádění POST.

    Kontrolní body spouštěcího bloku

    Navzdory tomu, že Insyde Software vytvořil svůj první BIOS v roce 1992, osvědčený model boot block – neboli Boot Loader, jak jej sami tvůrci nazvali – se nakonec zformoval až koncem roku 1995. Od tohoto okamžiku byla startovní procedura číslována podle verze a data vytvoření.

    Nejvýznamnějším bodem z pohledu servisního technika zkoumajícího proces bootování počítačového systému s InsydeBIOS je zařízení pro zobrazování diagnostických kódů. Ačkoli v takových případech zavaděč zpravidla používá standardní diagnostický port výrobce 80h, v některých případech se kontrola provádí pouze na portu PIO (paralelní vstupní / výstupní port pro diagnostické účely), což není nic jiného než paralelní port. 378h Existují implementace, ve kterých jsou diagnostické kódy odeslané na port 80h duplikovány na paralelní port.

    Chybový kódPopis chyby
    00 Počáteční bod spuštění spouštěcího bloku 01 Blokovat řádek A20 (nepoužito)
    02 Aktualizace mikrokódu CPU
    03 testování RAM
    04 Přesunutí spouštěcího bloku do paměti RAM
    05 Spusťte spouštěcí blok z paměti RAM
    06 Vynucení postupu obnovení paměti Flash ROM
    07 Přenos systému BIOS do paměti RAM
    08 Ověření kontrolního součtu systému BIOS
    09 Spuštění procedury POST
    0ASpuštění procedury obnovy paměti Flash ROM z jednotky FDD
    0BInicializace frekvenčního syntezátoru
    0CDokončení postupu obnovení systému BIOS
    0DAlternativní postup obnovy Flash ROM s FDD
    0FZastavit při fatální chybě
    BBVčasná inicializace LPC SIO
    CCVýchozí bod pro obnovu flash ROM
    88 Povolit funkce ACPI
    99 Chyba při ukončování režimu STR
    60 Vstup do režimu Big Real
    61 Inicializace SM Bus. Data SPD uložená v CMOS A0 Čte a analyzujte pole SPD dříve uložená v CMOS A1 Inicializace paměťového řadiče
    A2Určení logických bank modulu DIMM
    A3Programovací registry DRB (DRAM Row Boundary)
    A4Programování registrů DRA (DRAM Row Attributes).
    AESystém detekoval moduly DIMM, které se liší ve funkcích kódů pro opravu chyb (ECC).
    AFPrimární inicializace registrů paměťového řadiče mapovaných v paměťovém prostoru
    E1Pokud modul DIMM nemá čip SPD, spouštění se nezdaří
    E2Typ DIMM neodpovídá systémovým požadavkům
    EAMinimální doba mezi aktivací řádků DIMM a přechodem do stavu regenerace nesplňuje systémové požadavky
    EUModuly registrů nejsou podporovány režimem latence ED Checking CAS
    EEOrganizace DIMM není podporována základní deskou

    Provádění procedur POST z paměti RAM

    Většina moderních řešení InsydeBIOS používá 16bitové mapování kontrolních bodů. K tomu slouží porty 80h a 81h, z nichž druhý má za úkol rozšířit standardní diagnostiku.

    Studium kontrolních bodů ztěžuje jejich nepravidelná konstrukce, kdy významově odlišné procesy jsou doprovázeny stejnými kódy. V duálních diagnostických systémech existují heterogenity různého řádu: některé POST kódy jsou zobrazeny pouze na jednom z portů bez obvyklé duplikace v takových případech.

    Chybový kódPopis chyby
    10 Inicializace mezipaměti, kontrola CMOS
    11 Zákaz linky A20. Nastavení registrů pro řadiče 8259.
    12 Určení způsobu stahování
    13 Inicializace paměťového řadiče
    14 Nalezení grafického adaptéru připojeného ke sběrnici ISA
    15 Nastavení hodnot systémového časovače
    16 Nastavení systémových logických registrů přes CMOS
    17 Počítání celkového množství paměti RAM
    18 Testování vedlejší stránky konvenční paměti
    19 Ověření kontrolního součtu obrazu Flash ROM
    1AResetování registrů řadiče přerušení
    1BInicializace grafického adaptéru
    1CInicializace podmnožiny registrů grafického adaptéru kompatibilních s programovacím modelem 6845
    1DInicializace adaptéru EGA
    1EInicializace adaptéru CGA
    1FTest registru stránky ovladače DMA
    20 Kontrola řadiče klávesnice
    21 Inicializace ovladače klávesnice
    22 Porovnání přijatého množství RAM s hodnotou v CMOS
    23 Zálohování baterie a rozšířený test CMOS
    24 Testování registrů řadiče DMA
    25 Nastavení parametrů ovladače DMA
    26 Přerušení generování vektorové tabulky
    27 Zrychlené určení množství instalované paměti
    28 Chráněný režim
    29 Test systémové paměti dokončen
    2AUkončete chráněný režim
    2BPřenos postupu nastavení do paměti RAM
    2CSpuštění procedury inicializace videa
    2DZnovu vyhledejte adaptér CGA
    2EZnovu vyhledejte adaptér EGA/VGA
    2FZobrazení zpráv VGA BIOS
    30 Postup vlastní inicializace řadiče klávesnice
    31 Kontrola připojené klávesnice
    32 Kontrola průchodu požadavku z klávesnice
    33 Kontrola registru stavu klávesnice
    34 Otestujte a resetujte systémovou paměť
    35 Chráněný režim
    36 Rozšířený test paměti dokončen
    37 Ukončete chráněný režim
    38 Zákaz linky A20
    39 Inicializace řadiče mezipaměti 3A Kontrola systémového časovače
    3BNastavení počítadla času DOS podle hodin reálného času
    3CInicializace tabulky hardwarových přerušení
    3DVyhledávání a inicializace manipulátorů a ukazatelů
    3ENastavení stavu klávesy NumLock
    3FInicializace sériových a paralelních portů
    40 Konfigurace sériových a paralelních portů
    41 Inicializace řadiče FDD
    42 Inicializace řadiče HDD
    43 Inicializace správy napájení USB
    44 Vyhledání a inicializace dalších BIOSů
    45 Resetování stavu klíče NumLock
    46 Kontrola funkčnosti koprocesoru
    47 Inicializace PCMCIA
    48 Příprava na spuštění operačního systému
    49 Přeneste řízení do spustitelného kódu Bootstrap
    50 Inicializace ACPI
    51 Inicializace správy napájení
    52 Inicializace řadiče sběrnice USB

    Kontrolní body procedur POST provedené 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ů neboli kontrolních bodů (checkpointů), 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.

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

    Pokud se během spouštění objeví data v diagnostickém portu 55 , AA, 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 provedení řady akcí pro nastavení systémových logických registrů. Typicky kód CC dochází při použití systémové logiky 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í ve vypnutém stavu. Účelem systému BIOS je inicializovat tyto prostředky desky pro budoucí použití. V tomto případě po první spouštěcí proceduře spojené s nastavením ovladače klávesnice následuje výstup hodnoty 10 , pak se inicializuje RTC, což dokazuje výskyt kódu v diagnostickém portu DD. Je třeba poznamenat, že selhání alespoň jednoho z těchto prostředků způsobí, že se systémová deska jako celek nespustí hned v první fázi provádění testu POST.

    Na některých deskách začíná proces inicializace uvedení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 do bodu D0.

    Správce inicializace zařízení

    Počínaje AMIBIOS95+ deklarovaly American Megatrends obecný přístup k inicializaci zařízení na všech typech sběrnic. Za tímto účelem 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 Option ROM, vstupní zařízení a zobrazit informace:

    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 jako argument je zobrazena na vedlejší tetrádě portu 81 a může nabývat následujících hodnot:

    Nadřazená tetráda 81. čísla funkce portu označuje buď inicializační proceduru použitelnou pro vybraná zařízení, nebo podmnožinu zařízení kombinovanou podle daného atributu, 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 inicializační strategie pro všechna zařízení popsaná 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 zobrazení zahrnuje vyhledávání grafických adaptérů, jejichž VGA BIOS je umístěn v segmentu C000h, v bodě přerušení 2Ah. Funkce provádí skenování paměti ROM počínaje oblastí volitelné EGA ROM vyhledáním podpisu 55AAh. Pokud je podpis nalezen, je zkontrolován kontrolní součet a je rozhodnuto, že Add-ROM byla ověřena a je připravena převzít kontrolu z BIOSu. Zvláštností postupu je zmenšení prostoru RAM přiděleného pro ROM z důvodu „smršťování“, kdy kód zabírá méně místa, než je vyhrazeno. 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 zadáno v nastavení CMOS Setup.
    4 Inicializace pro zařízení IPLZařízení IPL (Initial Program Load), která mohou zavést operační systém, jsou inicializována v kontrolním bodě 38h. Mezi zařízení IPL podle specifikace BIOS Boot Specification patří FDD a HDD, které umožňují spouš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ů, IRQ. Použití zařízení, která nejsou uvedena v NVRAM, je možné pouze v případě, že 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 sběru a zpracování chybových informací se provádí pro zobrazení zpráv uživateli v kontrolním bodě 39h. Konfliktní situace se řeší při distribuci přístupu k paměťovým prostředkům, I/O portům a požadavkům IRQ. Bootovací schopnosti pevných disků 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 nekonfliktnost těchto připojení. Chyby z konzolových zařízení (klávesnice a monitoru) jsou zpracová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 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 SCSI/IDE BIOS 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 pro spuštění operačního systému. speciální funkce také služby klasifikovaných USB velkokapacitních paměťových zařízení.
    8 Konfigurace zařízení IPL před spuštěnímKonečná konfigurace spouštěcích zařízení systému dříve inicializovaných funkcí 4 v kontrolním bodě 38h je vyžadována během předání operačnímu systému. 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, vyměnitelná média a CD-ROM. Postup končí vytvořením seznamu spouštěcích zařízení v pořadí předepsané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 projektové řízení jsou dovedeny k dokonalosti pomocí různých skriptovacích procesorů, které umožňují generovat kód v závislosti na vlastnostech budování 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 A2A3A4A5A6A7A8A9AAABACINZERÁTAE
    B0B1
    CCCDCECF
    D0D1 D3D4D5D6D7D8D9DAD.B.DCDDDED.F.
    E0E1E2E4 E6 EUEDEEEF
    F0F1F2F4F5 FacebookFCFD FF
    kódnázevpopis
    EE 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 logických registrů systému
    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 bázi řadiče 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 na diagnostický port odeslána hodnota DD a je provedena procedura, jejímž úkolem je obnovit obsah registrů paměťového řadiče z CMOS.
    CDChipID není známo
    Typ Flash ROM nebyl rozpoznán
    Servisní postup DualBIOS specifický pro desku Gigabyte - kód výrobce a kód flash ROM čipu startovacího BIOSu nebyl nalezen v seznamu podporovaných zařízení. Mezi důvody, proč k této události dochází, patří porucha paměti Flash ROM, narušení (poškození) vodičů a prvků ve schématu připojení systému BIOS.
    CESystém se zastaví a čeká na reset hardwaru
    Neshoda kontrolního součtu v systému Starter BIOS
    Postup údržby DualBIOS specifický pro desku Gigabyte. Pokud je ve spouštěcím systému BIOS nalezen nesoulad kontrolního součtu, provede se zastavení. Po restartu se systém spustí s náhradním čipem Flash ROM.
    CFFunkce DualBIOS je nedostupná
    Chyba při 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í možnost funkce DualBIOS. Kromě hardwarových problémů může tato situace nastat i kvůli tomu, že náhradní Flash ROM čip není na základní desce.
    D0Začíná zpoždění při zapnutí, ověřte kontrolní součet inicializačního kódu
    Zakázat NMI. Vývoj časového zpoždění pro útlum přechodových jevů. Zaváděcí blok kontrolního součtu, v případě neshody zastavte.
    Aby bylo možné „přečkat“ přechodné jevy při zapnutí, je na signál Power Good aplikováno hardwarové zpoždění. Časová prodleva v systému BIOS se skládá z odeslání testovacích vzorů na diagnostický port pro testování datových linek. Základní ověření adresních řádků se provádí výpočtem velikosti zaváděcího bloku (Boot Block) a jeho kontrolního součtu. Pokud se kontrolní součet neshoduje, POST se ukončí.
    Vzhledem k tomu, že procesor nemá prostředky k deaktivaci NMI, je tento postup prováděn pomocí softwarově přístupného klopného obvodu řízeného z indexových registrů CMOS. Podobně je zakázána parita.
    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 regeneraci paměti a základní test zabezpečení. Přepněte na režim 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 příkazem Wake Up, řízení se přenese na příslušné procedury. Spustí se obvody regenerace paměti - nastaví se režim počítání a konstanta počítání pro první kanál systémového časovače.
    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 nastavené limity segmentů, což zajišťuje adresování 4Gb prostoru.
    D3Spuštění velikosti paměti
    Test velikosti a primární paměti
    Počáteční inicializace systémových logických registrů umožňuje začít určovat množství paměti. Tento postup nastaví hodnotu adresy systému BIOS a rozsah adres pro každou z paměťových bank podle jejich velikosti. Adresa, od které se přestává shoda mezi čtenými a zapisovanými hodnotami, je brána jako hranice paměti. Paměťová procedura je závislá na zařízení a je prováděna s ohledem na specifika 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 kontroly čtení. Operace se provádí ve dvou slovech pomocí příkazů assembleru repe stosd.
    Pokud je POST nastaven tak, aby prošel 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 průchozí paměti připravené v předchozím kroku. Inicializační kód BIOSu je umístěn od adresy 0 a je na něj přeneseno řízení.
    D6Povolit interní mezipaměť. Kontrola, zda bylo stisknuto Ctrl Home, a ověření kontrolního součtu systému BIOS
    Pokud se kontrolní součet nebo CTRL + Home neshoduje, provede se přechod na proceduru obnovy Flash ROM (kód E0)
    Poprvé od spuštění systému je povoleno použití L1 cache procesoru. Ovladač klávesnice je naprogramován tak, aby zadával kombinaci kláves Ctrl+Home, kterou může uživatel použít k vynucení procedury obnovení paměti Flash ROM. Kontrola kontrolního součtu BIOSu se provádí pouze v režimu rychlého POST, v normální situaci se přenese do dalšího kroku. Pokud nastane alespoň jedna z těchto událostí, spustí se procedura přepisování paměti Flash ROM.
    D7Přeneste řízení do hlavního BIOSu
    Přeneste řízení na obslužný program, který rozbalí systém BIOS
    Při běžném POST se vypočítá kontrolní součet BIOSu a v případě úspěšné kontroly se řízení přenese na modul systémového rozhraní, jehož úkolem je rozbalit spustitelný kód a zapsat jej do Shadow RAM. Moderní verze AMIBIOS v tomto okamžiku ukončí spouštěcí rutinu 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í přechodných rutin D8-DC. Pokud se kontrolní součty systému BIOS neshodují, je rozhodnuto zavolat proceduru přepisování paměti Flash ROM. I/O ř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 při 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í zakázán přístup k paměti ROM.
    D9Předání řízení hlavnímu systému BIOS ve stínové paměti RAM
    Přenos řízení do systému BIOS v Shadow RAM
    Registry systémové logiky jsou nakonfigurovány tak, aby byl přístup k paměti Flash ROM přesměrován na kopii systému BIOS v Shadow RAM. Spustitelný kód se přenese z oblasti dočasného úložiště do segmentu F000. POST přenese řízení na kontrolní bod 03 .
    DAPřečtěte si SPD skončilo. Načtěte latenci CAS do řadiče paměti
    Č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ů ankety jsou nastaveny registry čipové sady, které jsou zodpovědné za časové charakteristiky práce s pamětí. Vytvoří 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 upravují registry MTRR takovým způsobem, aby přesměrovaly cykly přístupu k paměti ze sběrnice ISA do oblasti adres PCI. Po povolení mezipaměti je inicializace paměti 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 získaných z SPD. Moduly DIMM přejdou 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 čipy obsahují RTC a řadič klávesnice, které jsou po zapnutí ve vypnutém stavu. Účelem systému BIOS je inicializovat tyto prostředky desky pro budoucí použití. Je třeba poznamenat, že selhání alespoň jednoho z těchto prostředků způsobí, že se systémová deska jako celek nespustí 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 procesu inicializace dojde k závažné chybě konfigurace paměti, hodnoty se postupně vydávají na diagnostický port. D.F. A DE následovaný kódem chyby. . Systémový reproduktor vydá sekvenci pípnutí odpovídající chybovému kódu zvýšenému o 5. POST je ukončen.
    D.F.Neplatná konfigurace paměti
    Chyba konfigurace systémové paměti
    E0Spusťte postup obnovy
    Probíhají přípravy na odposlech INT19 a prověřuje se možnost spuštění systému ve zjednodušeném režimu
    Procedura obnovy BIOSu se provede, pokud uživatel vynutil naprogramování Flash ROM podržením kláves Ctrl + Home na začátku, nebo pokud se kontrolní součty neshodují. V moderním BIOSu 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 nastavení vektorů přerušení a přípravu řadiče DMA.
    Probíhají přípravy na odposlech INT19 a prověřuje se možnost spuštění 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ě postižení spouštěcí blok. Ukládá Run-Time kód, který obsahuje obsluhu přerušení pro proceduru přepisu Flash ROM, která definuje zkrácenou verzi služby. Viz komentář ke kódu 12 .
    E2
    Obnova obsahu CMOS, vyhledávání a inicializace systému BIOS
    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 sestává z nastavení polarity signálů DRQ a DACK, přiřazení priorit kanálu a deaktivace prodlouženého cyklu zápisu.
    U řadiče přerušení je nastaven režim příjmu požadavků na hraně signálu IRQ a přiřazen režim pevných priorit. 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 přerušení ze systémového časovače a FDC
    Přerušení od systémového časovače IRQ0 a řadiče měniče IRQ6 jsou povolena, k tomu jsou bity 0 a 6 nastaveny na nulu v registru maskování požadavku hlavního řadiče (port 21).
    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 bit 30 nastaven na nulu; během cyklu čtení paměti musí být aktivní signál povolení cache KEN# generovaný logikou.
    EUInicializace řadičů DMA a přerušení
    Reinicializace ovladačů IRQ a DMA
    Konfigurace řadiče DMA a řadiče přerušení. Přerušení generování vektorové tabulky.
    EDInicializace disketové jednotky
    Inicializace disku
    Inicializace měniče se skládá z řady procedur, z nichž jedna je určena pro určení počtu stop. Pokud je pohon 80stopým pohonem, po umístění na válec číslo 60 návrat na válec 1 nastaví signál track0 do pasivního stavu a další krok na válec 0 do aktivního stavu. Pokud je pohon 40stopý, při pokusu o pozici na válci 60 narazí hlavy na omezovač, část krokových impulzů nebude zpracována a okamžik přechodu z válce 1 na 0 selže, což bude detekováno při analýze signál stopy 0.
    Hustota podélného záznamu pro instalované médium je určena čtením na dvou hodinách 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.
    Podle hodnoty bajtu počtu sektorů v zaváděcím sektoru je určen objem média. 15 s/stopu odpovídá 1,2 Mb diskům, zatímco 1,44 Mb disky používají 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 zavedení, pokud je nelze převzít z CMOS.
    Pokud jsou během inicializace měniče nalezeny chyby, další POST se neprovádí.
    EEHledá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 vykresleným kódem POST, který je odeslán na diagnostický port při přístupu k zařízení, ze kterého je možná obnova systému BIOS.
    Procedura čtení boot sektoru z diskety (Cylinder:00, Head:00, Sector:01) je znovu volána ve fázi obnovy BIOSu. Pokud není nalezeno žádné médium, uživatel je vyzván "Vložte disketu do A:".
    EFPř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 test POST bude pokračovat, dokud nebude 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 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
    Přečtěte si 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. V případě, že je soubor křestní jméno nenalezen, je proveden bezpodmínečný přechod na kontrolní bod F1 k uspořádání nekonečné smyčky, z níž je výstup možný pouze v případě úspěšného načtení souboru s obrazem BIOSu.
    F3Čtení souboru AMIBOOT.ROM, cluster po clusteru
    Čtení AMIBOOT.ROM
    Na základě řetězce klastrů popsaných v 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ázat interní mezipaměť
    Nastavením bitu 30 registru CR0 na "1" je vnitřní mezipaměť deaktivována, aby byla zajištěna koherence dat při interakci s Flash ROM. V opačném případě se po přečtení stavového registru mikroobvodu provedou všechny akce na kopii mezipaměti.
    Postup deaktivace mezipaměti je závislý na hardwaru. Pro některé sady systémové logiky není v tomto kroku mezipaměť deaktivována, protože oblast adresy, ve které se nachází Flash ROM, nelze uložit do mezipaměti.
    FacebookDetekce typu Flash ROM
    Určení typu Flash ROM
    Detekce typu Flash ROM se obvykle provádí pomocí příkazu Read Intelligent Identifier. Po zapsání na jakoukoli 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: offsetem 0 - Kód výrobce; o offset 1 - Kód zařízení.
    Před provedením všech těchto akcí je nutné odstranit blokování signálu Flash WE a také umožnit přístup do regionu, k tomu jsou naprogramovány systémové logické registry.
    FCMazání Flash ROM
    Mazání paměti Flash ROM hlavní jednotky
    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í jednotky 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 adresní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í jednotky Flash ROM
    Programování hlavní jednotky se provádí podle algoritmu, který je specifikován výrobcem paměťového zařízení. Zpravidla se pro každou zapisovanou buňku vysílá příkaz, který se skládá ze dvou kódů: Nastavení programu a bajtu, který se má zapsat. Okamžik dokončení a úspěšnost operace zápisu je řízena 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 v případě úspěšného naprogramování FlashROM. Dále je potřeba restartovat BIOS. K tomu se provede přímý příkaz 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 řadič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 pro povolení nebo zakázání řízení 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 ovladače klávesnice, kompatibilního 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. Za tímto účelem čte z CMOS a zapisuje do registrů paměťového řadiče obsah, který je relevantní v okamžiku provedení STR. Jsou spuštěna schémata regenerace paměti.
    E0.
    12 Znovu povolte SMRAM. Nastavení MTRR
    Obnovení přístupu k SMRAM (System Management RAM)
    System Management RAM (SMRAM) je nakonfigurován pro obsluhu přerušení správy systému (SMI Handler). Registry procesoru MTRR jsou konfigurovány tak, aby poskytovaly požadované podmínky pro přístup k oblasti paměti v segmentech A000 a B000 mapovaných na SMRAM.
    Na některých platformách je kód pro tento postup E1.
    13 Obnovte obnovovací frekvenci
    Obnova regenerace paměti
    Platformy postavené na procesorech Intel obnovují obsah registrů paměťového řadiče odpovědných za regeneraci paměti. Na platformách AMD dané postup se neprovádí.
    Na některých platformách je kód pro tento postup 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 pro tento postup E3.
    03 Zakázat NMI. Resetovat definici typu
    05 Inicializace zásobníku. Zakažte ukládání do mezipaměti řadiče USB a paměti
    06 Spuštění obslužného programu v paměti RAM
    07 Rozpoznání procesoru a inicializace APIC
    08 Ověření kontrolního součtu CMOS
    09 Kontrola provádění kláves End / Ins
    0A Test selhání baterie
    0B Vymazání registrů vyrovnávací paměti řadiče klávesnice
    0C Do ovladače klávesnice je odeslán testovací příkaz
    0E Hledání dalších zařízení obsluhovaných ovladačem klávesnice
    0F Inicializace klávesnice
    10 Příkaz reset je odeslán do klávesnice
    11 Pokud stisknete klávesu End nebo Ins, CMOS se resetuje
    12 Deaktivace ovladačů DMA
    13 Inicializace čipové sady a L2 cache
    14 Kontrola systémového časovače
    19 Probíhá test generování požadavku na obnovení paměti DRAM
    1A Kontrola doby trvání regeneračního cyklu
    20 Inicializace výstupních zařízení
    23 Probíhá čtení vstupního portu řadiče klávesnice. Spínač zámku pollingu a spínač testu výroby
    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 ovladače klávesnice.
    27 Inicializace USB řadiče. Aktualizace startovacího mikrokódu
    28 Příprava na nastavení režimu videa
    29 Inicializace LCD panelu
    2A Vyhledejte zařízení obsluhovaná 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 video paměti CGA
    30 Test CGA skeneru
    31 Chyba video paměti nebo skenovacích obvodů. Hledání alternativního grafického adaptéru CGA
    32 Alternativní obvody pro testování a skenování videopaměti CGA
    33 Průzkum stavu mono/barevného propojky
    34 Nastavení textového režimu 80x25
    37 Je nastaven režim videa. Obrazovka vymazána
    38 Inicializace palubního zařízení
    39 Zobrazení chybových zpráv z předchozího kroku
    3A Zobrazte zprávu "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í jsou povolena
    44 Příprava na testovací linku A20
    45 Linkový test A20
    46 Velikost RAM dokončena
    47 Testovací data zapsaná do konvenční paměti
    48 Opětovná kontrola konvenční paměti
    49 Rozšířený test paměti
    4B Vynulování paměti
    4C Indikace procesu nulování
    4D Zápis do CMOS přijaté velikosti Konvenční a rozšířená paměť
    4E Indikace skutečného množství systémové paměti
    4F Probíhá rozšířený test 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 jsou zachovány
    53 Zpožděné zpracování chyb parity
    54 Zakázat paritu a NMI Handling
    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ánek DMA
    62 Test adresy řadiče DMA#1 a délky přenosu
    63 Test délky přenosu řadiče DMA#2 a registru adres
    65 Programování ovladačů DMA
    66 Vymazání registrů POST požadavku na zápis a maskování sady
    67 Programování řadičů přerušení
    7F Povolit NMI dotaz z dalších zdrojů
    80 Nastavuje režim služby přerušení z portu PS / 2
    81 Test rozhraní klávesnice při chybách resetování
    82 Nastavení režimu ovladače klávesnice
    83 Kontrola stavu zámku klávesnice
    84 Ověření paměti
    85 Zobrazování chybových zpráv
    86 Nastavení systému pro nastavení
    87 Rozbalení programu CMOS Setup do konvenční paměti.
    88 Instalační program ukončen uživatelem
    89 Obnovení stavu po instalaci dokončeno
    8B Rezervace paměti pro další variabilní blok BIOSu
    8C Programování konfiguračního registru
    8D Inicializace řadičů HDD a FDD
    8F Reinicializace ovladače FDD
    91 Konfigurace řadiče pevného disku
    95 Spuštěním ROM Scan najít další BIOSy
    96 Dodatečná konfigurace systémových prostředků
    97 Další ověření podpisu systému BIOS a kontrolního součtu
    98 Konfigurace paměti RAM pro správu systému
    99 Nastavení proměnných čítače časovače a paralelního portu
    9A Vytvoření 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 v předchozích inicializačních krocích
    A3 Nastavení časování automatického opakování klávesnice
    A4 Defragmentujte nepoužívané oblasti paměti RAM
    A5 Nastavení režimu videa
    A6 Čištění obrazovky
    A7 Migrace spustitelného kódu v oblasti stínové paměti RAM
    A8 Dodatečná inicializace BIOSu v segmentu E000h
    A9 Vraťte ovládání do systému BIOS
    AA Inicializace sběrnice USB
    AB Příprava modulu INT13 pro obsluhu diskových služeb
    AC Vytváření tabulek AIOPIC pro podporu víceprocesorových systémů
    INZERÁT Příprava modulu INT10 pro obsluhu video služeb
    AE Inicializace DMI
    B0 Výstup tabulky konfigurace systému
    B1 Inicializace ACPI BIOSu
    00 Softwarové přerušení INT19h - Načítání spouštěcího sektoru

    Zvukové signály

    Zodpovědností této funkce je podpora 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 uvádí jako první zařízení spouštění ze sítě, nakonfigurují se rutiny INT18h a INT19h.

    Chybový kód může nabývat následujících hodnot: * 0: nebyla zjištěna žádná RAM * 1: jsou nainstalovány moduly DIMM různých typů * 2: modul DIMM není vybaven SPD nebo selhalo čtení obsahu SPD * 3: modul ano nesplňuje systémové požadavky pro provoz na zadané 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 systémové požadavky * 6: an byla zjištěna chyba na spodní stránce - prvních 64 Kb paměti

    zvukychyba
    1 krátkýChyba obnovení paměti. Programovatelný časovač přerušení nebo programovatelný řadič přerušení mohou být vadné.
    2 krátkéProcedura POST se nezdařila. Jedna z kontrol hardwaru 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 procesoru
    6 krátkéChyba řídicího vedení A20. Selhání ř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 čtení/zápisu video paměti. Chybějící nebo vadný grafický adaptér.
    9 krátkáKontrolní součet BIOSu je nesprávný
    10 krátkýchChyba čtení/zápisu v registru řízení spotřeby energeticky nezávislé paměti (CMOS). Porucha obvodů řízení spotřeby.
    11 krátkáChyba mezipaměti úrovně 2
    1 dlouhýVšechny kontroly proběhly normálně - počítač je připraven ke spuštění operačního systému
    1 dlouhý, 1 krátkýChyba napájení
    1 dlouhá, 2 krátkáChyba v ROM BIOS grafické karty nebo chyba potlačení horizontálního zpětného chodu
    1 dlouhá, 3 krátkáV paměti nad 64 kB byla zjištěna chyba

    POŠTA-kódyOcenění BIOS Medallion V 6.0

    POST kód (hexadecimální) Kontrola provedena

    Provádění spuštění POST z Flash BIOS

    CF Včasné zjištění typu procesoru. Zapište výsledky do CMOS. Funkční test čtení/zápisu CMOS.

    Pokud detekce typu procesoru nebo zápis do CMOS selže, je nastavena závažná chyba operace a provádění testu POST se zastaví.

    C0 Předinicializace čipové sady.

    Zakázat oblasti stínové paměti RAM, zakázat mezipaměť L2. Vymazání mezipaměti L1.

    Programování následujících základních registrů čipové sady.

    • Ovladače přerušení: příjem na hraně IRQ, Master Controller - IRQ 00h = INT 8 ... IRQ 7 = INT 0Fh, Slave Controller - IRQ 8 = INT 70h ... IRQ 15 = INT 77h.
    • PDP regulátory.
    • Intervalový časovač: Čítač 0 - režim frekvenčního dělení 65 536 (18,2 Hz) pro generování požadavků IRQ 0 systémových hodin. Čítač 1 - generování impulsů pro regeneraci DRAM (provede se 128 cyklů za 2 ms, nebo interval mezi regenerací dvou řádků je cca 15 μs). Čítač 2 - slouží k ozvučení reproduktoru systému.
    • RTC se inicializuje, pokud dojde k výpadku napájení baterie. Pokud nedošlo k selhání Vcc (bat), jsou inicializovány pouze registry odpovědné za interakci RTC a procesoru, ale nikoli hodiny.

    Kontrola typu, objemu, vysoké adresy a ECC paměti RAM. Kontrola prvních 256 kB paměti RAM.

    Organizace tranzitního bufferu v této oblasti, do kterého z Flash BIOS

    zkopírovaný Boot Block pro ověření kontrolních součtů

    Kontrola kontrolního součtu BIOSu a přítomnosti tagu BBSS. Pokud jsou kontroly nesprávné,

    je rozhodnuto o částečném poškození IC Flash BIOS. Pokud kontroly

    jsou správné, rozbalovač systému BIOS se zkopíruje do vyrovnávací paměti

    Extrahování systému BIOS do paměti RAM, kopírování do paměti RAM volitelného systému

    BIOS. Příprava na stínování BIOSu

    Zkopíruje provádějící kód POST do oblasti E000h-F000h stínové paměti RAM.

    Přeneste řízení na modul Boot Block.

    Spusťte provádění POST ze stínové paměti RAM.

    Kontrola integrity struktury BIOSu. Pokud se kontrolní součty kontrol v polích služby BIOS shodují, kontrola paměti RAM pokračuje, jinak se řízení přenese na programy pro obnovu systému BIOS

    Odesílání do Shadow RAM )

    1 Modul BIOS je rozbalen na fyzické adrese 1000:0000h - program XGROUP, který umožňuje nainstalovat všechny prostředky základní desky, včetně systémového časovače, řadičů přerušení a DMA, matematického koprocesoru a výchozího řadiče videa

    3 Po provedení časné inicializace čipu Super I/O byla provedena první fáze v krocích algoritmu CFh a C0h

    5 Nastavte počáteční atributy videosystému.

    Při kontrole příznaku stavu CMOS se jeho obsah vynuluje

    7 Resetujte vstupní a výstupní vyrovnávací paměti řadiče klávesnice (kompatibilní s IC 8042 nebo 8742). Řadič je součástí Super I/O čipu systému

    poplatky. Autotest, inicializace ovladače klávesnice. Připojení rozhraní klávesnice povoleno

    Zakažte připojení rozhraní počítačové myši PS/2.

    Určuje typ rozhraní klávesnice (PS/2 nebo AT/DIN). Programovatelný

    ovladač klávesnice. Použití klávesnice povoleno

    Rozhraní myši PS/2 je stále zakázáno.

    U některých systémů identifikujte porty, ke kterým je klávesnice PS/2 připojena

    a myš, což může způsobit přemapování portů

    Kontrola stínového segmentu F000h pomocí cyklů čtení a zápisu. Tato oblast

    bude použit pro DMI a ESCD. Pokud je kontrola nesprávná, pak

    generuje se zvukový signál a na port 0080h se odešle chybový kód EFh

    Pokud se data zapsaná a načtená ze segmentu F000h neshodují,

    dojde k chybě a POST se zastaví

    10 Určete typ nainstalovaného systému Flash BIOS. Kontrola umožňuje vybrat vhodný zapisovač pro BIOS, který načte speciální příkaz Read Intelligent Identifier. Příkaz také využívají procedury úprav bloku ESCD a DMI, které lze přepsat jak během bootování, tak i po něm – když aplikace volají funkce Plug and Play nebo DMI.

    Kód BIOS spuštěný v relaci běhu bude dekódován a přepsán do oblasti Run-time (F000h).

    Programování registru čipové sady

    12 Spusťte testovací řetězec CMOS. Hodiny RTC jsou nastaveny do režimu napájení. CMOS buňky se později použijí k uložení mezivýsledků během inicializační procedury. Zejména buňky jsou načteny s výchozími hodnotami

    14 Proveďte včasnou inicializaci čipové sady. V první fázi jsou naprogramovány prostředky, které nemá návrhář základní desky k dispozici. Ve druhé fázi se hodnoty upravené pomocí utility MODBIN načtou do registrů čipové sady. Je možné ladit RAM a PCI zařízení

    16 Předčasná inicializace systémových hodin - nastavení výchozích hodnot

    18 Určení parametrů procesoru: firmy výrobce, rodiny, generace, určení typu a objemu L1 a L2 cache, typ SMI. Provádění funkce příkazu CPUID (kódy a architektura procesorů se liší od výrobce).

    Kontrola registrů procesoru, měření taktovací frekvence jádra procesoru. Po provedení funkce je výsledek umístěn do 128bitového slova tvořeného buňkami registrů centrálního procesoru - EAX + EBX + ECX + EDX. Pro dešifrování hodnoty použité mezipaměti se kód posune a přesune do registru AL

    Inicializace vektorové tabulky přerušení (velikost 1024 bajtů, 256 typů

    přerušení). V této fázi jsou typy nastaveny pro 32 vektorů (INT 00h-

    INT 1Fh) ukazující na rutiny systému BIOS.

    Provádění kontrol pro splnění požadavků Y2K

    Kontrola kontrolního součtu CMOS a shody napájecího napětí

    hodnocení baterie. Pokud jsou nalezeny chyby, hodnoty se nastaví podle

    výchozí hodnoty výrobce základní desky

    V této fázi není příjem skenovacích kódů z klávesnice a jejich zpracování řadičem a procesorem 8742 možné, protože přerušení jsou zakázána, datová oblast BIOSu není připravena a klávesnice není inicializována. Nastavení systému BIOS nesmí kolidovat se sekvencí POST

    21 Inicializace systému řízení spotřeby hardwaru notebooku.

    Vytvoření tabulky fyzických parametrů, struktura pro obsluhu autonomní baterie, funkce pro úsporu energie při provozu pevných disků a také operace pro ukládání obrazu RAM na disk

    23 Hledání matematického koprocesoru.

    Kontrola počtu válců - 40 nebo 80 a také typu nainstalované diskety.

    Proveďte včasnou inicializaci čipové sady.

    Příprava mapy zdrojů systému BIOS určené pro další instalaci zařízení Plug and Play a také I/O na sběrnici PCI

    24 Procesory generací Intel P6 a P7 poskytují možnost organizace přístupu do paměti mikroprogramu, která obsahuje algoritmy pro provádění každé strojové instrukce. V této fázi lze provést změny mikrokódu firmwaru, aby se aktualizovaly algoritmy nebo zavedly nové mikrokódy navržené pro nové strojní instrukce. Postup aktualizace firmwaru je následující.

    • Pomocí příkazu CPUID je identifikován procesor a jsou určeny jeho parametry - typ (Type), rodina (Family), model (Model) a koeficient násobení frekvence (Stepping).
    • Z modulu pro aktualizaci firmwaru uloženého v BIOSu se požadovaný blok 2 048 bajtů načte a nedekomprimuje do paměti RAM, ale do SM RAM.
    • Mikrokód procesoru je aktualizován.

    U některých procesorů Intel se provádí další identifikace. Aktualizována mapa alokace zdrojů

    Zařízení Plug and Play jsou inicializována. Informace o zdrojích požadovaných zařízeními Plug and Play se aktualizují na základě skenování dat z CMOS, rozšíření BIOS umístěných na rozšiřujících sběrnicích IHC a informací uložených v datovém bloku ESCD. Zápis dat do ESCD je odložen do konečné fáze provádění POST

    25 Včasná inicializace PCI . Seznam zařízení na sběrnici. Přiřazení zdrojů RAM a UVV.

    Vyhledejte zařízení videosystému, rozšíření BIOSu a zapište informace do oblasti C000:0h (adresa segmentu v registru CS: adresa offsetu v registru IP)

    26 Nastavení logiky obsluhující linky identifikace dodavatele.

    Dokončení inicializace systémových hodin. Zakázat synchronizaci nepoužívaných slotů DIMM a PCI.

    Inicializace systému monitorování napětí a teploty, provedená podle typu základní desky

    V této fázi není příjem skenovacích kódů z klávesnice a jejich zpracování řadičem a procesorem 8742 možné, protože přerušení jsou zakázána, datová oblast BIOSu není připravena a klávesnice není inicializována. Nastavení systému BIOS nesmí kolidovat se sekvencí POST

    27 Povolit přerušení INT 09h. Reinicializace řadiče klávesnice na základě nových dat (vektorové tabulky přerušení, inicializace čipsetu).

    Pro BIOS je vytvořena 16znaková vstupní vyrovnávací paměť a oblast paměti je nastavena pro plný provoz

    29 Programování registrů MTRR procesoru P6 a také inicializace řadiče APIC procesorů Pentium.

    Programování čipsetu (například IDE řadič) podle

    s nastavením v CMOS.

    Měření vnitřní frekvence procesoru.

    Volání rozšíření BIOS Video System

    Inicializace vícejazyčného modulu.

    Odesílání dat, která se mají zobrazit na obrazovce (úvodní obrazovka ocenění, typ

    procesor a jeho rychlost)

    Programování super I/O čipů

    Kontrola bitů masky kanálu 1 řadiče přerušení (kompatibilní

    40 Kontrola bitů masky kanálu 2 řadiče přerušení (kompatibilní s IC 8259)

    Kontrola funkce řadiče přerušení (kompatibilní s IC 8259)

    Počítání celkové paměti kontrolou každého dvojitého slova na každé stránce 64 KB.

    Psaní programu určeného k testování procesorů rodiny AMD

    Programovací registry MTRR procesor rodiny Sirix. Inicializace

    L2 cache procesorů generace P6, stejně jako inicializace APIC pro P6

    Inicializace sběrnice USB

    Zkontrolujte veškerou paměť, vymažte rozšířenou paměť

    55 U víceprocesorové platformy zobrazení počtu procesorů

    57 Zobrazte obrazovku s logem Plug and Play. Včasná inicializace zařízení Plug and Play

    59 Aktivace prostředku antivirové ochrany – integrovaného antivirového nástroje Trend Anti-Virus

    60 Krok k načtení instalačního programu.

    Před touto fází POST musíte mít čas stisknout příslušnou klávesu

    65 PS/2 inicializace počítačové myši

    67 Příprava informací pro adresní prostor určený pro funkci volání: INT 15h (obsah registru AX=E820h)

    V této fázi není příjem skenovacích kódů z klávesnice a jejich zpracování řadičem a procesorem 8742 možné, protože přerušení jsou zakázána, datová oblast BIOSu není připravena a klávesnice není inicializována. Nastavení systému BIOS nesmí kolidovat se sekvencí POST

    Povolit mezipaměť L2

    Programování registru čipové sady podle popsaných prvků

    v Nastavení a v tabulce autokonfigurace

    Přiřaďte prostředky všem zařízením Plug and Play.

    Automatická alokace COM portů pro integrovaná zařízení

    pokud je možnost nastavení nastavena na „AUTO“

    Inicializace řadiče diskety.

    Další konfigurace registrů disket

    73 Volitelná vstupní funkce nástroje pro aktualizaci systému BIOS AWDFLASH.EXE, pokud je na disketě a je zvolena kombinace kláves

    75 Detekce a instalace všech zařízení IDE: pevných disků, LS-120, ZIP, CD-R/RW, DVD atd.

    Pokud je zjištěna chyba, zobrazí se příslušná zpráva a program čeká na stisk klávesy.

    Pokud není nalezena žádná chyba nebo je stisknuto tlačítko , provádění POST pokračuje.

    Čisticí úvodní obrazovka s logem EPA nebo výrobcem

    82 V závislosti na typu čipové sady a základní desky je v paměti RAM přidělena oblast pro řízení spotřeby.

    Tabulka ESCD je aktualizována o nejnovější změny týkající se správy napájení.

    Po odstranění spořiče obrazovky s logem EPA se režim videa obnoví. Vyzvat k zadání hesla, pokud to nastavení CMOS poskytuje

    83 Obnova dat z dočasného úložného zásobníku v CMOS

    84 Zobrazení zprávy „Inicializace karet Plugand Play...“ o dříve zjištěných zařízeních Plug and Play a jejich nastavení

    85 Dokončení inicializace USB.

    Určení pořadí spouštění z pevných disků SCSI

    87 Přepnutí videosystému do textového režimu.

    Konstrukce tabulek SYSID v oblasti DNI dle specifikace "System Management BIOS".

    Pro obsluhu síťových zařízení je generováno UUID (Universal Unique ID) a také identifikátor pro spouštění ze zařízení Fire Wire IEEE 1394.

    V této fázi jsou dokončeny všechny základní inicializační procedury. Probíhají přípravy na načtení operačního systému, sestavují se k tomu potřebné tabulky, tvoří se pole, struktury

    89 Pokud je instalační program nakonfigurován pro použití protokolu ACPI, odpovídající tabulky se vloží do horní oblasti 4 GB adresního prostoru.

    Skenování v prostoru PCI pro rozšíření BIOSu určená pro

    implementace protokolu AOL (Alert On LAN). Inicializace nástrojů AOL

    Umožnění použití logických prostředků podpory demaskovaných

    NMI přeruší.

    Povolení použití parity RAM

    Připojení myši PS/2 za provozu umožňuje IRQ 12.

    Údržba linky IRQ 11, normalizace parametrů šumového rušení linek

    žádosti o přerušení

    91 Příprava podmínek pro servis pevných disků v režimu řízení spotřeby . Operace tohoto typu (Suspend to RAM) mohou být implementovány v pracovní relaci operačního systému.

    Nastavení proměnných systému BIOS, které ukládají základní adresy sériových a paralelních portů s programy rozšíření systému BIOS

    93 Příprava na uložení informací o oddílu spouštěcího zařízení

    94 Pokud je k dispozici Setup, je povolena mezipaměť L2. Parametr Boot Up Speed ​​​​je naprogramován.

    Dokončení inicializace čipové sady a systému správy napájení.

    Po odstranění úvodní obrazovky systému BIOS se na obrazovce monitoru zobrazí tabulka přidělení zdrojů.

    Úprava registrů procesorů rodiny AMD K6. Finální aktualizace registrů procesorů rodiny Intel P6.

    Dokončení subsystému Remote Pre Boot

    95 Nastavte automatický letní čas.

    Programování ovladače klávesnice na počet úhozů za sekundu a dobu čekání před vstupem do režimu automatického opakování.

    Číst ID klávesnice KBD ID.

    U klávesnice se 101 klávesami se příznak NumLock nastavuje podle informací CMOS

    96 Ukládání informací o oddílech zaváděcích zařízení .

    Ve víceprocesorových systémech se provádí konečná konfigurace systému, tvoří se tabulky služeb a pole používaná v pracovní relaci operačního systému.

    Úprava registrů procesorů rodiny Cyrix.

    Vyplňte a upravte tabulku ESCD podle stavu systému správy napájení zařízení Plug and Play a ATAPI.

    Korekce CMOS v souladu s požadavky protokolu Y2K.

    Nastavte počítadlo hodin systému DOS Time podle údajů RTC CMOS. Hodnota času ve formátu „hodiny:minuty:sekundy“ se přepočítá

    do cyklů (časových intervalů pro opakování pulzů) intervalového časovače 18,2 Hz a zaznamenává se v oblasti proměnné BIOSu - DOS Time.

    V této fázi jsou dokončeny všechny základní inicializační procedury. Probíhají přípravy na načtení operačního systému, sestavují se k tomu potřebné tabulky, tvoří se pole, struktury

    Ukládání oddílů spouštěcího zařízení pro další použití integrovanými antivirovými nástroji Trend Anti-Virus a Paragon Anti-Virus Protection.

    Povolení použití mezipaměti L1.

    Na reproduktoru systémové jednotky se generuje zvukový signál konce testu POST. Vytvoření a uložení tabulky MSIRQ.

    Provádění příprav na zavedení operačního systému

    FF Přenos řízení na programový zavaděč počátečního sektoru BOOT. Proveďte přerušení BIOSu INT 19h.

    Volaný podprogram umožňuje (v souladu s možností nabídky Nastavení funkcí systému BIOS v instalačním programu) dotazovat se zaváděcí zařízení k nalezení zaváděcího sektoru. Chcete-li stáhnout informace ze sektoru Válec: 0, Hlava: 0, Sektor:

    1 se načte na adrese 07C0:0000h, načež se řízení příkazu FAR JMP přenese na začátek tohoto bloku

    Spuštění programu napsaného v boot sektoru

    POZNÁMKA.

    ECC(Kód pro opravu chyb) — kód opravy chyb používané v modulech RAM, přispívající zvýšit odolnost počítače proti chybám. ECC umožňuje opravit chybu v jednom bitu a detekovat ji ve dvou bitech. Počítač, v jehož paměti jsou takové kódy použity, tedy v případě chyby v jednom bitu může pracovat bez přerušení a nedojde k poškození dat.

    BBSS(Podpis specifikace spouštěcího bloku) - podpisový štítek specifikace spouštěcího bloku.

    SMI(Přerušení správy systému) - Hardware, integrovaný do procesoru navržený pro řízení spotřeby energie. K obsluze těchto komponent se používá přerušení s vysokou prioritou.

    Y2K požadavky, aplikované na komerční produkty počítačových systémů pro zajištění interoperability, funkčnosti a dalších parametrů, které probíhaly před a po roce 2000.

    DMI(Rozhraní pro správu počítače) - protokol, umožňující interakci softwarové nástroje s komponentami systémové desky.

    MTRR(Registry rozsahu typu paměti) - generace procesorových registrů P6 A P7, ve kterém zadávají se data, která popisují vlastnosti paměťových oblastí a určují typ ukládání do mezipaměti.

    APIC ( Pokročilý programovatelný ovladač přerušení) - pokročilý programovatelný řadič přerušení, součástí čipsetu. generace CPU P6 Taky má podobný ovladač pro víceprocesorové aplikace.

    MSIRQ(Microsoft IRQ Routing Map) - stůl karty rozdělení přeruší, standardizované společností Microsoft.

    SM RAM(Správa systému RAM) - jeden z názvů paměti s náhodným přístupem malá kapacita, poskytovaná v architektuře procesorů, počínaje Pentiem Pro a vyšší, určená k ukládání servisních dat.

    V případě neadekvátního ukončení každého z procesů přejde algoritmus ke zpracování speciálního případu a Medallion POST BIOS vygeneruje níže uvedené kódy:

    POŠTA-kódyspeciálnípřípadyOcenění BIOS V6.0 Medallion

    Kódy systémových událostí

    Kód aktivovaný při servisu komponent APM nebo ACPI (kódy ladění správy napájení)

    Úspora energie s +12V vypnutím

    Přepínání do režimu nízké spotřeby

    Přerušení události k probuzení z úsporného režimu

    Přepnutí procesoru do úsporného režimu snížením taktu

    Přepnutí do režimu částečné úspory energie pomocí technologie ACPI

    Použití komponenty SMI pro přechod do úsporného režimu

    Přepnutí procesoru do úsporného režimu pomocí technologie APM

    Přechod systému do úsporného režimu pomocí technologie APM

    Uvedení systému do režimu plné úspory energie

    Hlášení závažných chyb při provádění operací (kódy systémových chyb)

    Chyba zpracování kódu ECC

    Chyba pevný disk při návratu z úsporného režimu

    Nesoulad dat při zápisu do segmentu F000h a čtení z něj

    Zkrátit dobu testování POST programy Award BIOS, můžete použít možnost Quick Power On Self Test, kterou najdete v instalačním programu. V tomto případě je spuštěna upravená verze testu Award Software, která na rozdíl od plné verze programu běží rychle.

    AMI BIOS 8 POST Checkpoint Codes V1.4

    Pochopení zobrazení kódu bodu přerušení

    Body přerušení POST AMI BIOS se zobrazují pomocí diagnostických karet POST, LED na základních deskách a zobrazuje ovládání Zobrazení kontrolního bodu AMI BIOS.

    Displej je řádek kódu v pravém dolním rohu obrazovky monitoru zobrazený během testu POST.

    Nevýhodou použití zobrazení kódu bodu přerušení je, že tuto metodu nelze použít, když je videosystém vypnutý.

    Účel Správce zajišťování zařízení

    Během různých období POST testování je řízení přeneseno na speciální program Správce inicializace zařízení DIM(Správce inicializace zařízení).

    Tento program přebírá řízení z BIOSu, pokud je nutné zkontrolovat systémové nebo místní sběrnice počítače. Ke spuštění tohoto programu existuje několik kontrolních bodů POST.

    2Ah inicializace zařízení na systémové sběrnici.

    38h inicializace IPL zařízení.

    39h indikace chyb při inicializaci pneumatik.

    95h Inicializace sběrnic řízených rozšířeními BIOSu.

    DEh - Chyba konfigurace RAM.

    DFh - Chyba konfigurace RAM.

    Zprávy generované DIM jsou také odesílány na diagnostický port 80h a ukládány do informačního slova během testu.

    Slovo, ve kterém je označená informace uložena, obsahuje dolní bajt, který je stejný jako systémový POST kód. Vysoký bajt je rozdělen do dvou tetrád. Níže je uveden popis kódů nahraných do notebooků.

    Pole seniorského zápisníku.

    Inicializace všech zařízení na zájmových sběrnicích je zakázána.

    Inicializace statických zařízení na zájmových sběrnicích.

    Inicializace zařízení pro výstup informací na zájmových sběrnicích.

    Inicializace vstupních zařízení na zájmových sběrnicích.

    Inicializace zařízení pro zatížení systému (IPL) na zájmových sběrnicích.

    Inicializace zařízení pro všeobecné použití na zájmových sběrnicích.

    Chybová zpráva pro pneumatiky, které vás zajímají.

    Inicializace zařízení spravovaných rozšířeními BIOSu (pro všechny sběrnice).

    Inicializujte spouštěcí rozšíření systému BIOS, která vyhovují specifikaci spouštění systému BIOS (pro všechny sběrnice).

    Junior notebook.

    Postupy inicializace systému (DIM).

    Sběrnice pro připojení integrovaných systémových zařízení.

    Sběrnice ISA Plug and Play.

    sběrnice PCMCIA.

    V případě, že je detekována chyba konfigurace RAM, je na diagnostický port vydán cyklický sled kódů DEh, DFh a konfiguračních kontrolních bodů, který může nabývat následujících hodnot.

    00 Nebyla zjištěna žádná RAM.

    01, jsou nainstalovány různé typy modulů DIMM.

    02 Čtení z uzlu SPD (Serial Presence Detect) modulu DIMM bylo neúspěšné.

    03 DIMM nelze použít na této frekvenci.

    04 DIMM nelze v tomto systému použít.

    05 nízká chyba stránky.