Poštanski brojevi ami. Dekodiranje kodova POST kartica

American Megatrends, Inc. (AMI)

POST kontrolne tačke izvedene u AMIBIOS-u su revidirane i ažurirane 1995. godine i do danas nisu pretrpjele značajne promjene. Prvi opis POST kodova ili, kako ih AMI naziva, "kontrolnih tačaka" u njihovom trenutnom obliku pojavio se u vezi sa izdavanjem kernela V6.24, 15.07.95. Neke promjene su napravljene u AMIBIOS V7.0, koje se odražavaju u ovom dokumentu.

Karakteristike izvođenja procedura pokretanja AMIBIOS-a

Ako se tokom procesa pokretanja u dijagnostičkom portu pojave podaci 55h, AAh, ne biste trebali upoređivati ​​ove informacije s POST kodovima - imamo posla s tipičnim nizom testova, čiji je zadatak provjeriti integritet sabirnice podataka.

U početnoj fazi, izlaz na dijagnostički port podataka je specifičan za svaku platformu. U nekim implementacijama, prvi prikazani kod je povezan sa akcijama, koje AMI naziva specifičnim stvarima za čipset. Ova procedura je popraćena izlaskom CCh vrijednosti na port 80h i izvođenjem brojnih radnji za konfiguriranje sistemskih logičkih registara. Po pravilu, CCh kod se javlja u slučajevima kada se koristi sistemska logika iz Intela, izgrađena na bazi kontrolera

PIIX su TX, LX, BX čipsetovi.

Neki ugrađeni I/O čipovi sadrže RTC i kontroler tastature, koji su onemogućeni pri pokretanju. Svrha BIOS-a je da inicijalizira ove resurse ploče za dalju upotrebu. U ovom slučaju, prva procedura pokretanja povezana s podešavanjem kontrolera tipkovnice je praćena izlazom vrijednosti 10h, zatim se RTC inicijalizira, o čemu svjedoči pojavljivanje DDh koda u dijagnostičkom portu. Treba napomenuti da će neuspjeh barem jednog od ovih resursa rezultirati time da sistemska ploča kao cjelina neće početi u prvoj fazi izvršavanja POST-a.

Na velikom broju ploča, proces inicijalizacije počinje prelaskom CPU-a u zaštićeni način rada. U ovom slučaju, nakon prvog renderiranog koda 43h, POST izvršenje se nastavlja kako je opisano u AMIBIOS dokumentaciji - kontrola se prenosi na tačku D0h.

Raspakovani kodovi procedure inicijalizacije

(Nekomprimirane kontrolne tačke init koda)

E.E.U modernim implementacijama AMIBIOS-a, prvi prikazani kod je povezan s pristupom uređaju s kojeg je moguće pokrenuti se radi vraćanja BIOS-a

CCInicijalizacija logičkih registara sistema

CDTip Flash ROM-a nije prepoznat

C.E.Nepodudaranje kontrolne sume u BIOS-u za pokretanje

CFGreška u pristupu rezervnom Flash ROM čipu

DDRana inicijalizacija RTC-a, koji je integrisan u SIO čip

D0Onemogući NMI prekid koji se ne može maskirati. Određivanje vremenskog kašnjenja za slabljenje prolaznih procesa. Provjera kontrolne sume bloka pokretanja, zaustavljanje ako postoji neusklađenost

D1Izvršite proceduru regeneracije memorije i osnovni test sigurnosti. Prebacivanje na način adresiranja memorije od 4 GB

D3Određivanje kapaciteta i test primarne memorije

D4Vratite se na način adresiranja stvarne memorije. Rana inicijalizacija seta čipova Instalacija steka

D5Prenošenje POST modula iz Flash ROM-a u područje tranzitne memorije

D6Ako se kontrolni zbroj ne podudara ili CTRL+Home, vrši se prijelaz na postupak oporavka Flash ROM-a (kod E0)

D7Prenos kontrole na pomoćni program koji raspakuje sistemski BIOS

D8Potpuno raspakivanje sistemskog BIOS-a

D9Prenos kontrole BIOS-a sistema na Shadow RAM

D.A.Čitanje informacija sa SPD (Serial Presence Detect) DIMM modula

D.B.Postavljanje MTRR registara CPU-a

DCMemorijski kontroler je programiran prema podacima primljenim od SPD-a

DEGreška u konfiguraciji sistemske memorije. Fatalna greska

DFGreška u konfiguraciji sistemske memorije. Zvučni signal

10 Rana inicijalizacija kontrolera tastature

11 Povratak iz stanja STR (Suspend to RAM).

12 Vraćanje pristupa SMRAM-u (RAM za upravljanje sistemom)

13 Regeneracija memorije

14 Pretražite i inicijalizirajte VGA BIOS Flash ROM procedure prepisivanja kodova (kodovi za oporavak bloka pokretanja)

E0Vrše se pripreme za presretanje INT19 i provjerava se mogućnost pokretanja sistema u pojednostavljenom načinu rada.

E1Postavljanje vektora prekida

E3Oporavak CMOS sadržaja, pretraživanje i inicijalizacija BIOS-a

E2Priprema kontrolera prekida i direktnog pristupa memoriji

E6Omogući sistemski tajmer i FDC prekide

E.C.Reinicijalizacija IRQ i DMA kontrolera

EDInicijalizacija pogona

E.E.Čitanje boot sektora sa diskete

E.F.Greška u radu diska

F0Pronalaženje datoteke AMIBOOT.ROM

F1Datoteka AMIBOOT.ROM nije pronađena u korijenskom direktoriju

F2Čitaj FAT

F3Čitanje AMIBOOT.ROM

F4Veličina datoteke AMIBOOT.ROM ne odgovara veličini Flash ROM-a

F5 Onemogućavanje interne keš memorije

FBDefinicija tipa Flash ROM-a

F.C.Brisanje glavnog Flash ROM bloka

FDProgramiranje glavnog Flash ROM bloka

FFPonovno pokretanje BIOS-a Kodovi raspakovanog sistemskog BIOS-a, koji se izvršavaju u ShadowRAM-u

(Runtime kod je nekomprimiran u F000 shadow RAM-u)

03 Onemogući NMI prekid koji se ne može maskirati. Reset Tip Definicije

05 Inicijalizacija steka. Onemogućite memoriju i keširanje USB kontrolera

06 Izvršavanje uslužnog programa u RAM-u

07 Prepoznavanje procesora i APIC inicijalizacija

08 Provjera CMOS kontrolne sume

09 Provjera rada tipki End/Ins

0AProvjera kvara baterije

0BBrisanje registara bafera kontrolera tastature

0CTest komanda se šalje kontroleru tastature

0EPronalaženje dodatnih uređaja koje podržava kontroler tastature

0FInicijalizacija tastature

10 Komanda za resetovanje se šalje na tastaturu

11 Ako se pritisne taster End ili Ins, CMOS se resetuje

12 Stavljanje DMA kontrolera u pasivno stanje

13 Inicijalizacija čipseta i L2 keš memorija

14 Provjera sistemskog tajmera

19 Test generiranja zahtjeva za regeneraciju DRAM-a je pokrenut

1AProvjera trajanja ciklusa regeneracije

20 Inicijalizacija izlaznih uređaja

23 Čita se ulazni port kontrolera tastature. Upitan Prekidač za zaključavanje ključa i prekidač za testiranje proizvodnje

24 Priprema za inicijalizaciju tabele vektora prekida

25 Inicijalizacija vektora prekida završena

26 Status kratkospojnika Turbo Switch se ispituje preko ulaznog porta kontrolera tastature

27 Primarna inicijalizacija USB kontrolera. Ažuriranje mikrokoda početnog procesora

28 Priprema za instalaciju video moda

29 Inicijalizacija LCD panela

2ATražite uređaje koje podržavaju dodatni ROM-ovi

2BInicijalizacija VGA BIOS-a, provjera njegove kontrolne sume

2CIzvršavanje VGA BIOS-a

2DOdgovara INT 10h i INT 42h

2EPotražite CGA video adaptere

2FTest video memorije CGA adaptera

30 Test kola za generisanje skeniranja CGA adaptera

31 Greška u video memoriji ili krugovima skeniranja. Pronalaženje alternativnog CGA video adaptera

32 Test video memorije alternativnog CGA video adaptera i kola za skeniranje

33 Ispitajte status kratkospojnika Mono/Color

34 Postavljanje tekstualnog moda 80x25

37 Video način rada je postavljen. Ekran je obrisan

38 Inicijalizacija ugrađenih uređaja

39 Prikaz poruka o grešci iz prethodnog koraka

3APrikazivanje poruke “Hit DEL” za ulazak u CMOS podešavanje

3BPočnite se pripremati za test memorije u zaštićenom načinu rada

40 Priprema GDT i IDT tablica deskriptora

42 Prelazak u zaštićeni način rada

43 Procesor je u zaštićenom načinu rada. Prekidi su omogućeni

44 Priprema za testiranje linije A20

45 A20 linijski test

46 Određivanje veličine RAM-a je završeno

47 Testni podaci snimljeni u konvencionalnoj memoriji

48 Ponovno provjeravanje konvencionalne memorije

49 Test proširene memorije

4BResetovanje memorije

4CIndikacija procesa nuliranja

4DSnimanje rezultirajućih veličina konvencionalne i proširene memorije u CMOS

4EIndikacija stvarne količine sistemske memorije

4FPokreće se test proširene konvencionalne memorije

50 Konvencionalna korekcija veličine memorije

51 Test proširene memorije

52 Obuci konvencionalne memorije i proširene memorije su sačuvani

53 Odloženo rukovanje greškom pariteta

54 Onemogućite obradu pariteta i nemaskiranog prekida

57 Inicijalizacija memorijskog regiona za POST Memory Manager

58 Od vas će biti zatraženo da uđete u CMOS Setup

59 Vraćanje procesora u pravi način rada

60 Provjera DMA registara stranice

62 Test adresnih registara i dužine prosljeđivanja DMA#1 kontrolera

