• Zjišťování závad pomocí kódů pohlednic. Dekódování chybových kódů karty POST

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

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

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

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

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

    • 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 Klávesnice se testuje
    • 54 Nastavit kliknutí na tlačítko, pokud je povoleno
    • 55 Inicializujte sběrnici USB
    • 58 (2-2-3-1) Test na neočekávaná přerušení
    • 59 Inicializujte službu zobrazení POST
    • 5A Na displeji se zobrazí výzva „Stiskněte F2 pro vstup do SETUP“
    • 5B Zakázat mezipaměť CPU
    • 5C Test RAM mezi 512 a 640 KB
    • 60 Test rozšířené paměti
    • 62 Otestujte řádky adresy rozšířené paměti
    • 64 Přejít na UserPatch1
    • 66 Konfigurace rozšířených registrů mezipaměti
    • 67 Inicializujte víceprocesorový APIC
    • 68 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 Zobrazují se chybové zprávy
    • 72 Zkontrolujte chyby konfigurace
    • 76 Zkontrolujte chyby klávesnice
    • 7C Nastavte vektory hardwarových přerušení
    • 7D Inicializace monitorování hardwaru
    • 7E Inicializujte koprocesor, pokud je přítomen
    • 80 Deaktivujte integrované porty Super I/O a IRQ
    • 81 Pozdní inicializace zařízení POST
    • 82 Zjistěte a nainstalujte externí porty RS232
    • 83 Konfigurace řadičů IDE jiných než MCD
    • 84 Zjistěte a nainstalujte externí paralelní porty
    • 85 Inicializujte zařízení PnP ISA kompatibilní s PC
    • 86 Znovu inicializujte integrované I/O porty
    • 87 Konfigurace konfigurovatelných zařízení základní desky (volitelné)
    • 88 Inicializujte datovou oblast systému BIOS
    • 89 Povolit nemaskovatelná přerušení (NMI)
    • 8A Inicializujte rozšířenou datovou oblast BIOS
    • 8B Otestujte a inicializujte myš PS/2
    • 8C Inicializujte disketový řadič
    • 8F Určete počet jednotek ATA (volitelné)
    • 90 Inicializujte řadiče pevného disku
    • 91 Inicializujte řadiče pevného disku místní sběrnice
    • 92 Přejít na UserPatch2
    • 93 Sestavte MPTABLE pro víceprocesorové desky
    • 95 Nainstalujte CD ROM pro zavedení
    • 96 Vymažte velký registr segmentů ES
    • 97 Opravná tabulka s více procesory
    • 98 (1-2) 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 Inicializace Typická rychlost
    • A8 Výzva Vymazat F2
    • AA Vyhledejte stisk klávesy F2
    • AC Vstupte do SETUP
    • AE Clear Boot flag
    • B0 Zkontrolujte chyby
    • B2 POST hotovo – příprava na spuštění operačního systému
    • B4 (1) Jedno krátké pípnutí před spuštěním
    • B5 Ukončit QuietBoot (volitelné)
    • B6 Zkontrolujte heslo (volitelné)
    • B9 Připravte spouštění
    • BA Inicializace parametrů DMI
    • BB Inicializujte PnP Option ROM
    • BC Vymazat kontrolu parity
    • BD Zobrazení nabídky MultiBoot
    • BE Clear screen (volitelně)
    • BF Kontrola virů a připomenutí zálohování
    • C0 Zkuste zavést systém s INT 19
    • C1 Inicializace správce chyb POST (PEM)
    • C2 Inicializujte protokolování chyb
    • C3 Inicializujte funkci zobrazení chyb
    • C4 Inicializovat chyba systému psovod
    • 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

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

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

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

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

    PIIX jsou čipové sady TX, LX, BX

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

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

    Správce inicializace zařízení

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

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

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

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

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

    POST kódy

    AMIBIOS 6.x

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

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

    Zvukové signály

    Tato funkce je zodpovědná za podporu vzdáleného spouštění přes síť, takže musíte vyhledat Boot ROM síťového adaptéru. Pokud je nalezen, a nastavení CMOS Setup v Zaváděcí nabídka Jako první zařízení je specifikováno spouštění sítě s prioritou zařízení, nakonfigurují se procedury INT18h a INT19h.

    Kód chyby může nabývat následujících hodnot: * 0: RAM nebyla detekována * 1: Nainstalované moduly DIMM různé typy * 2: Modul DIMM není vybaven SPD nebo selhalo čtení obsahu SPD * 3: modul nesplňuje systémové požadavky pro provoz na dané frekvenci * 4: modul nelze v tomto systému použít * 5: doba mezi aktivací řádků modulu a jeho přechod do stavu regenerace nesplňuje požadavky na systém * 6: byla zjištěna chyba na nízké stránce - prvních 64 Kb paměti

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

    Chybové hlášení

    Popis

    Systém se spouští správně

    Chyba kontrolního součtu BIOS ROM

    Obsah BIOS ROM neodpovídá očekávanému obsahu. Pokud je to možné, znovu načtěte BIOS z PAQ

    Zkontrolujte grafický adaptér a ujistěte se, že je správně usazen. Pokud je to možné, vyměňte grafický adaptér

    7 pípnutí (1 dlouhé, 1 s, 1 l, 1 krátké, pauza, 1 dlouhé, 1 krátké, 1 krátké)

    Grafická karta AGP je vadná. Znovu vložte kartu nebo ji rovnou vyměňte. Toto pípnutí se týká systémů Compaq Deskpro

    1 dlouhé nekonečné pípnutí

    Chyba paměti. Špatná RAM. Vyměňte a vyzkoušejte

    Znovu usaďte RAM a poté znovu otestujte; vyměňte RAM, pokud porucha přetrvává

    IBM Desktop BIOS:

    Chybové hlášení

    Popis

    Systém se spouští správně

    Chyba inicializace

    Zobrazí se kód chyby

    Chyba systémové desky

    Chyba grafického adaptéru

    Chyba adaptéru EGA/VGA

    Chyba adaptéru klávesnice 3270

    Chyba napájení

    Nahradit zdroj napájení

    Chyba napájení

    Vyměňte napájecí zdroj

    Vyměňte napájecí zdroj

    BIOS IBM Thinkpad:

    Pípnutí/chyba

    Popis

    Nepřetržité pípání

    Selhání systémové desky

    Jedno pípnutí; Nečitelný, prázdný nebo blikající LCD

    problém s konektorem LCD; porucha invertoru podsvícení LCD; vadný video adaptér; Vadná sestava LCD; Selhání systémové desky; výpadek napájení

    Jedno pípnutí; Zpráva „Nelze získat přístup ke zdroji spouštění“

    Selhání spouštěcího zařízení; selhání systémové desky

    Jedno dlouhé, dvě krátká pípnutí

    Selhání systémové desky; Problém s grafickým adaptérem; Selhání sestavy LCD

    Jedno dlouhé, čtyři krátká pípnutí

    Nízké napětí baterie

    Jedno pípnutí každou sekundu

    Nízké napětí baterie

    Dvě krátká pípnutí s chybovými kódy

    Chybová zpráva POST

    Selhání systémové desky

    IBM Intellistation BIOS:

    Kód chyby pípnutí:

    Akce / Spusťte diagnostiku u následujících komponent:

    1-1-3 Chyba čtení/zápisu CMOS1.Spusťte nastavení
    2.Systémová deska
    1-1-4 Chyba kontroly ROM BIOS1.Systémová deska
    1-2-X chyba DMA1.Systémová deska
    1-3-X1.Paměťový modul
    2.Systémová deska
    1-4-4 1. Klávesnice
    2.Systémová deska
    1-4-X Chyba zjištěna v prvních 64 kB paměti RAM.1.Paměťový modul
    2.Systémová deska
    2-1-1, 2-1-2 1.Spusťte nastavení
    2.Systémová deska
    2-1-X Prvních 64 kB paměti RAM selhalo.1.Paměťový modul
    2.Systémová deska
    2-2-2
    2.Systémová deska
    2-2-X Prvních 64 kB paměti RAM selhalo.1.Paměťový modul
    2.Systémová deska
    2-3-X1.Paměťový modul
    2.Systémová deska
    2-4-X1.Spusťte nastavení
    2. Paměťový modul
    3.Systémová deska
    Registr 3-1-X DMA selhal.1.Systémová deska
    3-2-4 Selhal řadič klávesnice.1.Systémová deska
    2. Klávesnice
    3-3-4 Inicializace obrazovky se nezdařila.1. Video adaptér (pokud je nainstalován)
    2.Systémová deska
    3. Displej
    3-4-1 Retrace obrazovky zjistila chybu.1. Video adaptér (pokud je nainstalován)
    2.Systémová deska
    3. Displej
    3-4-2 POST hledá video ROM.1. Video adaptér (pokud je nainstalován)
    2.Systémová deska
    4 1. Video adaptér (pokud je nainstalován)
    2.Systémová deska
    Všechny ostatní sekvence pípnutí.1.Systémová deska
    Jedno dlouhé a jedno krátké pípnutí během POST.
    Chyba základní paměti 640 kB nebo chyba stínové paměti RAM.
    1.Paměťový modul
    2.Systémová deska
    Jedno dlouhé pípnutí a dvě nebo tři krátká pípnutí během testu POST. (Chyba videa)1. Video adaptér (pokud je nainstalován)
    2.Systémová deska
    Tři krátká pípnutí během POST.1. Viz „Paměť základní desky“ na straně 62.
    2.Systémová deska
    Nepřetržité pípání.1.Systémová deska
    Opakované krátké pípnutí.1. Zaseknutá klávesa?
    2. Kabel klávesnice
    3.Systémová deska
    Mylex BIOS:

    Chybové hlášení

    Popis

    Systém se normálně spouští

    Chyba grafického adaptéru

    Grafický adaptér je buď vadný, nebo není správně usazen. Zkontrolujte adaptér

    Chyba ovladače klávesnice

    IC řadiče klávesnice je vadný. Pokud je to možné, vyměňte IC

    IC řadiče klávesnice je vadný nebo je vadná klávesnice. Vyměňte klávesnici, pokud problém přetrvává, vyměňte IC řadiče klávesnice

    Programovatelný řadič přerušení je vadný. Pokud je to možné, vyměňte IC

    Programovatelný řadič přerušení je vadný. pokud je to možné, vyměňte IC

    Chyba registrace stránky DMA

    IC řadiče DMA je vadný. Pokud je to možné, vyměňte IC

    Chyba aktualizace RAM

    Chyba parity RAM

    Chyba řadiče DMA 0

    IC řadiče DMA pro kanál 0 selhal

    CMOS RAM selhala

    Chyba řadiče DMA 1

    IC řadiče DMA pro kanál 1 selhal

    Chyba baterie CMOS RAM

    Baterie CMOS RAM selhala. Pokud je to možné, vyměňte CMOS nebo baterii

    Chyba kontrolního součtu paměti CMOS RAM

    CMOS RAM selhala. Pokud je to možné, vyměňte CMOS

    Chyba kontrolního součtu BIOS ROM

    Systém BIOS ROM selhal. Pokud je to možné, vyměňte BIOS nebo jej upgradujte

    Mylex 386 BIOS:

    Chybové hlášení

    Popis

    Systém se normálně spouští

    Selhání grafického adaptéru

    Buď je grafický adaptér vadný, není správně usazen nebo chybí

    1 dlouhý, 1 krátký, 1 dlouhý

    Chyba ovladače klávesnice

    Buď je vadný IC řadiče klávesnice nebo je vadný obvod základní desky

    1 dlouhá, 2 krátká, 1 dlouhá

    Buď je vadný ovladač klávesnice, nebo je vadný obvod základní desky

    1 dlouhá, 3 krátká, 1 dlouhá

    1 dlouhý 4 krátký, 1 dlouhý

    IC programovatelného řadiče přerušení je vadný

    1 dlouhá, 5 krátká, 1 dlouhá

    Chyba registrace stránky DMA

    IC 1 nebo 2 řadiče DMA je vadný nebo je vadný obvod základní desky

    1 dlouhá, 6 krátká, 1 dlouhá

    Chyba aktualizace RAM

    1 dlouhá, 7 krátká, 1 dlouhá

    1 dlouhá, 8 krátká, 1 dlouhá

    Chyba parity RAM

    1 dlouhá, 9 krátká, 1 dlouhá

    Chyba řadiče DMA 1

    Ovladač DMA pro kanál 0 je vadný nebo je vadný obvod základní desky

    1 dlouhá, 10 krátká, 1 dlouhá

    Buď je vadná CMOS RAM. Vyměňte CMOS

    1 dlouhá, 11 krátká, 1 dlouhá

    Chyba řadiče DMA 2

    Ovladač DMA pro kanál 1 je vadný nebo je vadný obvod základní desky

    1 dlouhá, 12 krátká, 1 dlouhá

    Chyba baterie CMOS RAM

    Baterie CMOS RAM je vadná nebo je špatná CMOS RAM. Pokud je to možné, vyměňte baterii

    1 dlouhá, 13 krátká, 1 dlouhá

    Chyba kontrolního součtu CMOS

    CMOS RAM je vadná

    1 dlouhý 14 krátký, 1 dlouhý

    Chyba kontrolního součtu BIOS ROM

    Kontrolní součet BIOS ROM je vadný. Vyměňte BIOS nebo upgradujte

    Phoenix ISA/MCA/EISA BIOS:

    Pípací kódy jsou reprezentovány počtem pípnutí. Např. 1-1-2 by znamenalo 1 pípnutí, pauza, 1 pípnutí, pauza a 2 pípnutí.

    • U počítače Dell může 1-2 pípnutí také indikovat, že je nainstalována spouštěcí přídavná karta, ale není připojeno žádné spouštěcí zařízení. Pokud například vložíte kartu Promise Ultra-66, ale nepřipojíte k ní pevný disk, dostanete zvukový signál. Ověřil jsem to s kartou SIIG (svinstvo -- vyhýbejte se jako mor) Ultra-66 a výsledky jsem pak potvrdil u společnosti Dell.

    Chybové hlášení

    Popis

    Selhání testu CPU

    CPU je vadný. Vyměňte CPU

    Selhání výběru systémové desky

    Základní deska má nezjištěnou závadu. Vyměňte základní desku

    Chyba čtení/zápisu CMOS

    Hodiny reálného času/CMOS jsou vadné. Pokud je to možné, vyměňte CMOS

    Rozšířená chyba CMOS RAM

    Rozšířená část paměti CMOS RAM selhala. Pokud je to možné, vyměňte CMOS

    Chyba kontrolního součtu BIOS ROM

    Systém BIOS ROM selhal. Vyměňte BIOS nebo upgradujte, pokud je to možné

    Programovatelný časovač přerušení selhal. Vyměňte, pokud je to možné

    Chyba čtení/zápisu DMA

    Řadič DMA selhal. Pokud je to možné, vyměňte IC

    Chyba obnovení paměti RAM

    Selhal řadič obnovy paměti RAM

    Selhání 64KB RAM

    Test prvních 64KB RAM se nepodařilo spustit

    První selhání 64 KB RAM

    První IC RAM selhal. Pokud je to možné, vyměňte IC

    První selhání logiky 64 kB

    První řídicí logika RAM selhala

    Selhání adresního řádku

    Řádek adresy do prvních 64 kB RAM selhal

    Selhání paritní paměti RAM

    První IC RAM selhal. Vyměňte, pokud je to možné

    Test časovače EISA proti selhání

    Vyměňte základní desku

    Test portu EISA NMI 462

    Vyměňte základní desku

    Selhání 64KB RAM

    bit 0; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 1; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 2; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 3; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 4; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 5; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 6; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 7; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 8; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 9; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 10; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 11; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 12; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 13; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 14; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání 64KB RAM

    Bit 15; Tento datový bit na prvním IC RAM selhal. Pokud je to možné, vyměňte IC

    Selhání registru Slave DMA

    Řadič DMA selhal. Pokud je to možné, vyměňte ovladač

    Selhání hlavního registru DMA

    Ovladač DMA selhal. Pokud je to možné, vyměňte ovladač

    Selhání registru hlavní masky přerušení

    Selhání registru masky přerušení Slave

    IC řadiče přerušení selhal

    Chyba vektoru přerušení

    Systém BIOS nebyl schopen načíst vektory přerušení do paměti. Vyměňte základní desku

    Selhání ovladače klávesnice

    Slabé napájení CMOS RAM

    Pokud je to možné, vyměňte CMOS baterii nebo CMOS RAM

    Chyba konfigurace CMOS

    Konfigurace CMOS se nezdařila. Pokud je to možné, obnovte konfiguraci nebo vyměňte baterii

    Selhání video paměti

    Vyskytl se problém s videopamětí. Pokud je to možné, vyměňte grafický adaptér

    Chyba inicializace videa

    Došlo k problému s grafickým adaptérem. Znovu nasaďte adaptér nebo jej vyměňte, pokud je to možné

    Systémový IC časovače selhal. Pokud je to možné, vyměňte IC

    Selhání vypnutí

    CMOS selhala. Pokud je to možné, vyměňte CMOS IC

    Selhání brány A20

    Ovladač klávesnice selhal. Pokud je to možné, vyměňte IC

    Neočekávané přerušení v chráněném režimu

    To je problém CPU. Vyměňte CPU a znovu otestujte

    Selhání testu RAM

    Obvod adresování systémové paměti RAM je vadný. Vyměňte základní desku

    Selhání kanálu 2 časovače intervalu

    IC systémového časovače selhal. Pokud je to možné, vyměňte IC

    Selhání hodin denního času

    Hodiny reálného času/CMOS selhaly. Pokud je to možné, vyměňte CMOS

    Selhání sériového portu

    Došlo k chybě v obvodu sériového portu

    Selhání paralelního portu

    Došlo k chybě v obvodu paralelního portu

    Selhání matematického koprocesoru

    Matematický koprocesor selhal. Pokud je to možné, vyměňte MPU

    Popis

    Ověřte skutečný režim

    Inicializujte systémový hardware

    Inicializujte registry čipové sady s počátečními hodnotami

    Nastaveno v příznaku POST

    Inicializujte registry CPU

    Inicializujte mezipaměť na počáteční hodnoty

    Inicializujte správu napájení

    Načtěte alternativní registry s počátečními hodnotami POST

    Přejít na UserPatch0

    Inicializovat inicializaci časovače

    8254 inicializace časovače

    Inicializace řadiče DMA 8237

    Resetujte programovatelný řadič přerušení

    Test obnovení paměti DRAM

    Testovací ovladač klávesnice 8742

    Nastavte registr segmentu ES na 4 GB

    Vymažte 512K základní paměť

    Otestujte řádky základní adresy 512 kB

    Otestujte 51K základní paměť

    Otestujte frekvenci sběrnice CPU

    Selhání čtení/zápisu CMOS RAM (běžně to znamená problém na sběrnici ISA, jako je například neusazená karta)

    Znovu inicializujte čipovou sadu

    Stínový systém BIOS ROM

    Znovu inicializujte mezipaměť

    Automatická velikost mezipaměti

    Konfigurace pokročilých registrů čipové sady

    Načtěte alternativní registry s hodnotami CMOS

    Nastavte počáteční rychlost CPU

    Inicializovat vektory přerušení

    Inicializovat přerušení BIOSu

    Zkontrolujte oznámení o autorských právech ROM

    Inicializujte správce pro PCI Options ROM

    Zkontrolujte konfiguraci videa proti CMOS

    Inicializujte sběrnici PCI a zařízení

    inicializovat všechny video adaptéry v systému

    Shadow video BIOS ROM

    Zobrazit upozornění na autorská práva

    Zobrazení typu a rychlosti CPU

    Nastavit kliknutí na tlačítko, pokud je povoleno

    Otestujte neočekávaná přerušení

    Zobrazit výzvu „Stiskněte F2 pro vstup do nastavení“

    Test RAM mezi 512K a 640K

    Otestujte rozšířenou paměť

    Otestujte řádky adresy rozšířené paměti

    Přejít na UserPatch1

    Nakonfigurujte pokročilé registry mezipaměti

    Povolit externí mezipaměť a mezipaměť CPU

    Inicializujte obslužný program SMI

    Zobrazit velikost externí mezipaměti

    Zobrazit stínovou zprávu

    Zobrazit nejednorázové segmenty

    Zobrazení chybových zpráv

    Zkontrolujte chyby konfigurace

    Otestujte hodiny reálného času

    Zkontrolujte chyby klávesnice

    Nastavení vektorů hardwarových přerušení

    Otestujte koprocesor, pokud je přítomen

    Zakázat integrované I/O porty

    Zjistěte a nainstalujte externí porty RS232

    Zjistěte a nainstalujte externí paralelní porty

    Znovu inicializujte integrované I/O porty

    Inicializujte datovou oblast systému BIOS

    Inicializujte rozšířenou datovou oblast BIOS

    Inicializujte řadič diskety

    Inicializujte řadič pevného disku

    Inicializujte řadič pevného disku místní sběrnice

    Přejít na UserPatch2

    Zakázat řádek adresy A20

    Vymažte obrovský registr segmentů ES

    Vyhledejte volitelné ROM

    Stínové opční ROM

    Nastavení správy napájení

    Povolit hardwarová přerušení

    Vyhledejte stisk klávesy F2

    Vymazat příznak in-POST

    Zkontrolujte chyby

    POST hotovo - příprava na spuštění operačního systému

    Zkontrolujte heslo (volitelné)

    Vymazat tabulku globálních deskriptorů

    Vymazat kontrolu parity

    Kontrola virů a připomenutí zálohování

    Zkuste nabootovat s INT 19

    Chyba obsluhy přerušení

    Neznámá chyba přerušení

    Čeká na chybu přerušení

    Chyba inicializace volitelné paměti ROM

    Rozšířený přesun bloku

    Chyba při vypnutí 10

    Selhání řadiče klávesnice (nejpravděpodobnější problém je s RAM nebo mezipamětí, pokud není přítomno žádné video)

    Inicializujte čipovou sadu

    Inicializovat počítadlo obnovy

    Zkontrolujte vynucený blesk

    Proveďte kompletní test RAM

    Proveďte inicializaci OEM

    Inicializujte řadič přerušení

    Přečtěte si bootstrap kód

    Inicializujte všechny vektory

    Inicializujte spouštěcí zařízení

    Spouštěcí kód byl přečten v pořádku

    Quadtel BIOS:

    Chybové zprávy

    Popis

    Systém se normálně spouští

    CMOS RAM je vadná. Pokud je to možné, vyměňte IC

    Video adaptér je vadný. Pokud je to možné, znovu usaďte grafický adaptér nebo jej vyměňte

    Chyba periferního ovladače

    Jeden nebo více periferních ovladačů systému je vadných. Vyměňte ovladače a znovu otestujte

    Každý opravář počítačů ví, že POST Card PCI se používá k diagnostice problémů při opravách a upgradech počítačů, jako je IBM PC (nebo kompatibilních).

    Tyto karty vyrábí několik společností v Rusku a SNS: Master Kit (Moskva), e-KIT Post Cards, ACE Lab (N. Novgorod), BVG Group (Moskva), EPOS: PCI TESTCARD (Ukrajina), IC Book: IC80 ( Ukrajina ), Jelezo: Jpost Full (Ukrajina), VL Comp: PC Analyzer (Bělorusko). Existují i ​​zahraniční řešení, ale na volném trhu je nenajdeme.

    POST Card PCI je počítačová rozšiřující karta, kterou lze nainstalovat do libovolného volného PCI slotu (33 MHz) a je navržena tak, aby zobrazovala POST kódy generované BIOSem počítače v uživatelsky přívětivé podobě.

    Běžně lze všechny POST karty rozdělit na sériové a nesériové (sady pro vlastní montáž).

    Recenze stávajících POST karet

    Podívejme se na nevýhody POST karet různých výrobců.

    Za zakladatele výroby PCI POST karet v Rusku je považována společnost ACE Lab, která má velké zastoupení ve výrobě softwarových a hardwarových systémů pro diagnostiku a opravy počítačů.

    Mistr Keith POST Card PCI NM9221 (DIY kit)/BM9221 (hotová deska). Jednou nevýhodou je, že sedmisegmentový indikátor směřuje dolů.

    Výhody této POST karty: sestavená na FPGA řady EPM3XXX, podporuje Hot-socketing (spolehlivější, protože je menší šance na vypálení karty POST) a pracuje při 3,3 V (lepší kompatibilita s moderními PCI2.3 a PCI3. 0 specifikace), podpora nových a starých čipových sad díky vyměnitelnému firmwaru.

    e-Kit_02 Nevýhody této POST karty: je sestavena na FPGA zastaralé řady EPM7XXX, která nepodporuje Hot-socketing (méně spolehlivé, protože existuje větší pravděpodobnost spálení karty POST) a pracuje při 5,0 V (může být problémy s moderními PCI2.3 a PCI3.0).

    ACE Lab PC-POST PCI-2. Není vhodné, aby se indikátor díval dolů, ale je možné vybrat jeden ze 4 možných portů, ze kterých se budou informace číst.

    ACE Lab PC POWER PCI-2— plně funkční softwarový a hardwarový komplex, který umožňuje provádět řadu diagnostických testů spouštěných z ROM nainstalované na desce, zaměřených na identifikaci systémových chyb a hardwarových konfliktů.

    BVG Group Dual POST. Výhody: jednoduchá a levná POST karta. Vyrobeno na bázi FPGA Altera EPM3032ALC44-10. Nese pět LED (napájení PCI - -12V, +12V, +3,3V, +5V a signál RESET) a dva sedmisegmentové indikátory na obou stranách desky. Indikátor může ukazovat jednu číslici – to znamená, že slot PCI, do kterého je tento POST vložen, nepřijímá taktování.

    Charakteristickou nevýhodou této karty vzhledem k její odříznutosti je odstranění taktování z PCI slotu, do kterého je tato karta instalována po fázi POST, ve které se inicializuje generátor (pro Award BIOS - 26h), v důsledku z nichž se poštovní směrovací čísla již nezobrazují. Metody „boje“ s touto nemocí jsou následující:

    • Pokud BIOS Setup obsahuje položku Detect DIMM/PCI Clock, nastavení na Disable zabrání generátoru odebrat frekvenci z nepoužívaných slotů, v důsledku čehož bude Dual POST fungovat „jako normálně“ ;) a zobrazí všechny „požadované “PSČ.
    • Pokud má testovaná deska Sharing PCI sloty (obvykle dva konektory nejdále od procesoru, které mají jedno přerušení „pro dva“), můžete do jednoho vložit jakékoli „normální“ PCI zařízení (video, audio, síť atd.). z nich.), a ve druhé - pohlednice. Během inicializace generátor, když vidí „plnohodnotné“ PCI zařízení na Sharing PCI slotech, často (v závislosti na konkrétní desce BIOSu) neodstraní takt z obou, čehož Dual POST úspěšně „využije“.

    BVG Group POST Pro. Místo sedmisegmentových displejů je použit LCD displej s tickerem, ale cena karty je asi 300 USD, což je nesmyslně vysoká cena.

    EPOS: PCI TESTCARD. Pokročilá řada užitečných zvonků a píšťalek „Master“ celkově umožňuje pouze dodatečný výběr diagnostického portu v rozsahu 0-3FFh pomocí přepínačů na desce, která se používá pro výstup POST kódů. Nevýhody této POST karty: je sestavena na FPGA zastaralé řady EPM7XXX, která nepodporuje Hot-socketing (méně spolehlivé, protože existuje větší pravděpodobnost spálení karty POST) a pracuje při 5,0 V (může být problémy s moderními PCI2.3 a PCI3.0). Na některých základních deskách jsou také informace o výstupu nesprávných kódů POST.

    IC Book: IC80. Známý zástupce „dospělých“ pohlednic, jejichž charakteristickým rysem je přítomnost nejen „zvonků a píšťalek“ v oblasti monitoringu, ale také unikátní (bezpříkladné) schopnosti pro odlaďování systému krok za krokem. krokový režim. Deska má několik charakteristických vlastností:

    • Výběr adres používaných pro diagnostické účely: 80h/81h a 84h/85h, 378h, 1080h
    • Diagnostické kódy se zobrazují na dvou indikátorech
    • Zobrazení informací na externím indikátoru
    • Indikace napětí Stand-By 3,3V
    • podpora PCI parity
    • Podpora možností serverové sběrnice PCI

    Malá nevýhoda: režim krok za krokem na nových deskách nefunguje zcela správně.

    Jelezo: Jpost Full. Na některých základních deskách (hlavně GIGABYTE) po prvním restartu zamrzne na černou obrazovku.

    VL Comp: PC Analyzer. Jednoduchý a levný post-kontroler, jehož vrcholem je kombinace dvou typů pohlednic v jednom provedení - pro ISA a pro PCI.

    POST karta PCI BM9222 s LCD displejem

    Dnes se podíváme na novou generaci PCI POST karty POST Card PCI BM9222 z produkce moskevské společnosti Musker Kit.

    Specifikace

    • Napájecí napětí: +5V.
    • Spotřeba proudu, ne více než: 100 mA.
    • Frekvence sběrnice PCI: 33 MHz.
    • Adresa diagnostického portu: 0080h
    • Indikace POST kódů: na LCD displeji ve dvou řádcích po 16 znacích (první řádek je POST kód v šestnáctkové soustavě oddělený pomlčkou - typ BIOS, druhý řádek je popis chyby ve tvaru plíživá linie).
    • Indikace signálů PCI sběrnice: LED na přední straně desky - RST (PCI reset signál) a
    • CLK (hodinový signál PCI).
    • Indikátory přítomnosti napájecích napětí sběrnice PCI: +5V, +12V, -12V, +3,3V.
    • Kompatibilní s čipsety základních desek: Intel, VIA, SIS.
    • Rozměr plošného spoje: 95,5 x 73,6 mm.

    Design

    Konstrukčně je POST Card PCI vyrobena na oboustranném plošném spoji z fóliového sklolaminátu o rozměrech 95,5 x 73,6 mm. Aby se zlepšila elektrická vodivost kontaktů zařízení, jsou lamely potaženy niklem.

    Princip činnosti PCI karty POST

    Pokaždé, když zapnete napájení vašeho počítače kompatibilního s IBM PC a před spuštěním operačního systému, procesor počítače spustí proceduru BIOS zvanou POST (Power On Self Test). Stejný postup se také provede, když stisknete tlačítko RESET nebo když soft restartujete počítač. Aby se předešlo nedorozuměním, je třeba poznamenat, že v některých zvláštních případech, aby se zkrátila doba spouštění počítače, může být procedura POST mírně zkrácena, například v režimu Quick Boot nebo při ukončení režimu spánku Hibernate.

    Hlavním účelem procedury POST je zkontrolovat základní funkce a subsystémy počítače (jako je paměť, procesor, základní deska, grafický řadič, klávesnice, diskety a pevné disky atd.) před načtením operačního systému. To do jisté míry chrání uživatele před snahou pracovat na vadném systému, což by mohlo vést například ke zničení uživatelských dat na HDD. Před zahájením každého testu procedura POST vygeneruje tzv. POST kód, který je vydán na konkrétní adresu v adresním prostoru vstupních/výstupních zařízení počítače. Pokud je v testovaném zařízení detekována chyba, procedura POST jednoduše zamrzne a předtištěný kód POST jednoznačně určí, při kterém testu k zamrznutí došlo. Hloubka a přesnost diagnostiky pomocí kódů POST je tedy zcela určena hloubkou a přesností testů příslušné procedury POST BIOS počítače.

    Je třeba poznamenat, že tabulky kódů POST se liší pro různé výrobce BIOSů a vzhledem ke vzniku nových testovaných zařízení a čipových sad se poněkud liší i pro různé verze stejný výrobce BIOSu. Tabulky POST kódů lze nalézt na příslušných webových stránkách výrobců BIOS: pro AMI je to http://www.ami.com, pro AWARD - http://www.award.com, někdy jsou tabulky POST kódů uvedeny v manuály k základním deskám.

    Pro zobrazení POST kódů v uživatelsky přívětivé podobě se používají zařízení nazývaná POST Card. Navrhovaná POST karta pro PCI sběrnici je počítačová rozšiřující karta, která se vkládá (při vypnutém napájení!) do libovolného volného PCI slotu (33 MHz) a má textový indikátor pro zobrazení POST kódů a textových informací o aktuálním kódu. Mezi provozní funkce této POST karty bych rád poznamenal, že po zapnutí napájení počítače a před tím, než se objeví první aktivní signál RESET PCI, se na indikátoru POST Card zobrazí uvítací zpráva „BM9222 MASTERKIT POSTCARD“.

    Karta POST má navíc LED diody, které odrážejí stav signálů CLK a RST sběrnice PCI.

    Odstraňování problémů pomocí karty POST PCI

    Pořadí akcí při opravě počítače pomocí karty POST je následující:

    1. Vypněte napájení vadného počítače.
    2. Nainstalujte kartu POST do libovolného volného slotu PCI na základní desce.
    3. Zapněte napájení počítače.
    4. V případě potřeby upravte kontrast (při instalaci LCD obrazovky, pro PLED - není nutná úprava) obrazu stisknutím tlačítek (tlačítko nejdále od základní desky kontrast zvyšuje, nejbližší snižuje) nebo změňte typ zobrazený BIOS - stisknutím a podržením jednoho z tlačítek a kliknutím na druhé (po uvolnění tlačítek se změní typ BIOSu, zobrazí se v prvním řádku indikátoru za kódem chyby). Všechna výše uvedená nastavení se uloží, když je napájení vypnuto a zatíženo při příštím zapnutí karty POST.
    5. Přečteme si informace na indikátoru POST Card - to je POST kód, na kterém se počítač „zasekne“, a jeho popis na druhém řádku.
    6. Chápeme pravděpodobné příčiny.
    7. Při vypnutém napájení přeskupíme kabely, paměťové moduly a další komponenty, abychom závadu odstranili.
    8. Opakujte kroky 3-7 a zajistěte stabilní dokončení procedury POST a zahájení načítání operačního systému.
    9. Pomocí softwarových utilit provádíme závěrečné testování hardwarových komponent a v případě plovoucích chyb provádíme dlouhý běh odpovídajících softwarových testů.

    Při opravě počítače bez použití POST karty se body 3-6 této sekvence jednoduše vynechají a zvenčí vypadá oprava počítače jen jako zběsilé přeskupování paměti, procesoru, rozšiřujících karet, napájecího zdroje a ještě k tomu všechno, základní deska.

    Pokud mají velké společnosti velké dodávky opravitelných komponent, pak se pro malé společnosti a jednotlivce stává oprava počítače instalací známých dobrých komponentů komplexním problémem.

    Jak v praxi probíhá oprava počítače pomocí POST-Card?

    Za prvé, po zapnutí napájení, než může začít procedura POST, musí být systém resetován signálem RST (RESET), který je indikován na kartě POST změnou uvítací zprávy na jiné zprávy karty POST. Pokud ke změně nedojde do 2-4 sekund (doba uvítacího zobrazení je přibližně 0,7 sekundy) nebo se na déle než 1 sekundu zobrazí jedna ze zpráv „NO CODES“ nebo „RESET“, pak se v tomto případě doporučuje okamžitě vypněte počítač, vyjměte všechny karty a kabely a také paměťové moduly ze základní desky. Systémová jednotka musí zůstat připojena ke zdroji napájení základní deska s nainstalovaným procesorem a kartou POST. Pokud se při příštím zapnutí počítače systém normálně resetuje a objeví se první POST kódy, pak je zjevně problém v dočasně odstraněných počítačových komponentách; je to možné i v nesprávně připojených smyčkách. Postupným vkládáním paměti, grafického adaptéru a dalších karet a sledováním kódů POST na indikátoru je detekován vadný modul.

    Vraťme se nyní k případu, kdy neprojde ani prvotní reset systému (indikátor POST Card nezmění uvítací zprávu na jiné zprávy). V tomto případě je buď vadné napájení počítače, nebo samotná základní deska (chybající obvody generování signálu RESET) nebo se nespustí procesor. Přesnou příčinu lze určit připojením dobrého zdroje napájení k základní desce.

    Uvažujme nyní případ, kdy resetovací signál projde, ale na indikátoru se nezobrazí žádné POST kódy (zobrazí se zpráva „NO CODES“); v tomto případě, jak bylo popsáno výše, se testuje systém sestávající pouze ze základní desky, procesoru, POST karty a zdroje. Pokud je základní deska zcela nová, důvodem mohou být nesprávně nainstalované propojky základní desky. Pokud jsou všechny propojky a procesor nainstalovány správně, ale základní deska se stále nespustí, měli byste vyměnit procesor za známý dobrý. Pokud to nepomůže, můžeme dojít k závěru, že základní deska nebo její součásti jsou vadné (příčinou poruchy mohou být například poškozené informace ve FLASH BIOSu).

    Hlavní výhodou POST karty je, že ke své činnosti nepotřebuje monitor. Testování počítače pomocí karty POST je zároveň možné v raných fázích procedury POST, kdy ještě není k dispozici zvuková diagnostika. Další důležitou funkcí je zobrazení POST kódů na všech typech BIOSů, které vydávají kódy na adrese 0x0080), ale nepopsané v ROM.

    PLED indikátor

    Toto testovací zařízení je vybaveno indikátorem se zobrazovacím prvkem typu PLED. Výhodou tohoto typu displeje je vysoký kontrast a široký pozorovací úhel - to je velmi důležité, protože karta POST musí být často instalována do skříně počítače, když jsou do ní instalovány další karty (síťová, zvuková atd.). sousední sloty.

    Vícejazyčná podpora

    Karta POST umožňuje zobrazovat kódy pro různé typy BIOSu v různých jazycích (ve výchozím nastavení angličtina a ruština). Změna typu BIOSu se provádí současným stisknutím obou tlačítek najednou. Tato pohlednice dešifruje 3 typy BIOSů ve 2 jazycích (celkem 6 typů). Russified BIOS obsahuje ve svém názvu řetězec „RU“.

    Samotné řádky popisující kódy jsou umístěny na čipu 24C256 - 32kB SEEPROM. Tento čip je nainstalován v patici a zkušení uživatelé jej mohou odstranit a přeprogramovat na jinou (novější nebo jinou jazykovou) verzi, pokud se objeví na webu www.masterkit.ru. Aktualizace probíhají pravidelně, sledují trendy ve vývoji výpočetní techniky.

    Pokud tento kód není ve vaší verzi dešifrován, měli byste pomocí internetu rychle vyhledat dešifrování typu testu a také napsat dopis společnosti MasterKit s uvedením tohoto případu a v další verzi bude tento kód již zahrnuta.

    Pro přeprogramování lze použít sadu NM9215 (programátor) spolu s adaptérem pro tento typ čipu NM9216/4.

    Testování systémové jednotky PC s testerem Post Card PCI v praxi

    Pořadí testování počítačových komponent je následující:

    1. Testování CPU.
    2. Kontrola kontrolního součtu ROM BIOS.
    3. Zkontrolujte a inicializujte řadiče časovače DMA, IRQ a 8254.
    Po této fázi je k dispozici zvuková diagnostika.
    4. Kontrola operací regenerace paměti.
    5. Testování prvních 64 KB paměti.
    6. Načítání vektorů přerušení.
    7. Inicializace grafického ovladače.
    Po této fázi se na obrazovce zobrazí diagnostické zprávy.
    8. Testování plného množství paměti RAM.
    9. Testování klávesnice.
    10. Testování paměti CMOS.
    11. Inicializace COM a LPT portů.
    12. Inicializace a test FDD regulátoru.
    13. Inicializace a test řadiče HDD.
    14. Vyhledejte další moduly ROM BIOS a inicializujte je.
    15. Volání zavaděče operačního systému (INT 19h, Bootstrap), pokud operační systém nelze načíst, zkuste spustit ROM BASIC (INT 18h); v případě neúspěchu vypnutí systému (HALT).

    Absolvování testů

    Při absolvování každého z POST testů se vygeneruje POST kód, který se zapíše do speciálního diagnostického registru. Informace obsažené v diagnostickém registru jsou dostupné pro pozorování, když je diagnostická karta POST Card instalována do volného slotu počítače a jsou zobrazena na sedmisegmentovém displeji ve formě dvou hexadecimálních číslic. Adresa diagnostického registru závisí na typu počítače, ve starších verzích je to: ISA, EISA-80h, ISA-Compaq-84h, ISA-PS/2-90h, MCA-PS/2-680h, 80h, některé EISA- 300 h.

    Nejprve je třeba určit výrobce BIOS základní desky poplatky. To lze provést buď nálepkou na čipu BIOS, nebo nápisy, které jsou zobrazeny na obrazovce podobnou pracovní základní deskou. V Rusku a SNS jsou nejběžnější BIOSy AMI a AWARD. Jakmile získáte nějaké zkušenosti, můžete s jistotou pojmenovat výrobce BIOSu na základě prvních kódů POST.

    Tabulky kódů POST se liší pro různé výrobce BIOSů a vzhledem ke vzniku nových testovaných zařízení a čipových sad se liší i pro různé verze stejného výrobce BIOSu.

    Historicky jsou hodnoty POST kódů v odpovídajících tabulkách výrobců BIOSu uváděny jako hexadecimální čísla v rozsahu 00h-FFh (0-255 v desítkové soustavě), proto je pro pohodlí používání takových tabulek nutné abyste zajistili, že se POST kódy zobrazí v hexadecimálním tvaru.

    Poruchové kódy

    Ocenění Software International, Inc.

    OceněníBIOS V4.51PG Elite

    Dynamicky se rozvíjející společnost Award Software v roce 1995 navrhla v té době nové řešení v oblasti nízkoúrovňového softwaru AwardBIOS „Elite“, známější jako V4.50PG. Režim údržby kontrolních bodů 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 podporu funkcí pro úsporu energie (Green Function).

    Provádění spouštěcích procedur POST z ROM

    C0 Zákaz externí mezipaměti. Zákaz interní mezipaměti. Zakázat Shadow RAM. Programování řadiče DMA, řadiče přerušení, časovače, RTC bloku

    C1 Určení typu paměti, celkového objemu a umístění po řádcích

    C3 Kontrola prvních 256K DRAM pro organizaci Temporary Area. Rozbalení BIOSu v dočasné oblasti

    C5 Spuštěný POST kód se přesune do Shadow

    C6 Určení přítomnosti, velikosti a typu externí mezipaměti

    C8 Kontrola integrity programů a tabulek systému BIOS

    CF Určení typu procesoru

    Provedení POST v Shadow RAM

    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 generování požadavků na regeneraci DRAM

    05 Kontrola a inicializace ovladače klávesnice

    06 Otestujte paměťovou oblast počínaje adresou F000h, kde se nachází BIOS

    07 Kontrola CMOS a provozu baterie

    BÝT Programování konfiguračních registrů Jižního a Severního mostu

    09 Inicializace L2 Cache a Advanced Cache Control Registrů na procesoru Cyrix

    0A Generování tabulky vektorů přerušení. Konfigurace zdrojů správy napájení a nastavení vektoru SMI

    0B Kontrola kontrolního součtu CMOS. Skenování zařízení PCI sběrnice. Aktualizace mikrokódu procesoru

    Inicializace ovladače klávesnice

    0D Vyhledání a inicializace grafického adaptéru. Nastavení IOAPIC. Měření hodin, nastavení FSB

    0E Inicializace MPC. Test video paměti. Zobrazení loga ocenění

    0F Testování prvního řadiče DMA 8237. Detekce klávesnice a interní test. Ověření kontrolního součtu BIOSu

    10 Kontrola druhého řadiče DMA 8237

    11 Kontrola registrů stránky řadiče DMA

    14 Test kanálu 2 systémového časovače

    15 Test registru maskování požadavku 1. řadiče přerušení

    16 Test registru maskování požadavku řadiče přerušení 2

    19 Kontrola pasivity požadavku na přerušení NMI

    30 Určení objemu základní paměti a rozšířené paměti. Nastavení APIC. Softwarové ovládání Režim alokace zápisu

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

    31 Hlavní test paměti RAM na obrazovce. Inicializace

    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

    3C Nastavení příznaku softwaru pro umožnění vstupu do nastavení

    3D Inicializace myši PS/2

    3E Inicializace externího řadiče mezipaměti a oprávnění mezipaměti

    B.F. Nastavení registrů konfigurace čipové sady

    41 Inicializace podsystému diskety

    42 Pokud chybí myš PS/2, zakažte IRQ12. Probíhá měkký reset ovladače pevného disku. Skenování dalších zařízení IDE

    43 Inicializace sériových a paralelních portů

    45 Inicializace koprocesoru FPU

    4E Zobrazení chybových zpráv

    4FŽádost o heslo

    50 Obnovení dříve uloženého stavu CMOS v paměti RAM

    51 Rozlišení 32bitového přístupu na HDD. Konfigurace prostředků ISA/PnP

    52 Inicializace dalšího systému BIOS. Nastavení hodnot konfiguračních registrů PIIX. Vznik NMI a SMI

    53 Nastavení počítadla času DOS podle hodin reálného času

    60 Instalace antivirové ochrany BOOT Sector

    61 Poslední kroky k inicializaci čipové sady

    62 Čtení ID klávesnice. Nastavení jeho parametrů

    63 Korekce ESCD, DMI bloků. Vymazání paměti RAM

    FF Přenos ovládání na bootloader. BIOS provede příkaz INT 19h

    Podívejme se na postup testování systémové jednotky osobního počítače. Nainstalujme tester BM9222 do volného PCI slotu na základní desce. Zapneme napájení. BIOS je spouštěcí program počítače uložený v paměti ROM základní desky, který se sekvenčně dotazuje na všechna zařízení obsažená v systémové jednotce (procesor, paměťové moduly, pevný disk, grafická karta, řadiče, optická jednotka, externí periferie: klávesnice, myš atd.).

    Pokud všechna periferní zařízení systémové jednotky fungují správně, po dokončení načítání se na obrazovce testeru rozsvítí následující nápis FFh.

    "Pojďme zavést chybu" do systémové jednotky. Vypněte napájení a vyjměte paměťový modul ze systémové jednotky.

    Po připojení napájení a spuštění počítače se na obrazovce testeru zobrazí chybový kód RAM 4Eh.

    Tester přesně určil, že paměť v systémové jednotce je „vadná“. Po vypnutí napájení a vrácení paměťového modulu na místo tester ukázal zdravotní stav osobního počítače.

    Podobně můžete určit chybové kódy jiných periferních zařízení a rychle vyřešit problém výměnou vadné jednotky za funkční.

    závěry

    Karty POST se po desetiletí používají k diagnostice hardwarových poruch počítačů a základních desek různých tvarů. V současné době je těchto karet vytvořeno opravdu 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(Česky: Power-On Self-Test - autotest po zapnutí). Podobné systémy mají nejen počítače, ale i většina moderních elektronických zařízení.

    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. V podstatě je k dispozici pouze po úspěšném nebo téměř úspěšném dokončení 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 krátké „pípnutí“ při zapnutí počítače - ve většině BIOSů to znamená projít testem bez chyb a být připraven načíst OS. Jiné možnosti signálu mohou naznačovat určité problémy s hardwarem. Tyto Morseovy abecedy se liší mezi různými výrobci a dokonce i různými verzemi BIOSu. Obvykle je najdete v brožuře základní desky nebo v příslušných online referenčních příručkách.

    3. POST kódy. Během každé fáze procesu Autotest BIOSu odešle aktuální kód na port 80h (někdy 81h nebo jiné), a pokud dojde k chybě, zůstane tam buď kód operace, na které k chybě došlo, 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 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 diagnostice a opravě samotných 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 (někdy 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 je tam tolik informací, že je snadné se ztratit, přijatelnější stahování připraveno 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 dekódováním).

    1. Také doporučuji Anglicky mluvící Zdroj PostCodeMaster – tam se shromažďuje ještě více POST kódů a zvukových kódů signály 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 ISA, PCI, LPC sběrnice nebo přes LPT port. Existují další, exotičtější možnosti (o nich později). Kromě skutečného 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 segment) mají vestavěný Indikátor POST kódu.


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

    JE

    První POST karty byly karty pro autobusy ISA, který existoval v letech 1981 až 1999. Používá se i nyní (i když velmi zřídka), hlavně v průmyslovém a vojenském sektoru - kde vybavení pro tento autobus zůstává. Prodávají se k němu i POST karty, a to jak v samostatné verzi (pouze ISA), tak v kombinaci ISA + PCI.


    Pokud neprovádíte opravy 486, pak mít POST ISA kartu není vůbec nutné.

    PCI

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


    V zásadě si taková karta poradí se svým základním úkolem docela dobře – poznáte POST kód. Na profesionální práci to ale nestačí. Užitečné mít indikátory hlavní napětí (obvykle: +5, +3,3, +12, -12, +3,3 Standby) a indikátory sběrnicových signálů (od těch 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í další „triky“, proto „důmyslný“ vzhled pokročilých karet.


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

    Další pohodlná možnost– toto je dálkový indikátor. Umožňuje snadno diagnostikovat základní desky, aniž byste je vyjímali ze systémové jednotky. Na jednu stranu, pokud jde 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 tomu tak není vždy a karta POST je jen pohodlný způsob, jak obecná diagnostika. Na fotografii je Sintech ST8679, čínská karta se vzdáleným víceřádkovým LCD displejem.


    LPT

    Existují POST karty pro LPT port - 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 schopnosti obsažené v kartách pro PCI, ale to je kompenzováno jednoduchostí a dostupností. Vyžaduje napájení přes USB (k tomuto účelu je na desce port).


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

    PCI-E

    PCI, která nám věrně sloužila řadu let, 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). Mohu vás prosím– POST karty pro PCI-E existovat. Jednu nabízí například americká společnost Ultra-X (jejich ceny jsou většinou divoké, ale zde nejsou žádné ceny a dokonce ani informace), na internetu lze najít fotografie inženýrských PCI-E karet od Gigabyte (zřejmě pouze pro interní použití).


    Jíst a čínská verze PCI-EPOST karty oprávněný KQCPET6-H. Vyrábí to čínská společnost Elektronika QiGuan, 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 to ale není 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 na výstupu; pokud jsou na výstupu, není zaručeno, že to bude přes standardní port a ve standardní podobě...

    Jak můžete získat POST kódy z desky bez PCI, když nemáte po ruce PCI-E kartu? Na tuto otázku nelze jednoznačně odpovědět. 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 použít pneumatiku LPC, některé základní desky mají hotové konektory (LPC_DEBUG atd.). I když tam nejsou, samotný autobus je vždy přítomen, ale budete muset „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 tento problém řeší – doslova všechny počítače a notebooky vydané za posledních 15 let mají několik portů.

    Pro takovou diagnózu je to nutné 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 jako pohodlnější ukázala implementace Debug Port (více o Debug Portu si můžete přečíst na odkazu). Kromě přenosu POST kódů vám to umožňuje Debug Port plnohodnotný ladění BIOS a kód UEFI.

    Bylo tam dokonce 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 H 2 O DDT z Zasvěcený software(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ší na tom je, že tento zázrak ještě nevyšel v roce 2009 rok! Je jasné, že zařízení je určeno pro nativní AMIBIOS Zda to funguje s jinými BIOSy mi není známo.


    Za 6-7 let od objevení těchto USB zařízení, žádný z nich nezískal popularitu, nyní si můžete koupit pouze AMIDebug Rx a teprve poté přímo od výrobce individuálně žádost. Cena zařízení není zveřejněna. Takže rozšířený přechod na USB diagnostika zatím neočekávané.

    Diagnostika notebooků

    U notebooků je vše 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 kódů POST; vše závisí na tom, zda výrobce tuto možnost poskytl nebo ne.

    Opět existuje případ použití pneumatikyLPC. Na základních deskách nemusí bý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, tady je to opravdu „kdo ví co“. Bohužel tyto informace jsou většinou majetkem pouze výrobce a jeho interní servisní střediska, takže je nepravděpodobné, že všechny stávající možnosti pro karty POST budou veřejně dostupné. Nejobsáhlejší kombinací „vše v jedné láhvi“ pro diagnostiku notebooků je POST karta Sintech ST8675, kterou lze snadno najít u čínských prodejců za 20–30 $ s doručením.


    Mezi zajímavá řešení nabízí ruská společnost BVG-Group VGA dongle pro notebooky Samsung a karty v podobě paměťového modulu pro notebooky ASUS. Toto jsou pravděpodobně nejexotičtější možnosti 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 as jakou lopatou závisí čistě na vás. Někdy k provedení „diagnózy“ může stačit pouze jedna, nebo můžete potřebovat pomoc multimetru a osciloskopu, včetně schopnosti je používat. Pokud vám to způsobuje potíže, je lepší předat vaši základní desku specialistům, než přejde z nefunkční do neopravitelné.

    PS

    POST karty mají tak zajímavou minulost a bohatou současnost. Co pro ně čeká budoucnost? Počkej a uvidíš. Realita je ale taková, že v současné době konzumu se zařízení často likvidují dříve, než se stihnou porouchat. A pokud se porouchají, skončí v servisních dílnách výrobce, kde by samozřejmě měly mít vhodné diagnostické vybavení. To vše je podle mého názoru hlavním důvodem výsledného „POST vakua“.