63 Test adresnih registara i dužine prosljeđivanja DMA#2 kontrolera

65 Programiranje DMA kontrolera

66 Brisanje POST registara zahtjeva za pisanje i skupa maski

67 Programiranje kontrolera prekida

7FRješavanje zahtjeva NMI iz dodatnih izvora

80 Postavlja režim servisiranja prekida sa PS/2 porta

81 Test interfejsa tastature za greške pri resetovanju

82 Podešavanje režima rada kontrolera tastature

83 Provjera statusa zaključavanja tipkovnice

84 Provjera kapaciteta memorije

85 Prikaz poruka o greškama

86 Konfiguriranje sistema za rad Setup

87 Raspakivanje programa CMOS Setup u konvencionalnu memoriju.

88 Program za podešavanje je završio korisnik

89 Završen oporavak stanja nakon operacije podešavanja

8BRezerviranje memorije za dodatni BIOS varijabilni blok

8CProgramiranje konfiguracijskih registra

8DPrimarna inicijalizacija HDD i FDD kontrolera

8FPonovno inicijaliziranje FDD kontrolera

91 Konfiguracija HDD kontrolera

95 Izvođenje skeniranja ROM-a za traženje dodatnih BIOS-a

96 Dodatna konfiguracija sistemskih resursa

97 Provjera potpisa i kontrolne sume opcionalnog BIOS-a

98 Postavljanje RAM-a za upravljanje sistemom

99 Postavljanje brojača tajmera i varijabli paralelnog porta

9AGenerisanje liste serijskih portova

9BPriprema područja u memoriji za test koprocesora

9CInicijalizacija koprocesora

9DInformacije o koprocesoru se pohranjuju u CMOS RAM

9EIdentifikacija tipa tastature

9FPotražite dodatne ulazne uređaje

A0 Formiranje registara MTRR (registri raspona tipa memorije)

A2Poruke o grešci iz prethodnih koraka inicijalizacije

A3Podešavanje vremena automatskog ponavljanja tastature

A4Defragmentiranje neiskorištenih RAM regija

A5Podešavanje video režima

A6Čišćenje ekrana

A7Prenošenje izvršnog koda BIOS-a u Shadow RAM područje

A8Inicijalizacija dodatnog BIOS-a u segmentu E000h

A9Vraćanje kontrole u sistemski BIOS

AA.Inicijalizacija USB magistrale

ABPriprema INT13 modula za opsluživanje usluga diska

A.C.Izrada AIOPIC tablica za podršku višeprocesorskih sistema

ADPriprema INT10 modula za servisiranje video servisa

A.E.DMI inicijalizacija

B0Prikazana tabela konfiguracije sistema

Karakteristike Device Initialization Manager

Pored gornjih POST kodova, poruke o događajima tokom izvršavanja Device Initialization Manager (DIM) izlaze na dijagnostički port. Postoji nekoliko kontrolnih tačaka koje ukazuju na status inicijalizacije sistemskih ili lokalnih sabirnica.

2AInicijalizacija uređaja na sistemskoj magistrali

39 Indikacija grešaka koje se javljaju tokom inicijalizacije magistrale

95 Inicijalizacija magistrala je kontrolisana dodatnom greškom BIOS DE sistemske memorije

DFGreška u konfiguraciji sistemske memorije

Informacija se prikazuje u word formatu, čiji se niži bajt poklapa sa sistemskim POST kodom, a visoki bajt označava vrstu procedure inicijalizacije koja se izvodi. Najznačajnija tetrada u visokom bajtu označava tip procedure koja se izvršava, a niska tetrada određuje topologiju magistrale za njenu primjenu.

Senior tetrada:

0 inicijalizacija svih uređaja na svim sabirnicama je zabranjena

1 inicijalizacija statičkih uređaja

2 inicijalizacija izlaznih uređaja

3 inicijalizacija ulaznih uređaja

4 inicijalizacija uređaja za pokretanje sistema (IPL)

5 inicijalizacija uređaja opšte namene

6 poruka o grešci

7 inicijalizacija uređaja kontrolisanih dodatnim ROM-ovima

juniorska tetrada:

0 procedure inicijalizacije sistema (DIM)

1 sabirnice za povezivanje uređaja na vozilu

2 ISA Legacy autobus

3 EISA autobus

4 ISA PnP sabirnica

5 PCI sabirnica

6 PCMCIA autobus

7 MCA autobus

Ako se otkrije greška u konfiguraciji sistemske memorije, DE kod, DF kod i kod konfiguracijske greške izlaze na port 80h uzastopno u beskonačnoj petlji, koja može imati sljedeće vrijednosti:

00 RAM nije otkriven

01 Različite vrste instaliranih DIMM-ova (primjer, EDO i SDRAM)

02 Čitanje SPD sadržaja nije uspjelo

03 Modul ne ispunjava zahtjeve za rad na navedenoj frekvenciji

04 Modul se ne može koristiti na ovom sistemu

05 Informacije u SPD-u ne dozvoljavaju korištenje instaliranih modula

06 Otkrivena je greška na stranici sa malo memorije



Ova tabela sadrži POST kodove koji se prikazuju tokom cijele POST procedure.

CF Otkriva tip procesora i testira CMOS čitanje/pisanje
C0 Čipset i L1-, L2-keš memorija su prethodno inicijalizirani i programirani
kontroler prekida, DMA, tajmer
C1 Otkriven je tip i količina RAM-a
C3 BIOS kod se raspakuje u privremenu oblast RAM-a
0C BIOS kontrolni sumi su provjereni
C5 BIOS kod se kopira u sjenovitu memoriju i kontrola se prenosi na modul Boot Block
01 XGROUP modul je raspakovan na fizičkoj adresi 1000:0000h
02 Inicijalizacija procesora. CR i MSR registri su postavljeni
03 I/O resursi su određeni (Super I/O)
05 Briše ekran i CMOS statusnu zastavicu
06 Koprocesor se provjerava
07 Kontroler tastature je identificiran i testiran
08 Interfejs tastature je otkriven
09 Inicijalizacija serijskog ATA kontrolera
OA Otkriva tastaturu i miša koji su povezani na PS/2 portove
0B AC97 resursi audio kontrolera se instaliraju
OE Testiranje memorijskog segmenta F000h
10 Određuje se vrsta fleš memorije
12 CMOS testiranih
14 Postavlja vrijednosti za registre čipseta
16 Generator takta je inicijalno inicijaliziran
18 Određuje se tip procesora, njegovi parametri i L1 i L2 veličine keša
1B Tablica vektora prekida je inicijalizirana
1C Provjerava CMOS kontrolne sume i napon baterije
Definiran je 1D sistem upravljanja napajanjem
1F Učitava matricu tastature (za laptopove)
21 Sistem za upravljanje napajanjem hardvera se pokreće (za laptopove)
23 Matematički koprocesor, disk jedinica, inicijalizacija čipseta su testirani
24 Mikrokod procesora se ažurira. Kreira se mapa distribucije resursa
Plug and Play uređaji
25 Početna PCI inicijalizacija: uređaji su navedeni, pretraga adaptera
VGA, VGA BIOS ulaz na C000:0
26 Frekvencija sata je podešena prema CMOS podešavanju. Sinhronizacija je onemogućena
neiskorišteni DIMM i PCI slotovi. Sistem za nadzor je inicijaliziran
(H/W monitor)
27 Interrupt INT 09h omogućen. Kontroler tastature se ponovo inicijalizira
Programirano je 29 MTRR registara, APIC je inicijaliziran. Kontroler se programira
IDE. Meri se frekvencija procesora. Poziva se proširenje BIOS-a video sistema
2B Potražite BIOS video adaptera
2D Prikazuje se početni ekran nagrade, informacije o tipu procesora i njegovoj brzini
33 Resetovanje tastature
35 Prvi DMA kanal se testira
37 Drugi DMA kanal se testira
Testirano je 39 registara DMA stranica
3C Konfiguriranje 8254 kontrolera (tajmera)
3E Provjera 8259 kontrolera prekida
43 Kontroler prekida je provjeren
Testirano je 47 ISA/EISA autobusa
49 Izračunava se količina RAM-a. Registri su konfigurisani za procesor
AMD K5
4E MTRR registri su programirani za Syrix procesore. L2 keš memorija je inicijalizirana
i APIC
Otkrivena je 50 USB magistrala
52 RAM je testiran i rezultati su prikazani. Brisanje proširene memorije
53 Ako je CMOS obrisan, lozinka za prijavu se resetuje
55 Prikazuje broj procesora (za višeprocesorske platforme)
57 Prikazuje se EPA logo. Inicijalna inicijalizacija ISA PnP uređaja
59 Određen je sistem zaštite od virusa
5B Upit za pokretanje ažuriranja BIOS-a sa diskete
5D pokreće Super I/O kontroler i integrisani audio kontroler
60 Ulazak u CMOS podešavanje ako je pritisnut taster Delete
65 PS/2 miš se inicijalizira
69 L2 keš je omogućen
6B Registri skupa čipova su konfigurisani u skladu sa BIOS Setup-om
6D Dodjeljuje resurse za ISA PnP uređaje i COM portove za integrisane
uređaja
6F Inicijalizira i konfigurira kontroler diskete
Otkriveno je i instalirano 75 IDE uređaja: tvrdi diskovi,
CD/DVD, LS-120, ZIP, itd.
76 Prikazuju se informacije o otkrivenim IDE uređajima
77 Serijski i paralelni portovi su inicijalizirani
7A Matematički koprocesor je resetovan i spreman za rad.
7C Definira zaštitu od neovlaštenog pisanja na čvrste diskove
7F Ako postoje greške, prikazuje se poruka i pritiskaju se tipke Delete i F1
82 Memorija se dodjeljuje za upravljanje napajanjem i promjene se upisuju u ESCD tablicu.
Splash screen sa EPA logom je uklonjen. Zahtijeva lozinku ako je potrebno
83 Svi podaci se pohranjuju iz privremenog steka u CMOS
84 Prikaz poruke o pokretanju Plug and Play kartica
85 USB inicijalizacija završena
87 SYSID tablice se kreiraju u DMI području
Instalira se 89 ACPI tablica. Prekidi se dodjeljuju PCI uređajima
8B Poziva BIOS dodatnih ISA ili PCI kontrolera, osim
video adapter
8D Postavlja parametre pariteta RAM-a pomoću CMOS podešavanja. Inicijalizirano
APM
8F IRQ 12 je dozvoljen za hot plugging PS/2 miša
94 Završetak inicijalizacije skupa čipova. Prikazuje tabelu alokacije resursa.
Omogući L2 keš memoriju. Podešavanje režima prelaza letnje/zimsko vreme
95 Postavlja frekvenciju automatskog ponavljanja tastature i stanje Num Lock
96 Za višeprocesorske sisteme, registri su konfigurisani (za Cyrix procesore).
ESCD tabela je kreirana. Tajmer DOS vremena je podešen prema očitanjima sata
RTC CMOS.
Particije uređaja za pokretanje se čuvaju za upotrebu od strane ugrađenog uređaja
antivirus.
Govornik najavljuje kraj POST-a. MSIRQ tabela je kreirana
FF BIOS INT 19h prekid je u toku. Potražite bootloader u prvom sektoru
uređaj za pokretanje





Skraćena procedura se izvodi postavljanjem opcije Quick Power On Self Test u BIOS-u.

65 Video adapter se resetuje. Kontroler zvuka i uređaji su inicijalizirani
testirani su ulaz/izlaz, tastatura i miš. Integritet BIOS-a je provjeren
66 Cache se inicijalizira. Kreira se tabela vektora prekida.
Sistem upravljanja napajanjem se pokreće
67 CMOS kontrolni zbroj je provjeren i baterija je testirana.
Čipset je konfigurisan na osnovu CMOS parametara
68 Video adapter se inicijalizira
69 Konfiguriranje kontrolera prekida
6A Testiranje RAM-a (ubrzano)
6B Prikazuje EPA logo, rezultate testa CPU-a i memorije
70 Prikazuje se upit za ulazak u BIOS Setup. Miš je inicijaliziran
povezan na PS/2 ili USB
71 Keš kontroler se inicijalizira
72 Registri skupa čipova se konfigurišu. Kreira se lista Plug and Play uređaja.
Kontroler pogona se inicijalizira
73 Kontroler tvrdog diska se inicijalizira
74 Koprocesor se inicijalizira
75 Ako je potrebno, čvrsti disk je zaštićen od pisanja
77 Ako je potrebno, traži se lozinka i prikazuju se poruke Pritisnite F1 za nastavak,
DEL za ulazak u podešavanje
78 Inicijaliziraju se kartice za proširenje sa vlastitim BIOS-om
79 Resursi platforme se inicijaliziraju
7A Generiše se osnovna tabela RSDT, tabele uređaja DSDT, FADT, itd.
7D Prikuplja informacije o particijama uređaja za pokretanje
7E BIOS se priprema za pokretanje operativnog sistema
7F Status indikatora NumLock je postavljen u skladu sa postavkama
BIOS Setup
80 INT 19 se poziva i operativni sistem se pokreće
******************************************

AMIBIOS 8.0

D0 Inicijalizacija procesora i čipseta. Provjera kontrolnih suma bloka pokretanja
BIOS
D1 Inicijalizacija I/O portova. Kontroler tastature
šalje se komanda za BAT samotestiranje
D2 Onemogući L1/L2 keš memoriju. Određuje se količina instalirane RAM memorije
D3 Šeme regeneracije memorije su konfigurirane. Dozvoljeno korištenje keš memorije
D4 Test 512 KB memorije. Stek je instaliran i komunikacijski protokol je dodijeljen
sa keš memorijom
D5 BIOS kod se raspakuje i kopira u sjenovitu memoriju
D6 Provjerava kontrolne sume BIOS-a i pritiskom na tipke Ctrl+Home
(oporavak BIOS-a)
D7 kontrola se prenosi na modul interfejsa, koji raspakuje kod u područje
Run-Time
D8 Izvršni kod se raspakuje iz fleš memorije u operativnu memoriju. Sačuvano
CPUID informacije
D9 Raspakovani kod se prenosi iz oblasti privremenog skladištenja u segmente
0E000h i 0F000h RAM
DA CPUID registri su vraćeni. Izvršenje POST-a se premješta u RAM
E1–E8, EC–EE Greške vezane za konfiguraciju sistemske memorije
03 Obrada NMI-a, greške pariteta i izlaz signala na monitor su zabranjeni.
Područje je rezervirano za GPNV dnevnik događaja, početni
Vrijednosti BIOS varijabli
04 Provjerava zdravlje baterije i izračunava CMOS kontrolni zbroj
05 Kontrolor prekida je inicijaliziran i vektorska tablica je izgrađena
06 Tajmer se testira i priprema za rad
08 Testiranje tastature (svjetla na tastaturi trepere)
C0 Početna inicijalizacija procesora. Nemojte koristiti keš memoriju.
Definira APIC
C1 Za višeprocesorske sisteme, određuje se procesor odgovoran za pokretanje sistema
C2 Završava dodjelu procesora za pokretanje sistema. Identifikacija sa
koristeći CPUID
C5 Određuje se broj procesora i konfigurišu njihovi parametri
C6 Inicijalizira keš memoriju za brži POST.
C7 Inicijalizacija procesora je završena
0A Otkriven je kontroler tastature
0B Potražite miš spojen na PS/2 port
0C Provjera prisutnosti tastature
0E Različiti ulazni uređaji su otkriveni i inicijalizirani
13 Inicijalna inicijalizacija registara skupa čipova
24 BIOS modula specifičnih za platformu se raspakuju i inicijaliziraju.
Kreira se tablica vektora prekida i inicijalizira se obrada prekida.
2A DIM mehanizam identificira uređaje na lokalnim magistralama. Priprema za
inicijalizacija video adaptera, napravljena je tabela alokacije resursa
2C Detekcija i inicijalizacija video adaptera, video adapter poziva BIOS
2E Pronalaženje i inicijalizacija dodatnih I/O uređaja
30 Priprema za SMI obradu
31 ADM modul je inicijaliziran i aktiviran
33 Pojednostavljeni modul učitavanja se inicijalizira
37 Prikazuje se AMI logo, BIOS verzija, verzija procesora, prompt ključa za prijavu
u BIOS-u
38 Koristeći DIM, različiti uređaji na lokalnim sabirnicama se inicijaliziraju
39 DMA kontroler se inicijalizira
3A Podešava sistemsko vreme prema RTC satu
3B RAM je testiran i rezultati su prikazani
3C registri skupa čipova su konfigurisani
40 Serijski i paralelni portovi su inicijalizirani, matematički
koprocesor itd.
52 Na osnovu rezultata testa memorije, ažuriraju se RAM podaci u CMOS-u
60 BIOS Setup postavlja stanje NumLock i konfiguriše parametre
automatsko ponavljanje
75 Pokrenuta je procedura za rad sa disk uređajima (prekid INT 13h)
78 Kreira se lista IPL uređaja (sa kojih se može učitati operativni sistem)
7C ESCD proširene konfiguracijske tablice sistema se kreiraju i upisuju u NVRAM
84 Došlo je do greške u zapisniku tokom POST-a
85 Poruke se prikazuju o otkrivenim nekritičnim greškama.
87 Ako je potrebno, pokreće se BIOS Setup, koji se prvo raspakuje u RAM
8C registri skupa čipova su konfigurisani u skladu sa BIOS podešavanjem
Izrađene su 8D ACPI tablice
8E Konfiguriše uslugu nemaskiranog prekida (NMI).
90 SMI je konačno inicijaliziran
A1 Brisanje podataka koji nisu potrebni prilikom učitavanja operativnog sistema
A2 EFI moduli su pripremljeni za interakciju sa operativnim sistemom
A4 Prema BIOS Setup-u, jezički modul je inicijaliziran
A7 Prikazana je tabela sažetka POST procedure
A8 Postavlja stanje MTRR registara
A9 Ako je potrebno, čeka da se unesu komande sa tastature
AA uklanja vektore prekida POST (INT 1Ch i INT 09h)
AB Detektuju se uređaji za učitavanje operativnog sistema
AC Završne faze podešavanja čipseta u skladu sa BIOS Setup-om
B1 ACPI interfejs je konfigurisan
00 Obrada prekida INT 19h se poziva (pretraga boot sektora, učitavanje OS)

******************************************

PhoenixBIOS 4.0

02 Potvrdite pravi način rada
03 Onemogući prekid koji se ne može maskirati (NMI)
04 Dobijte tip procesora
06 Inicijalizirajte sistemski hardver
08 Inicijalizirajte skup čipova početnim POST vrijednostima
09 Postavi IN POST zastavicu
0A Inicijalizirati CPU registre
0B Omogući CPU keš memoriju
0C Inicijalizira keš memorije na početne POST vrijednosti
0E Inicijaliziranje I/O komponente
0F Inicijalizirati IDE lokalne sabirnice
10 Pokrenite upravljanje napajanjem
11 Učitajte alternativne registre s početnim POST vrijednostima
12 Vrati kontrolnu riječ CPU-a tokom toplog pokretanja
13 Inicijalizirajte uređaje za upravljanje PCI sabirnicom
14 Inicijalizirajte kontroler tastature
16 (1-2-2-3) kontrolna suma BIOS ROM-a
17 Inicijalizirajte keš prije automatske veličine memorije
18 8254 inicijalizacija tajmera
1A 8237 Inicijalizacija DMA kontrolera
1C Reset Programabilni kontroler prekida
20 (1-3-1-1) Testirajte osvježavanje DRAM-a
22 (1-3-1-3) Testirajte 8742 kontroler tastature
24 Postavite ES segmentni registar na 4 GB
26 Omogućite A20 liniju
28 Automatska veličina DRAM-a
29 Inicijalizirajte POST Memory Manager
2A Očistite 512 KB osnovne RAM memorije
2C (1-3-4-1) greška RAM-a na adresnoj liniji xxxx
2E (1-3-4-3) Greška RAM-a na bitovima podataka xxxx niskog bajta memorijske magistrale
2F Omogućite keš pre senke sistemskog BIOS-a
30 (1-4-1-1) greška RAM-a na bitovima podataka xxxx visokog bajta memorijske magistrale
32 Testirajte frekvenciju CPU magistrale
33 Inicijalizirajte Phoenix Dispatch Manager
34 Onemogućite dugme za napajanje tokom POST-a
35 Ponovno inicijalizirajte registre
36 Topli start se gasi
37 Ponovo inicijalizirajte čipset
38 Shadow sistem BIOS ROM
39 Ponovo inicijalizirajte keš memoriju
3A automatska veličina keša
3C Napredna konfiguracija registara čipseta
3D Učitavanje alternativnih registara sa CMOS vrijednostima
40 Detekcija brzine procesora
42 Inicijalizacija vektora prekida
45 POST inicijalizacija uređaja
46 (2-1-2-3) Provjerite obavijest o autorskim pravima u ROM-u
48 Provjerite video konfiguraciju u odnosu na CMOS
49 Inicijalizirajte PCI sabirnicu i uređaje
4A Inicijalizirajte sve video adaptere u sistemu
4B QuietBoot start (opciono)
4C Shadow video BIOS ROM
4E Prikažite obaveštenje o autorskim pravima za BIOS
50 Prikaz tipa i brzine procesora
51 Inicijalizirajte EISA ploču
52 Testiranje tastature Tastatura se testira
54 Postavi klik na tipku ako je omogućeno
55 Inicijalizacija USB magistrale
58 (2-2-3-1) Testirajte neočekivane prekide
59 Pokretanje usluge POST prikaza
5A Display prompt “Pritisnite F2 da uđete u SETUP”
5B Onemogući CPU keš memoriju
5C Testirajte RAM između 512 i 640 KB
60 Testirajte proširenu memoriju
62 Testirajte adresne linije proširene memorije
64 Skoči na UserPatch1
66 Konfigurirajte napredne registre predmemorije
67 Inicijalizacija višeprocesorskog APIC-a
68 Omogućavanje eksterne i CPU keš memorije
69 Podešavanje Oblast režima upravljanja sistemom (SMM).
6A Prikaz veličine eksterne L2 keš memorije
6B Učitaj prilagođene zadane postavke (opcionalno)
6C Prikaži poruku o području sjene
6E Prikaz moguće visoke adrese za UMB oporavak
70 Prikaz poruka o greškama Prikazuju se poruke o greškama
72 Provjerite ima li grešaka u konfiguraciji
76 Provjerite ima li grešaka na tastaturi
7C Postavite vektore prekida hardvera
7D Pokreni nadzor hardvera
7E Inicijalizirajte koprocesor ako postoji
80 Onemogućite ugrađene Super I/O portove i IRQ-ove
81 Kasna inicijalizacija POST uređaja
82 Otkrijte i instalirajte eksterne RS232 portove
83 Konfigurirajte ne-MCD IDE kontrolere
84 Otkrijte i instalirajte vanjske paralelne portove
85 Inicijalizirajte PC kompatibilne PnP ISA uređaje
86 Ponovo inicijalizirajte ugrađene I/O portove
87 Konfiguracija uređaja koji se mogu konfigurirati na matičnoj ploči (opcionalno)
88 Inicijalizacija područja podataka BIOS-a
89 Omogući prekide koji se ne mogu maskirati (NMI)
8A Inicijalizirajte prošireno područje podataka BIOS-a
8B Testirajte i inicijalizirajte PS/2 miš
8C Inicijalizirajte flopi kontroler
8F Odredite broj ATA disk jedinica (opciono)
90 Inicijalizirajte kontrolere tvrdog diska
91 Inicijalizirajte lokalne kontrolere tvrdog diska
92 Skoči na UserPatch2
93 Napravi MPTABLE za višeprocesorske ploče
95 Instalirajte CD ROM za pokretanje
96 Očistite ogroman registar ES segmenta
97 Fixup Multi Processor table
98 (1-2) Traženje opcija ROM-a. Jedan dug, dva kratka zvučna signala o grešci kontrolne sume
99 Provjerite ima li SMART Drive (opcionalno)
9A Shadow opcija ROM-a
9C Postavite upravljanje napajanjem
9D Initialize security engine (opciono)
9E Omogući hardverske prekide
9F Odredite broj ATA i SCSI drajvova
A0 Podesite doba dana
A2 Provjerite zaključavanje ključa
A4 Inicijalizacija Tipična brzina
A8 Brisanje F2 prompt
AA skeniranje za F2 tipku
AC Unesite SETUP
AE Clear Boot flag
B0 Provjerite ima li grešaka
B2 POST završen – pripremite se za pokretanje operativnog sistema
B4 (1) Jedan kratak zvučni signal prije pokretanja
B5 Prekini QuietBoot (opciono)
B6 Provjerite lozinku (opciono)
B9 Prepare Boot
BA Inicijaliziranje DMI parametara
BB Inicijalizacija PnP opcija ROM-ova
BC Očistite provjeru parnosti
BD Display MultiBoot meni
BE Očisti ekran (opciono)
BF Provjerite viruse i podsjetnike za sigurnosne kopije
C0 Pokušajte da se pokrenete sa INT 19
C1 Inicijaliziraj POST upravitelja grešaka (PEM)
C2 Pokreni evidenciju grešaka
C3 Pokreni funkciju prikaza greške
C4 Inicijaliziranje sistemske greške
C5 PnPnd dual CMOS (opciono)
C6 Pokretanje priključne stanice za prijenosno računalo (opcionalno)
C7 Kasno inicijalizirajte priključivanje prijenosnog računala
D2 Nepoznati prekid
E0 Inicijalizirajte čipset
E1 Inicijalizirajte most
E2 Inicijalizirajte CPU
E3 Pokreni sistemski tajmer
E4 Inicijalizirajte sistemski I/O
E5 Provjerite pokretanje sistema za oporavak
E6 Kontrolna suma BIOS ROM
E7 Idite na BIOS
E8 Postavite ogroman segment
E9 Inicijaliziraj više procesora
EA Inicijalizirajte OEM specijalni kod
EB Inicijalizira PIC i DMA
EC Initialize Memory type
ED Initialize Memory size
EE Shadow Boot Block
Test memorije sistema EF
F0 Inicijalizacija vektora prekida
F1 Inicijalizacija sata realnog vremena
F2 Pokreni video
F3 Pokreni režim upravljanja sistemom
F4 (1) Izdajte jedan zvučni signal prije pokretanja
F5 Pokrenite Mini DOS
F6 Obriši veliki segment
F7 Pokretanje u punom DOS-u

POST kartica ili POST tester je PCI kartica za proširenje koja ima digitalni indikator koji prikazuje inicijalizacijske kodove matične ploče. Koristeći ovaj kod, možete pronaći koja od komponenti ploče ima kvar. Kodovi često zavise od proizvođača BIOS-a. Ako nema grešaka i test je uspješan, tada POST proizvodi kod koji ne mijenja vrijednost, na primjer, na većini matičnih ploča
Kada je inicijalizacija završena, prikazuje se kod “FF”. Testeri su takođe često opremljeni LED diodama koje prikazuju napone +5 +3,3 +12, −12.

Evo kodova grešaka prikladnih za većinu verzija BIOS-a:

POST code Opis
D0 Predinicijalizacija matične ploče i čipseta procesora. Provjera BIOS kontrolne sume. Onemogući NMI prekid koji se ne može maskirati. Super I/O kontroler se provjerava i CMOS se provjerava.
D1 Kontroler tastature vrši samotestiranje (BAT test). Izvršava se početna inicijalizacija I/O portova. Inicijalizacija DMA kontrolera.
D2 Onemogućite upotrebu keš memorije. Izvodi se postupak za određivanje količine instalirane RAM-a.
D3 Provjerava se generiranje zahtjeva za dinamičku regeneraciju RAM-a. Omogućite korištenje keš memorije.
D4 Testiranje 512 KB memorije. Adresa steka je postavljena i keš memorija je konfigurisana.
D5 Sistemski BIOS kod se raspakuje i ponovo upisuje u Shadow RAM.
D6 Izračunava se kontrolna suma BIOS-a i provjerava se kombinacija tipki Ctrl+Home. Ako je ispunjen barem jedan od ovih uvjeta, započinje postupak oporavka BIOS-a.
D7 Ako su BIOS kontrolni sumi uspješno verifikovani, kontrola se prenosi na InterfaceModule, koji raspakira izvršni kod u Run-Time oblast.
D8 Run-Time kod se raspakuje iz fleš memorije u RAM. CPUID informacije su pohranjene u RAM-u.
D9 Raspakovani Run-Time kod se prenosi iz oblasti za privremenu memoriju u RAM. Kontrola se prenosi na raspakovani modul.
D.A. CPUID registri se vraćaju. POST procedura je u toku.
E0 Inicijalizacija registara kontrolera floppy drajva. Kontroler prekida je inicijaliziran i vektori prekida su postavljeni. Omogući L1 keš memoriju.
E9 Postavljanje registara disketa.
E.A. Provjerava se operacija čitanja sa ATAPI CD-ROM-a i disk memorije.
E.B. Povratak na kontrolnu tačku E9 u slučaju grešaka tokom rada sa ATAPI CD-ROM-om.
E.F. Vratite se na EB kontrolnu tačku ako dođe do grešaka tokom rada diska.
F0 Traži datoteku za oporavak pod nazivom AMIBOOT.ROM.
F1 Prijelaz se vrši do točke F1 ako datoteka za oporavak nije pronađena.
F5 Onemogućite L1 keš memoriju.
FB Definicija tipa FlashROM-a. Na FlashROM-u potražite odjeljak za pohranjivanje postavki čipseta.
F4 Prijelaz se vrši na tačku F4 ako datoteka za oporavak pod nazivom AMIBOOT.ROM ima netačnu veličinu.
F.C. Resetovanje glavnog Flash BIOS bloka.
FD Glavni Flash BIOS blok se programira.
FF FF tačka se pomjera na ako je programiranje Flash BIOS-a uspješno završeno. Upisivanje na FlashROM je zabranjeno. ATAPI hardver je onemogućen. Vrijednost CPUID je vraćena.
03 Zabranjena je obrada nemaskiranih prekida (NMI) i provjera grešaka pariteta RAM-a. Područje podataka trenutnog izvršavanja BIOS-a i POST-a se inicijalizira.
04 Provjera CMOS kontrolne sume i napona baterije.
05 Kontroler prekida se inicijalizira i generira se tabela vektora prekida.
06 Priprema za rad intervalnog tajmera.
08 Kontroler tastature vrši samotestiranje (BAT test). Inicijalizacija CPU-a.
C0 Onemogućite upotrebu keš memorije. Inicijalizacija APIC kontrolera. Priprema procesora za rad.
C1 Konfiguriranje parametara rada procesora.
C2 Identificiranje procesora pomoću naredbe CPUID.
C5 Određivanje broja procesora i postavljanje njihovih parametara.
C6 Inicijalizacija keš memorije procesora.
C7 Završetak procesa inicijalizacije centralnog procesora.
0A Inicijalizacija kontrolera tastature.
0B Traži miš povezan preko PS/2 interfejsa.
0C Traženje tastature.
0E Pronalaženje i inicijalizacija I/O uređaja. Hvatanje prekida INT 09h. Prikazuje BIOS logo na ekranu.
13 Izvršava se početna inicijalizacija registara skupa čipova.
24 BIOS moduli su raspakovani i inicijalizovani. Priprema za inicijalizaciju tabele vektora prekida.
25 Završena inicijalizacija tabele vektora prekida.
2A Uređaji se inicijaliziraju na lokalnim magistralama (pomoću mehanizma DIM-Device Initialization Manager). Priprema za inicijalizaciju video adaptera.
2C Pronalaženje i inicijalizacija video kartice.
2E Traže se i inicijaliziraju dodatni I/O uređaji.
30 Komponenta SMI (prekid upravljanja sistemom) se inicijalizira.
31 Raspakivanje ADM modula. Inicijalizacija i aktivacija ADM-a.
33 Inicijalizacija modula bootloadera.
37 Prikazuje AMI logo, informacije o verziji BIOS-a, informacije o tipu procesora i njegovoj brzini na ekranu monitora. Prikazuje na monitoru naziv ključa koji se može koristiti za ulazak u Bios Setup.
38 Uređaji se inicijaliziraju na lokalnim magistralama (pomoću mehanizma DIM-Device Initialization Manager).
39 DMA kontroler se inicijalizira.
3A Podesite sistemsko vreme u skladu sa satom realnog vremena (RTC).
3B RAM se testira i rezultati testa se zatim prikazuju na monitoru.
3C Postavljanje registara čipseta.
40 Matematički koprocesor, paralelni i serijski portovi su inicijalizirani.
50 Memorijski kontrolni moduli se prilagođavaju.
52 Informacije u CMOS-u o količini RAM-a se prilagođavaju (prema rezultatima RAM testa).
60 Programiranje kontrolera tastature za frekvenciju automatskog ponavljanja i vrijeme čekanja prije ulaska u režim automatskog ponavljanja prema postavkama BIOS Setup-a. Podešavanje stanja indikatora Numlock u skladu sa postavkama BIOS Setup-a.
75 Inicijalizira se INT 13h prekid, koji se koristi za rad sa disk uređajima.
78 Kreira se lista uređaja sa kojih možete pokrenuti OS.
7A Preostala proširenja BIOS-a se inicijaliziraju.
7C Kreiranje i pohranjivanje ESCD tablice.
84 U toku je sastavljanje izvještaja o greškama koje su otkrivene tokom POST procedure.
85 Prikazuje informacije na monitoru o greškama otkrivenim tokom POST procedure.
87 U ovoj fazi moguće je ući u BIOS Setup program.
8C Postavljanje registara čipseta.
8D ACPI tabela je u izradi.
8E Održavanje NMI prekida. Konfiguriranje parametara perifernog uređaja.
90 Konačna SMI inicijalizacija je u toku
A0 Zahtjev za lozinku za pokretanje (ako je ona navedena u postavkama BIOS Setup-a).
A1 Ovo briše podatke koji nisu potrebni za pokretanje OS-a.
A2 Priprema EFI modula.
A4 Jezički modul se inicijalizira.
A7 Prikaz tabele konačnih rezultata završetka POST procedure.
A8 Programiranje MTRR (Registar opsega tipa memorije) registara.
A9 Čeka se unos komandi sa tastature.
AA. Resetovanje prekida INT 1C, INT 09. Onemogućavanje modula održavanja procedure (ADM).
AB Određivanje uređaja sa kojih možete pokrenuti OS.
A.C. Završna faza inicijalizacije čipseta registruje se u skladu sa parametrima BIOS Setup-a
B1 ACPI interfejs se konfiguriše.
00 Izvođenje BIOS INT 19h prekida. Kontrola procesa pokretanja se prenosi na učitavač operativnog sistema. OS počinje da se učitava.



Zvučni signali
Ugrađeni zvučnik proizvodi kodove grešaka tokom POST-a. Nemaju sve desktop ploče ugrađeni zvučnik, tako da se mora povezati biper.

Poruke o greškama BIOS-a

Poruka o grešci Opis
Otkriven je procesor koji nije namijenjen za korištenje s ovom matičnom pločom. Korištenje nepodržanih procesora može dovesti do nepravilnog rada, oštećenja radne ploče ili procesora ili smanjenog vijeka trajanja. Sistem će se isključiti nakon 10 sekundi. Instalirani procesor nije kompatibilan sa desktop pločom.
CMOS baterija je prazna Baterija je možda prazna. Zamijenite bateriju.
CMOS kontrolna suma loša Greška pri provjeri kontrolne sume RAM-a. CMOS memorija može biti oštećena. Pokrenite program BIOS Setup da ažurirate vrijednosti.
Veličina memorije je smanjena Količina memorije se smanjila od posljednjeg pokretanja. Ako memorijski moduli nisu uklonjeni, memorija je možda neispravna.
Nije dostupan "boot" uređaj Sistem nije pronašao uređaj za pokretanje.

Port 80h POST kodovi
Tokom POST testa, BIOS generiše pristupne kodove (POST kodove) i šalje ih na I/O port 80h. Ako POST procedura ne uspije, posljednji generirani POST kod ostaje na portu 80h. Ovaj kod se može koristiti za utvrđivanje uzroka greške.

Prikaz POST kodova
Možete koristiti jedan od sljedećih metoda za prikaz POST kodova.

Port 80h Opseg POST kodova
U tabelama ispod, svi POST kodovi i vrijednosti prikazani su u heksadecimalnom formatu.

Domet Kategorija/Podsistem
00 – 0F Kodovi za otklanjanje grešaka: mogu se koristiti kao alat za otklanjanje grešaka za bilo koji PEIM modul/drajver
10 – 1F Sistemski procesori
20 – 2F Memorija/chipset
30 – 3F Oporavak
40 – 4F
50 – 5F I/O magistrale: PCI, USB, ISA, ATA, itd.
60 – 6F Trenutno se ne koristi
70 – 7F Izlazni uređaji: Sve izlazne konzole
80 – 8F Rezervirano za buduću upotrebu (za nove kodove izlazne konzole)
90 – 9F Ulazni uređaji: tastatura/miš
A0–AF Rezervirano za buduću upotrebu (za nove ulazne kodove konzole)
B0–BF Uređaji za pokretanje: Uključuje fiksne i uklonjive medije.
C0–CF Rezervirano za korištenje
D0–DF
E0–FF E0 – EE: Drugi kodovi
F0 - FF: FF - greška prekida procesora

Port 80h POST kodovi

POST code Opis operacije POST
00 - 0F Kodovi za otklanjanje grešaka: mogu se koristiti kao alat za otklanjanje grešaka za bilo koji PEIM modul/disk
10 - 1F Sistemski procesor
10 Omogućavanje sistemskog procesora (boot procesora)
11 Inicijalizacija keš memorije procesora (uključujući SP)
12 Počnite inicijalizirati procesorske aplikacije
13 SMM inicijalizacija
14 Inicijalizacija mrežne veze
15 Prevremeni izlaz prilikom inicijalizacije drajvera platforme
16 Inicijalizacija SMBUS drajvera
17 Unošenje SMBUS izvršnog koda u načinu čitanja/pisanja
19 Ulazak u režim programiranja generatora takta CK505
1F Nepopravljiva greška procesora
20 - 2F Memorija/chipset
21 Inicijalizacija komponenti skupa čipova
22 Čitanje SPD-a kroz DIMM-ove
23 Identifikacija DIMM modula
24 Programiranje postavki sata pomoću memorijskog kontrolera i DIMM modula
25 Konfiguracija memorije
26 Optimiziranje postavki memorije
27 Inicijalizacija memorije, kao što je ECC
28 Testiranje memorije
2F Sistem nije mogao otkriti memoriju ili upotrebljivu memoriju
30 - 3F Oporavak
30 Oporavak od kvara je pokrenut na zahtjev korisnika
31 Oporavak nakon pokretanja softverskog kvara (oštećen fleš uređaj)
35 Prenos kontrole na kapsulu za oporavak
3F Nije moguće oporaviti se
50 - 5F I/O magistrale (PCI, USB, ISA, ATA, itd.)
50 Numeracija PCI sabirnice
51 Prenos resursa na PCI magistralu
52 Inicijalizacija Hot Plug PCI kontrolera
53 – 57 Rezervisano za PCI sabirnicu
58 Ponovno instaliranje USB magistrale
59 Rezervisano za USB
5A Ponovno instaliranje PATA/SATA magistrale i svih uređaja
5B Rezervisano za ATA
5C Ponovno instaliranje SMBUS-a
5D Rezervisano za SMBUS
5F Nepopravljiva greška na I/O sabirnici
60 - 6F Trenutno nema važećih POST kodova u rasponu 60 - 6F.

Ako je POST kod prikazan u ovom rasponu, to je kod iz raspona B0 - BF.(Na 7-segmentnom LCD-u, znak 'b' se pojavljuje kao 6).

primjer:

70 - 7F Izlazni uređaji
70 Ponovno instaliranje VGA kontrolera
71 Onemogućavanje VGA kontrolera
72 Omogućavanje VGA kontrolera
78 Ponovno instaliranje kontrolera konzole
79 Onemogućavanje kontrolera konzole
7A Omogućavanje kontrolera konzole
7F Nepopravljiva greška izlaznog uređaja
90 - 9F Input Devices
90 Ponovno instaliranje tastature
91 Onemogućavanje tastature
92 Detekcija prisutnosti tastature
93 Omogućavanje tastature
94 Brisanje bafera za unos sa tastature
95 Informacije o kontroleru tastature - pokrenite samotestiranje (samo PS2)
98 Ponovno instaliranje miša
99 Onemogućavanje miša
9A Detekcija prisustva miša
9B Omogućavanje miša
9F Nepopravljiva greška ulaznog uređaja (tastatura ili miš)
B0–BF Uređaji za pokretanje
B0 Ponovno instaliranje desktop medija
B1 Onemogućavanje stacionarnih medija
B2 Detekcija prisustva stacionarnih medija (detekcija IDE hard diska, itd.)
B3 Povezivanje/konfiguracija desktop medija
B8 Ponovno instaliranje prenosivih medija
B9 Onemogućavanje prenosivih medija
B.A. Detekcija prisustva prenosivih medija (IDE detekcija, CD-ROM, itd.)
B.C. Povezivanje/konfiguriranje prijenosnih medija
B.F. Nepopravljiva greška uređaja za pokretanje
D0–DF Izbor uređaja za pokretanje
Dy Ponovno pokretanje putem parametra y (y=0 do 15)
E0–FF Ostali kodovi
E0 PEIM dodjela je počela (javlja se na prvoj poruci EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT)
E2 Otkrivena je trajna memorija
E1, E3 Rezervirano za PEI/PEIM
E4 Početak DXE faze
E5 Početak distribucije drajvera
E6 Počnite povezivati ​​drajvere
E7 Čekaju se korisnički podaci
E8 Provjera lozinke
E9 Ulazak u uslužni program BIOS Setup
E.B. Pozivanje instaliranih opcijskih ROM-ova
F4 Ulazak u stanje mirovanja
F5 Probudite se iz stanja mirovanja
F8 Došlo je do poziva usluge EFI boot ExitBootServices()
Pozvana je usluga izvršavanja EFI rada SetVirtualAddressMap().
F.A. Došlo je do poziva usluge EFI run ResetSystem().
FF CPU greška

Tipični port 80. POST sekvenca
Obično se kodovi portova od 80h povećavaju tokom procesa pokretanja. Manje vrijednosti koda odnose se na podsisteme koji se nalaze bliže procesoru, a veće vrijednosti koda se odnose na periferne uređaje. Obično se koristi sljedeći redoslijed inicijalizacije: Procesor -> Memorija -> Sabirnice -> I/O uređaji -> Boot Devices. Redoslijed POST kodova ovisi o korištenom sistemu.

13Inicijalizacija SMM50Numerisanje PCI sabirnica51Prenos resursa na PCI sabirnicu92Detekcija prisustva tastature90Ponovna instalacija tastature94Brisanje bafera za unos tastature95Samotestiranje tastatureEPozivanje BIOS-a grafičkih režima58Ponovna instalacija USB sabirnice58Ponovna instalacija USB sabirnice5ATACATAS90Instaliranje prisustva PCI/CATAS svih uređaja90 instaliranje tastature94Brisanje unosa novog bafera tastature5APonovna instalacija PATA/SATA sabirnica i svi uređaji28Testiranje memorije90Ponovna instalacija tastature94Brisanje ulaznog bafera tastatureE7Čekanje na unos korisničkih podataka01INT 1900Spremno za ponovno pokretanje

POŠTA-kodoviNagrada BIOS Medallion V 6.0

POŠTANSKI broj (hex) Provjera obavljena

Izvođenje POST procedura pokretanja iz Flash BIOS-a

CF Rano otkrivanje tipa procesora. Rezultati snimanja u CMOS. CMOS funkcionalni test čitanja/pisanja.

Ako otkrivanje tipa procesora ili upisivanje u CMOS ne uspije, postavlja se fatalna greška u operaciji i POST izvršenje se zaustavlja.

C0 Pre-inicijalizacija skupa čipova.

Zabrana zasjenjenih RAM područja, onemogućavanje L2 keš memorije. Obrišite L1 keš memoriju.

Programiranje sljedećih osnovnih registara čipseta.

  • Kontrolori prekida: prijem na IRQ rubu, glavni kontroler - IRQ 00h=INT 8...IRQ 7=INT 0Fh, Slave kontroler - IRQ 8= INT 70h...IRQ 15=INT 77h.
  • DDP kontroleri.
  • Intervalni tajmer: Brojač 0 - mod podjele frekvencije za 65,536 (18,2 Hz) za generiranje IRQ 0 zahtjeva za sistemski sat. Brojač 1 - generisanje impulsa za regeneraciju DRAM-a (128 ciklusa se izvodi za 2 ms ili interval između regeneracije dve linije je oko 15 μs). Brojač 2 - koristi se za ozvučenje sistemskog zvučnika.
  • RTC se inicijalizira ako dođe do nestanka napajanja baterije. Ako nije bilo greške Vcc (bat), tada se inicijaliziraju samo registri odgovorni za interakciju između RTC-a i procesora, ali ne i sat

Provjera tipa, veličine, visoke adrese i ECC RAM-a. Provjeravamo prvih 256 KB RAM-a.

Organizacija u ovoj oblasti tranzitnog bafera u koji se ulazi iz Flash BIOS-a

Blok pokretanja se kopira radi provjere kontrolnih suma

Provjera BIOS kontrolne sume i prisutnosti BBSS oznake. Ako su provjere netačne,

donosi se odluka o djelimičnom oštećenju Flash BIOS IC-a. Ako provjerava

su ispravni, program za raspakivanje sistemskog BIOS-a se kopira u bafer

Raspakivanje sistemskog BIOS-a u RAM, kopiranje opcionog sistema u RAM

BIOS. Priprema za BIOS Shadowing

Kopirajte izvršni POST kod u sjeno RAM područje E000h-F000h.

Prenesite kontrolu na modul Boot Block.

Pokrenite POST iz sjene RAM-a.

Provjera integriteta strukture BIOS-a. Ako se kontrolni zbroji za provjeru servisnih polja BIOS-a poklapaju, provjera RAM-a se nastavlja, u suprotnom se kontrola prenosi na programe za oporavak BIOS-a

Izvođenje POST-a na Shadow RAM-u )

1 Na fizičkoj adresi 1000:0000h, BIOS modul je raspakovan - program XGROUP, koji vam omogućava da postavite sve resurse matične ploče, uključujući sistemski tajmer, kontrolere prekida i DMA, matematički koprocesor i podrazumevani video kontroler

3 Izvođenje rane inicijalizacije Super I/O čipa, prva faza je izvedena u koracima algoritma CFh i C0h

5 Postavljanje početnih atributa video sistema.

Provjeravanjem CMOS statusne oznake, njen sadržaj se resetuje

7 Resetujte ulazne i izlazne bafere kontrolera tastature (kompatibilno sa 8042 ili 8742). Kontroler je dio Super I/O sistemskog čipa

naknade. Samotestiranje, inicijalizacija kontrolera tastature. Dozvoljena veza sa interfejsom tastature

Zabrana povezivanja PS/2 interfejsa kompjuterskog miša.

Određuje se tip interfejsa tastature (PS/2 ili AT/DIN). Programabilno

kontroler tastature. Tastatura je dozvoljena

PS/2 interfejs miša je i dalje onemogućen.

Za neke sisteme - određivanje portova na koje je povezana PS/2 tastatura

i miš, što može uzrokovati promjenu porta

Provjera senke segmenta F000h s ciklusima čitanja i pisanja. Ovo područje

će se koristiti za DMI i ESCD. Ako je provjera netačna, onda

generira se zvučni signal i kod greške EFh izlazi na port 0080h

Ako se upisani i pročitani podaci iz segmenta F000h ne podudaraju,

otkrivena je greška i POST izvršenje je zaustavljeno

10 Određivanje tipa instaliranog Flash BIOS-a. Provjera vam omogućava da odaberete odgovarajući program za pisanje za BIOS, uz pomoć kojeg se učitava posebna naredba Read Intelligent Identifier. Komandu koriste i procedure za modifikaciju ESCD i DMI blokova, koji se mogu prepisati i tokom pokretanja i nakon njega - kada aplikacije pristupaju Plug and Play ili DMI funkcijama.

BIOS kod koji se izvršava u radnoj sesiji će biti dekodiran i upisan u Run-time oblast (F000h).

Programiranje registara čipseta

12 Izvršite niz CMOS testova. RTC sat je postavljen na režim napajanja. CMOS ćelije se zatim koriste za skladištenje međurezultata tokom postupka inicijalizacije. Konkretno, zadane vrijednosti se učitavaju u ćelije

14 Izvršite ranu inicijalizaciju skupa čipova. U prvoj fazi programiraju se resursi koji nisu dostupni programeru matične ploče. U drugoj fazi, vrijednosti promijenjene pomoću MODBIN uslužnog programa učitavaju se u registre čipseta. Postaje moguće fino podešavanje RAM-a i PCI uređaja

16 Rana inicijalizacija sistemskog sata - postavljanje na zadane vrijednosti

18 Određivanje parametara procesora: proizvođač, familija, generacija, određivanje tipa i veličine L1 i L2 keš memorije, SMI tip. Izvođenje funkcije naredbe CPUID (kodovi i arhitektura procesora različitih proizvođača se razlikuju).

Provjera procesorskih registara, mjerenje brzine procesorskog takta. Nakon izvršenja funkcije, rezultat se stavlja u 128-bitnu riječ koju formiraju ćelije registra centralnog procesora - EAX + EBX + ECX + EDX. Da bi se dešifrirala vrijednost keša koji se koristi, kod se pomiče i premješta u AL registar

Inicijalizacija tabele vektora prekida (volumen 1,024 bajta, 256 tipova

prekida). U ovoj fazi se uspostavljaju tipovi za 32 vektora (INT 00h-

INT 1Fh), što ukazuje na BIOS procedure.

Izvođenje provjera kako bi se osigurala usklađenost s Y2K

Provjera CMOS kontrolne sume i usklađenosti napona napajanja

nominalna baterija. Ako se otkriju greške, vrijednosti se postavljaju prema

zadane postavke koje je postavio proizvođač matične ploče

U ovoj fazi, prijem kodova za skeniranje sa tastature i njihova obrada od strane 8742 kontrolera i procesora je nemoguć, jer su prekidi onemogućeni, područje podataka BIOS-a nije pripremljeno, a tastatura nije inicijalizovana. Postavke BIOS-a za podešavanje ne smiju biti u sukobu sa izvršavanjem POST sekvence

21 Inicijalizacija hardverskog sistema za upravljanje napajanjem za laptopove.

Formiranje tablice fizičkih parametara, strukture za servisiranje autonomnog napajanja baterije, funkcija uštede energije pri radu tvrdih diskova, kao i operacija za spremanje RAM slike na disk

23 Matematička detekcija koprocesora.

Provjera broja cilindara - 40 ili 80, kao i vrste instalirane diskete.

Izvršite ranu inicijalizaciju čipseta.

Priprema BIOS mape resursa namenjene za dalju instalaciju Plug and Play uređaja, kao i vazdušnih uređaja na PCI magistrali

24 procesora Intel P6 i P7 generacije pružaju mogućnost organizovanja pristupa memoriji mikroprograma, koja sadrži algoritme za izvršavanje svake mašinske komande. U ovoj fazi se mogu napraviti promjene u mikrokodu firmvera kako bi se modernizirali algoritmi ili uveli novi mikrokodovi dizajnirani za nove strojne instrukcije. Procedura ažuriranja mikrokoda je sljedeća.

  • Pomoću naredbe CPUID identifikuje se procesor i određuju njegovi parametri - Tip, Familija, Model i Steping.
  • Potreban blok od 2.048 bajtova se čita iz modula za ažuriranje mikrokoda pohranjenog u BIOS-u i raspakuje ne u RAM, već u SM RAM.
  • Mikrokod procesora je ažuriran.

Neki Intel procesori zahtevaju dodatnu identifikaciju. Mapa distribucije resursa se ažurira

Plug and Play uređaji su inicijalizirani. Informacije o resursima koje traže Plug and Play uređaji ažuriraju se na osnovu podataka skeniranja sa CMOS-a, BIOS ekstenzija koje se nalaze na magistralama za proširenje, kao i informacija pohranjenih u ESCD bloku podataka. Pisanje podataka u ESCD se odgađa do završne faze izvršenja POST-a

25 Rana PCI inicijalizacija. Nabrajanje uređaja na sabirnici. Dodjela RAM-a i vazdušnih resursa.

Potražite uređaj video sistema, BIOS ekstenzije i upišite informacije u područje C000:0h (adresa segmenta u CS registru: pomak adresa u IP registru)

26 Konfiguriranje logike koja opslužuje linije za identifikaciju dobavljača.

Završava inicijalizaciju sistemskog sata. Onemogućite sinhronizaciju neiskorištenih DIMM i PCI slotova.

Inicijalizacija sistema za praćenje napona i temperature, izvedena prema tipu matične ploče

U ovoj fazi, prijem kodova za skeniranje sa tastature i njihova obrada od strane 8742 kontrolera i procesora je nemoguć, jer su prekidi onemogućeni, područje podataka BIOS-a nije pripremljeno, a tastatura nije inicijalizovana. Postavke BIOS-a za podešavanje ne smiju biti u sukobu sa izvršavanjem POST sekvence

27 Omogućavanje prekida INT 09h. Ponovna inicijalizacija kontrolera tastature na osnovu novih podataka (tabela vektora prekida, inicijalizacija čipseta).

Za BIOS se formira ulazni bafer od 16 znakova i memorijsko područje je postavljeno za pun rad

29 Programiranje MTRR registara procesora P6 generacije, kao i inicijalizacija APIC kontrolera Pentium procesora.

Programiranje čipseta (kao što je IDE kontroler) prema

sa postavkama u CMOS-u.

Mjerenje interne frekvencije procesora.

Pozivanje proširenja BIOS-a video sistema

Inicijalizacija višejezičnog modula.

Slanje podataka koji će biti prikazani na ekranu (Nagrada screen saver, tip

procesor i njegova brzina)

Super I/O Chip Programiranje

Provjera bitova maskiranja kanala 1 kontrolera prekida (kompatibilno

40 Provjera maskirnih bitova kanala 2 kontrolera prekida (kompatibilno sa IC 8259)

Provjera funkcioniranja kontrolera prekida (kompatibilan sa IC 8259)

Izračunajte ukupnu memoriju tako što ćete provjeriti svaku dvostruku riječ na svakoj stranici od 64 KB.

Snimanje programa dizajniranog za testiranje procesora AMD porodice

Programiranje MTRR registara procesora porodice Syrix. Inicijalizacija

L2 keš memorija procesora P6 generacije, kao i APIC inicijalizacija za P6

Inicijalizacija USB magistrale

Provjerite svu memoriju, obrišite proširenu memoriju

55 Za višeprocesorsku platformu, prikazuje se broj procesora

57 Prikazuje ekran sa logotipom Plug and Play. Rano obezbjeđivanje Plug and Play uređaja

59 Aktiviranje resursa antivirusne zaštite - integrisanog antivirusnog alata Trend Anti-Virus

60 Faza koja vam omogućava da učitate Setup program.

Prije ove POST faze morate imati vremena da pritisnete odgovarajući taster

65 Inicijalizacija PS/2 kompjuterskog miša

67 Priprema informacija za adresni prostor namijenjen funkciji poziva: INT 15h (sadržaj registra AX=E820h)

U ovoj fazi, prijem kodova za skeniranje sa tastature i njihova obrada od strane 8742 kontrolera i procesora je nemoguć, jer su prekidi onemogućeni, područje podataka BIOS-a nije pripremljeno, a tastatura nije inicijalizovana. Postavke BIOS-a za podešavanje ne smiju biti u sukobu sa izvršavanjem POST sekvence

Omogućavanje L2 keš memorije

Programiranje registara čipseta u skladu sa opisanim elementima

u Podešavanju i u tabeli autokonfiguracije

Dodijelite resurse svim Plug and Play uređajima.

Automatska dodjela COM porta za integrirane uređaje

ako je opcija Setup postavljena na “AUTO”

Inicijalizacija kontrolera diskete.

Dodatna konfiguracija registara disketa

73 Opcioni uslužni program za ažuriranje BIOS-a funkcija unosa AWDFLASH.EXE ako je na disketi i odabrana je kombinacija tipki

75 Detekcija i instalacija svih IDE uređaja: hard diskova, LS-120, ZIP, CD-R/RW, DVD, itd.

Ako se otkrije greška, prikazuje se odgovarajuća poruka i program čeka na pritisak na tipku.

Ako se ne otkrije nikakva greška ili se pritisne tipka , POST izvršenje se nastavlja.

Čišćenje čuvara ekrana EPA ili logotipa proizvođača

82 U zavisnosti od tipa čipseta i matične ploče, u RAM-u se dodeljuje oblast za upravljanje napajanjem.

ESCD tabela se ažurira najnovijim promjenama koje se odnose na upravljanje napajanjem.

Nakon uklanjanja uvodnog ekrana sa EPA logom, video režim se vraća. Zatražite lozinku, ako je navedena u CMOS postavkama

83 Vraćanje podataka sa steka za privremenu memoriju u CMOS-u

84 Prikazuje poruku “Inicijaliziranje Plugand Play kartica...” o prethodno otkrivenim Plug and Play uređajima i parametrima

85 USB inicijalizacija je završena.

Određivanje redoslijeda pokretanja sa SCSI tvrdih diskova

87 Prebacivanje video sistema u tekstualni mod.

Konstrukcija SYSID tabela u DNI oblasti prema specifikaciji “System Management BIOS”.

Za opsluživanje mrežnih uređaja kreira se UUID (Universal Unique ID), kao i identifikator za pokretanje sa Fire Wire IEEE 1394 uređaja

U ovoj fazi, sve osnovne procedure inicijalizacije su završene. Vrše se pripreme za učitavanje operativnog sistema, kompajliraju se tabele potrebne za to, formiraju se nizovi i strukture

89 Ako program za podešavanje dozvoljava upotrebu ACPI protokola, odgovarajuće tabele se ubacuju u gornji adresni prostor od 4 GB

Skeniranje u PCI prostoru za BIOS ekstenzije dizajnirane za

implementacija AOL (Alert On LAN) protokola. Inicijalizacija AOL alata

Omogućavanje upotrebe logičkih sredstava za podršku demaskiranim

NMI prekida.

Omogućite korištenje pariteta RAM modula

Za hot plugging PS/2 miša, dozvoljen je IRQ 12.

IRQ 11 održavanje linije, normalizacija parametara buke linije

zahtjevi za prekidom

91 Priprema uslova za servisiranje čvrstih diskova u režimu upravljanja energijom. Operacije ovog tipa (Suspend to RAM) mogu se implementirati u radnoj sesiji operativnog sistema.

Postavljanje BIOS varijabli koje pohranjuju osnovne adrese serijskih i paralelnih portova na kojima se nalaze programi za proširenje BIOS-a

93 Priprema za spremanje informacija o particijama uređaja za pokretanje

94 Ako je obezbeđeno podešavanje, L2 keš memorija je omogućena. Parametar Brzina pokretanja je programiran.

Završena inicijalizacija čipseta i sistema za upravljanje napajanjem.

Uklanjanjem ekrana za pokretanje BIOS-a, na ekranu monitora se prikazuje tabela raspodele resursa.

Konfigurisanje registara za procesore porodice AMD K6. Završno ažuriranje registara Intel P6 porodice procesora.

Konačna inicijalizacija podsistema Remote Pre Boot

95 Podešavanje automatskog prelaska na zimsko/ljetno računanje vremena na ljetno računanje vremena.

Programiranje kontrolera tastature za broj pritisaka na tastere u sekundi i vreme čekanja pre ulaska u režim automatskog ponavljanja.

Čitanje KBD ID tastature.

Za tastaturu sa 101 tipkom, NumLock zastavica je postavljena prema CMOS informacijama

96 Čuvanje informacija o particijama uređaja za pokretanje.

U višeprocesorskim sistemima vrši se konačna konfiguracija sistema, formiraju se servisne tabele i polja koja se koriste u radnoj sesiji operativnog sistema.

Konfigurisanje registara za procesore porodice Cyrix.

Popunjavanje i ažuriranje ESCD tabele u skladu sa stanjem sistema upravljanja energijom Plug and Play i ATAPI uređaja.

Podešavanje CMOS-a u skladu sa zahtjevima Y2K protokola.

Podešavanje brojača sistemskog sata DOS vremena u skladu sa RTC CMOS očitanjima. Vrijednost vremena iz formata “sati:minute:sekunde” se ponovo izračunava

u taktovima (vremenski intervali ponavljanja impulsa) intervalnog tajmera od 18,2 Hz i snima se u BIOS promenljivoj oblasti - DOS Time.

U ovoj fazi, sve osnovne procedure inicijalizacije su završene. Vrše se pripreme za učitavanje operativnog sistema, kompajliraju se tabele potrebne za to, formiraju se nizovi i strukture

Čuvanje particija uređaja za pokretanje za buduću upotrebu pomoću integrisanih antivirusnih alata Trend Anti-Virus i Paragon Anti-Virus Protection.

Omogućite korištenje L1 keš memorije.

Zvučni signal za kraj POST-a se generiše na zvučniku sistemske jedinice. Izgradnja i spremanje MSIRQ tablice.

Priprema za pokretanje operativnog sistema

FF Prenesite kontrolu na početni program za učitavanje sektora BOOT. Izvođenje BIOS INT 19h prekida.

Pozvana potprogram dozvoljava (u skladu sa opcijom menija BIOS Features Set Up u programu Setup) da se anketiraju uređaji za pokretanje kako bi se potražio sektor za pokretanje. Za učitavanje informacija iz sektora Cilindar: 0, Glava: 0, Sektor:

1 se čita na adresi 07C0:0000h, nakon čega se kontrola FAR JMP komande prenosi na početak ovog bloka

Izvršavanje programa napisanog u boot sektoru

BILJEŠKA.

ECC(Kôd za ispravljanje greške) — kod za ispravku greške koristi se u RAM modulima, doprinoseći povećanje tolerancije PC greške. ECC omogućava ispravljanje greške u jednom bitu i detekciju u dva bita. Dakle, računar čija memorija koristi takve kodove, u slučaju greške u jednom bitu, može raditi bez prekida, a podaci neće biti izobličeni.

BBSS(Potpis specifikacije bloka za pokretanje) - Oznaka potpisa specifikacije bloka pokretanja.

SMI(Prekid upravljanja sistemom) - hardver, integrisan u procesor, dizajniran za kontrolu potrošnje energije. Za servisiranje ovih komponenti koristi se prekid visokog prioriteta.

Y2K zahtjevi, zahtjevi za komercijalne proizvode računarskih sistema za osiguravanje interoperabilnosti, funkcionalnosti i drugih parametara koji su se dogodili prije i poslije 2000. godine.

DMI(Sučelje za upravljanje desktopom) - protokol, omogućavajući interakciju softver sa komponentama matične ploče.

MTRR(Registri raspona tipa memorije) - generisanje procesorskih registara P6 I P7, u kojem Unose se podaci koji opisuju svojstva memorijskih područja i određuju tip keširanja memorije.

APIC ( Napredni programabilni kontroler prekida) - napredni programabilni kontroler prekida, uključeno u čipset. Generacija procesora P6 Također ima sličan kontroler za višeprocesorske aplikacije.

MSIRQ(Microsoft IRQ mapa usmjeravanja) - sto kartice distribucija prekida, standardizovan od strane Microsofta.

SM RAM(RAM za upravljanje sistemom) - jedan od naziva za registrsku memoriju sa slučajnim pristupom mali kapacitet predviđen u arhitekturi procesora, počevši od Pentium Pro i više, namenjen za skladištenje servisnih podataka.

Ako svaki proces ne uspije na odgovarajući način, algoritam se prebacuje na obradu posebnih slučajeva i POST BIOS Medallion generira kodove navedene u nastavku:

POŠTA-kodoviposebanslučajevimaNagrada BIOS V 6.0 medaljon

Kodovi sistemskih događaja

Kod koji se aktivira prilikom servisiranja APM ili ACPI komponenti (kodovi za otklanjanje grešaka za upravljanje napajanjem)

Ušteda energije sa isključenjem napona napajanja +12 V

Prebacivanje na radni režim uz minimalnu potrošnju energije

Prekinite za izlazak iz režima uštede energije po događaju

Prebacivanje procesora u režim uštede energije smanjenjem njegove brzine takta

Prelazak na način djelomične uštede energije pomoću ACPI tehnologije

Korišćenje SMI komponente za ulazak u režim uštede energije

Stavljanje procesora u režim štednje energije pomoću APM tehnologije

Prebacivanje sistema u režim štednje energije pomoću APM tehnologije

Stavljanje sistema u režim pune uštede energije

Poruka o fatalnim greškama tokom rada (kodovi sistemskih grešaka)

Greška u obradi ECC koda

Greška tvrdog diska pri vraćanju iz režima uštede energije

Nepodudaranje podataka prilikom pisanja i čitanja iz segmenta F000h

Da biste smanjili vrijeme potrebno za dovršetak programa POST Award BIOS testa, možete koristiti opciju Quick Power On Self Test, koju možete pronaći u programu za podešavanje. U tom slučaju se pokreće modificirana verzija testa Award Software, koja, za razliku od pune verzije programa, radi brzo.

POST AMI BIOS 8 V1.4 kodovi kontrolnih tačaka

Razumijevanje prikaza koda prekida

Za prikaz POST AMI BIOS kontrolnih tačaka, POST dijagnostičkih kartica, indikatora na sistemskim pločama i prikazuje kontrolu AMI BIOS Checkpoint Display.

Ekran je red koda u donjem desnom uglu ekrana monitora koji se pojavljuje tokom POST-a.

Nedostatak upotrebe prikaza koda kontrolne tačke je što se ne može koristiti kada je video sistem isključen.

Svrha Device Provisioning Managera

Tokom različitih perioda POST testiranja, kontrola se prenosi na poseban program Upravitelj inicijalizacije DIM uređaja(Upravitelj inicijalizacije uređaja).

Ovaj program dobija kontrolu od BIOS-a ako je potrebno provjeriti sistemske ili lokalne sabirnice računara. Postoji nekoliko POST kontrolnih tačaka dizajniranih za pokretanje ovog programa.

2Ah inicijalizacija uređaja na sistemskoj magistrali.

38h inicijalizacija IPL uređaja.

39h indikacija grešaka tokom inicijalizacije magistrale.

95h inicijalizacija magistrala kontrolisanih BIOS ekstenzijama.

DEh - greška u konfiguraciji RAM-a.

DFh - greška u konfiguraciji RAM-a.

Poruke koje generiše DIM se takođe izlaze na dijagnostički port 80h i pohranjuju u reč podataka dok je test u toku.

Riječ u kojoj su pohranjene označene informacije sadrži niži bajt, koji odgovara sistemskom POST kodu. Visoki bajt je podijeljen u dvije tetrade. Ispod je opis kodova učitanih u notebook računare.

Polja starije tetrade.

Inicijalizacija svih uređaja na autobusima od interesa je zabranjena.

Inicijalizirajte statičke uređaje na magistralama od interesa.

Inicijalizacija uređaja za izlaz informacija na magistralama od interesa.

Inicijalizacija uređaja za unos informacija na magistralama od interesa.

Inicijalizirajte uređaje za opterećenje sistema (IPL) na sabirnicama od interesa.

Inicijalizacija uređaja opšte namene na sabirnicama od interesa.

Poruke o greškama za gume od interesa.

Inicijalizacija uređaja kontrolisanih BIOS ekstenzijama (za sve magistrale).

Inicijalizirajte proširenja za pokretanje BIOS-a koja su u skladu sa specifikacijom za pokretanje BIOS-a (za sve magistrale).

Junior tetrad.

Procedure inicijalizacije sistema (DIM).

Sabirnice za povezivanje uređaja integrisanog sistema.

ISA bus Plug and Play.

PCMCIA autobus.

Ako se otkrije greška u konfiguraciji RAM-a, ciklički niz kodova DEh, DFh i kontrolnih tačaka konfiguracije izlazi na dijagnostički port, koji može imati sljedeće vrijednosti.

00 Nije otkriven RAM.

01 različite vrste DIMM modula su instalirane.

02 Čitanje iz SPD (Serial Presence Detect) čvora DIMM-a nije uspjelo.

03 DIMM se ne može koristiti na ovoj frekvenciji.

04 DIMM se ne može koristiti u ovom sistemu.

05 greška na stranici niske memorije.