Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • U kontaktu s
  • BIOS zvučni signali i BIOS kodovi grešaka. POST kartica i kodovi grešaka

BIOS zvučni signali i BIOS kodovi grešaka. POST kartica i kodovi grešaka

Svaki serviser računala zna da se POST Card PCI koristi za dijagnosticiranje problema prilikom popravka i nadogradnje računala kao što je IBM PC (ili kompatibilnih).

Nekoliko tvrtki proizvodi takve kartice u Rusiji i CIS-u: 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 (Bjelorusija). Ima i inozemnih rješenja, ali ih ne možemo pronaći na otvorenom tržištu.

POST kartica PCI je kartica za proširenje računala koja se može instalirati u bilo koji slobodni PCI utor (33 MHz) i dizajnirana je za prikaz POST kodova koje generira BIOS računala u jednostavnom obliku.

Konvencionalno se sve POST kartice mogu podijeliti na serijske i neserijske (kitovi za samostalno sastavljanje).

Pregled postojećih POST kartica

Pogledajmo nedostatke POST kartica raznih proizvođača.

Utemeljiteljem proizvodnje PCI POST kartica u Rusiji smatra se tvrtka ACE Lab koja je uvelike prisutna u proizvodnji softverskih i hardverskih sustava za dijagnostiku i popravak računala.

majstor Keith POST kartica PCI NM9221 (DIY kit)/BM9221 (gotova ploča). Jedan nedostatak je što je indikator sa sedam segmenata okrenut prema dolje.

Prednosti ove POST kartice: sastavljena na FPGA iz serije EPM3XXX, podržava Hot-socketing (pouzdanije, budući da postoji manja vjerojatnost da se POST kartica spali) i radi na 3,3 V (bolja kompatibilnost s modernim PCI2.3 i PCI3. 0 specifikacijama), podrška za nove i stare skupove čipova zahvaljujući uklonjivom firmveru.

e-Kit_02 Nedostaci ove POST kartice: sastavljena je na FPGA zastarjele serije EPM7XXX, koja ne podržava Hot-socketing (manje pouzdano, jer postoji veća mogućnost da se POST kartica spali) i radi na 5,0 V (može postojati problemi s modernim PCI2.3 i PCI3.0).

ACE Lab PC-POST PCI-2. Nije zgodno da indikator gleda prema dolje, no moguće je odabrati jedan od 4 moguća porta s kojeg će se očitavati informacije.

ACE Lab PC POWER PCI-2— potpuno funkcionalan softverski i hardverski kompleks koji vam omogućuje izvođenje niza dijagnostičkih testova pokrenutih iz ROM-a instaliranog na ploči, usmjerenih na prepoznavanje grešaka u sustavu i hardverskih sukoba.

BVG Group Dual POST. Prednosti: jednostavna i jeftina POST kartica. Izrađen na temelju FPGA Altera EPM3032ALC44-10. Nosi pet LED dioda (napajanje na PCI - -12V, +12V, +3.3V, +5V, i RESET signal) i dva sedmosegmentna indikatora s obje strane ploče. Indikator može pokazivati ​​jednu znamenku - to znači da PCI utor u koji je ovaj POST umetnut ne prima taktiranje.

Karakterističan nedostatak ove kartice zbog njene skraćene prirode je uklanjanje takta iz PCI utora u koji je ova kartica instalirana nakon POST faze, u kojoj se generator inicijalizira (za Award BIOS - 26h), kao rezultat od kojih se poštanski brojevi više ne prikazuju. Metode "borbe" protiv ove bolesti su sljedeće:

  • Ako BIOS Setup sadrži stavku Detect DIMM/PCI Clock, postavljanje na Disable spriječit će generator da ukloni frekvenciju iz neiskorištenih utora, zbog čega će Dual POST raditi "kao normalno" ;), prikazujući sve "potrebne" ” poštanski brojevi.
  • Ako ploča koja se testira ima zajedničke PCI utore (obično dva konektora najudaljenija od procesora, koji imaju jedan prekid "za dva"), tada možete umetnuti bilo koji "normalni" PCI uređaj (video, audio, mreža itd.) u jedan od njih .), au drugom - razglednica. Tijekom inicijalizacije, generator, vidjevši "punopravni" PCI uređaj na dijeljenim PCI utorima, često (ovisno o konkretnoj BIOS ploči) ne uklanja sat s obje, što će Dual POST uspješno "iskoristiti".

BVG Group POST Pro. Umjesto sedmosegmentnih zaslona koristi se LCD zaslon s tickerom, no cijena kartice je oko 300 USD, što je neopravdano visoko.

EPOS: PCI TEST KARTICA. Napredna "Master" serija korisnih zvona i zviždaljki, uglavnom, omogućuje samo dodatni odabir dijagnostičkog priključka u rasponu 0-3FFh pomoću prekidača na ploči, koji se koristi za izlaz POST kodova. Nedostaci ove POST kartice: sastavljena je na FPGA zastarjele serije EPM7XXX, koja ne podržava Hot-socketing (manje pouzdano, jer postoji veća mogućnost da se POST kartica spali) i radi na 5,0 V (može postojati problemi s modernim PCI2.3 i PCI3.0). Također postoje informacije o ispisu netočnih POST kodova na nekim matičnim pločama.

IC knjiga: IC80. Poznati predstavnik "odraslih" razglednica, čija je posebnost prisutnost ne samo "zvona i zviždaljki" u području nadzora, već i jedinstvenih (neusporedivih) mogućnosti za uklanjanje pogrešaka u sustavu u korak-po- način koraka. Ploča ima nekoliko karakterističnih karakteristika:

  • Odabir adresa koje se koriste u dijagnostičke svrhe: 80h/81h i 84h/85h, 378h, 1080h
  • Dijagnostički kodovi se prikazuju na dva indikatora
  • Prikaz informacija na vanjskom indikatoru
  • Indikacija napona Stand-By 3.3V
  • Podrška za PCI paritet
  • Podrška za opcije poslužiteljske PCI sabirnice

Mali nedostatak: način rada korak po korak ne radi sasvim ispravno na novim pločama.

Jelezo: Jpost Full. Na nekim matičnim pločama (uglavnom GIGABYTE) smrzava se na crnom ekranu nakon prvog ponovnog pokretanja.

VL Comp: PC analizator. Jednostavan i jeftin post-kontroler, čiji je vrhunac kombinacija dvije vrste razglednica u jednom dizajnu - za ISA i za PCI.

POST kartica PCI BM9222 s LCD zaslonom

Danas ćemo pogledati novu generaciju PCI POST kartice POST Card PCI BM9222 koju proizvodi moskovska tvrtka Musker Kit.

Tehnički podaci

  • Napon napajanja: +5 V.
  • Potrošnja struje, ne više od: 100 mA.
  • Frekvencija PCI sabirnice: 33 MHz.
  • Adresa dijagnostičkog priključka: 0080h
  • Prikaz POST kodova: na LCD zaslonu u dva retka po 16 znakova (prvi red je heksadecimalni POST kod odvojen crticom - tip BIOS-a, drugi red je opis greške u obliku puzajuća linija).
  • Indikacija signala PCI sabirnice: LED na prednjoj strani ploče - RST (PCI reset signal) i
  • CLK (PCI taktni signal).
  • Indikatori prisutnosti napona napajanja PCI sabirnice: +5V, +12V, -12V, +3.3V.
  • Kompatibilan sa skupovima čipova matične ploče: Intel, VIA, SIS.
  • Veličina PCB-a: 95,5 x 73,6 mm.

Oblikovati

Strukturno, POST Card PCI izrađena je na dvostranoj tiskanoj ploči izrađenoj od folije od stakloplastike dimenzija 95,5 x 73,6 mm. Kako bi se poboljšala električna vodljivost kontakata uređaja, lamele su presvučene niklom.

Princip rada POST kartice PCI

Svaki put kada uključite napajanje vašeg IBM PC-kompatibilnog računala i prije nego što se operativni sustav podigne, procesor računala pokreće BIOS proceduru koja se zove POST (Power On Self Test). Isti postupak se također izvodi kada pritisnete tipku RESET ili kada lagano ponovno pokrenete računalo. Kako bismo izbjegli nesporazume, ovdje treba napomenuti da se u nekim posebnim slučajevima, kako bi se smanjilo vrijeme pokretanja računala, POST postupak može malo skratiti, na primjer, u Quick Boot modu ili pri izlasku iz Hibernate stanja mirovanja.

Glavna svrha postupka POST je provjera osnovnih funkcija i podsustava računala (kao što su memorija, procesor, matična ploča, videokontroler, tipkovnica, diskete i tvrdi diskovi, itd.) prije učitavanja operativnog sustava. To donekle štiti korisnika od pokušaja rada na neispravnom sustavu, što bi moglo dovesti do, primjerice, uništenja korisničkih podataka na HDD-u. Prije početka svakog testa, POST procedura generira tzv. POST kod, koji se šalje na određenu adresu u adresnom prostoru ulazno/izlaznih uređaja računala. Ako se detektira greška u uređaju koji se testira, POST postupak se jednostavno zamrzne, a unaprijed ispisani POST kod jedinstveno određuje na kojem je testu došlo do zamrzavanja. Dakle, dubina i točnost dijagnostike pomoću POST kodova u potpunosti je određena dubinom i točnošću testova odgovarajuće POST BIOS procedure računala.

Valja napomenuti da su tablice POST kodova različite za različite proizvođače BIOS-a, a zbog pojave novih testiranih uređaja i čipseta donekle se razlikuju čak i za različite verzije istog proizvođača BIOS-a. Tablice POST kodova mogu se pronaći na odgovarajućim web stranicama proizvođača BIOS-a: za AMI ovo je http://www.ami.com, za AWARD - http://www.award.com, ponekad se tablice POST kodova daju u priručnike za matične ploče.

Za prikaz POST kodova u jednostavnom obliku koriste se uređaji koji se zovu POST Card. Predložena POST kartica za PCI sabirnicu je računalna kartica za proširenje koja se umeće (uz isključeno napajanje!) u bilo koji slobodni PCI utor (33 MHz) i ima tekstualni indikator za prikaz POST kodova i tekstualne informacije o trenutnom kodu. Među radnim značajkama ove POST kartice, želio bih napomenuti da se nakon uključivanja napajanja računala i prije nego što se pojavi prvi aktivni RESET PCI signal, pozdravna poruka "BM9222 MASTERKIT POSTCARD" prikazuje na indikatoru POST kartice.

Osim toga, POST kartica ima LED diode koje odražavaju status CLK i RST signala PCI sabirnice.

Rješavanje problema pomoću POST kartice PCI

Redoslijed radnji prilikom popravka računala pomoću POST kartice je sljedeći:

1. Isključite napajanje neispravnog računala.
2. Instalirajte POST karticu u bilo koji slobodni PCI utor na matičnoj ploči.
3. Uključite napajanje računala.
4. Ako je potrebno, prilagodite kontrast (pri ugradnji LCD zaslona, ​​za PLED - podešavanje nije potrebno) pritiskom na gumbe (gumb najudaljeniji od matične ploče povećava kontrast, onaj najbliži smanjuje) ili promijenite vrstu prikazani BIOS - pritiskom i držanjem jednog od gumba i klikom na drugi (nakon otpuštanja gumba, tip BIOS-a će se promijeniti, prikazan u prvom retku indikatora nakon koda pogreške). Sve gore navedene postavke spremaju se kada se napajanje isključi i učitavaju sljedeći put kada se POST kartica uključi.
5. Čitamo informacije na indikatoru POST kartice - ovo je POST kod na kojem "visi" pokretanje računala i njegov opis u drugom retku.
6. Razumijemo vjerojatne uzroke.
7. S isključenim napajanjem preslagujemo kabele, memorijske module i ostale komponente kako bismo otklonili kvar.
8. Ponovite korake 3-7, osiguravajući stabilan završetak postupka POST-a i početak učitavanja operativnog sustava.
9. Pomoću softverskih uslužnih programa provodimo završno testiranje hardverskih komponenti, au slučaju plutajućih pogrešaka provodimo dugotrajno odgovarajuće testiranje softvera.

Kada popravljate računalo bez korištenja POST kartice, točke 3-6 ovog niza su jednostavno izostavljene i izvana popravak računala izgleda kao samo bjesomučno preslagivanje memorije, procesora, kartica za proširenje, napajanja i, povrh svega sve, matična ploča.

Ako velike tvrtke imaju veliku zalihu komponenti koje se mogu servisirati, tada se za male tvrtke i pojedince popravak računala ugradnjom komponenti koje su poznato da su dobre pretvara u složen problem.

Kako se u praksi odvija popravak računala pomoću POST-Card kartice?

Prije svega, kada je napajanje uključeno, prije nego što POST postupak može započeti, sustav se mora resetirati signalom RST (RESET), što je naznačeno na POST kartici promjenom pozdravne poruke u druge poruke POST kartice. Ako se promjena ne dogodi u roku od 2-4 sekunde (vrijeme prikaza dobrodošlice je otprilike 0,7 sekundi) ili se jedna od poruka “NO CODES” ili “RESET” pojavi dulje od 1 sekunde, tada se u tom slučaju preporučuje da odmah isključite računalo, uklonite sve kartice i kabele, kao i memorijske module s matične ploče. U sistemskoj jedinici morate ostaviti matičnu ploču s instaliranim procesorom i POST karticom spojenom na napajanje. Ako se sljedeći put kada uključite računalo, sustav normalno resetira i pojave se prvi POST kodovi, onda, očito, problem leži u privremeno uklonjenim komponentama računala; moguće je i u neispravno spojenim petljama. Uzastopnim umetanjem memorije, video adaptera, a zatim i ostalih kartica, te promatranjem POST kodova na indikatoru, otkriva se neispravan modul.

Vratimo se sada na slučaj kada početno resetiranje sustava čak i ne prolazi (indikator POST kartice ne mijenja pozdravnu poruku u druge poruke). U ovom slučaju, ili napajanje računala je neispravno, ili sama matična ploča (krugovi za generiranje signala RESET su neispravni) ili se procesor ne pokreće. Točan uzrok može se utvrditi spajanjem poznatog ispravnog izvora napajanja na matičnu ploču.

Razmotrimo sada slučaj kada signal resetiranja prođe, ali na indikatoru nisu prikazani POST kodovi (poruka "NO CODES" je zadržana); u ovom slučaju, kao što je ranije opisano, testira se sustav koji se sastoji samo od matične ploče, procesora, POST kartice i napajanja. Ako je matična ploča potpuno nova, razlog mogu biti neispravno instalirani kratkospojnici matične ploče. Ako su svi kratkospojnici i procesor ispravno instalirani, ali se matična ploča i dalje ne pokreće, trebali biste zamijeniti procesor s poznatim dobrim. Ako to ne pomogne, možemo zaključiti da su matična ploča ili njezine komponente neispravne (na primjer, uzrok kvara mogu biti oštećene informacije u FLASH BIOS-u).

Glavna prednost POST kartice je što ne zahtijeva monitor za rad. U isto vrijeme, testiranje računala pomoću POST kartice moguće je u ranim fazama POST postupka, kada zvučna dijagnostika još nije dostupna. Druga važna značajka je prikaz POST kodova na svim vrstama BIOS-a koji izlaze kodove na adresi 0x0080), ali nije opisan u ROM-u.

PLED indikator

Ovaj uređaj za ispitivanje opremljen je indikatorom s elementom prikaza tipa PLED. Prednosti ove vrste zaslona su visok kontrast i širok kut gledanja - to je vrlo važno jer se često POST kartica mora ugraditi u kućište računala kada su druge kartice (mrežne, zvučne itd.) instalirane u susjedni utori.

Višejezična podrška

POST kartica vam omogućuje prikaz kodova za različite vrste BIOS-a na različitim jezicima (engleski i ruski prema zadanim postavkama). Promjena tipa BIOS-a vrši se istovremenim pritiskom obje tipke odjednom. Ova razglednica dekriptira 3 vrste BIOS-a na 2 jezika (ukupno 6 vrsta). Rusificirani BIOS sadrži niz "RU" u svom nazivu.

Sami redovi koji opisuju kodove nalaze se na 24C256 - 32kB SEEPROM čipu. Ovaj čip je instaliran u utičnicu, a iskusni korisnici ga mogu ukloniti i reprogramirati s drugom (novijom ili na drugom jeziku) verzijom ako se pojavi na web stranici www.masterkit.ru. Ažuriranja se pojavljuju redovito, prateći trendove u razvoju računalne tehnologije.

Ako ovaj kod nije dešifriran u vašoj verziji, trebali biste upotrijebiti internet za brzo traženje dešifriranja vrste testa, a također napisati pismo tvrtki MasterKit navodeći ovaj slučaj, au sljedećoj verziji ovaj kod će već biti uključeno.

Za reprogramiranje možete koristiti komplet NM9215 (programator) zajedno s adapterom za ovaj tip čipa NM9216/4.

Testiranje sistemske jedinice osobnog računala s Post Card PCI testerom u praksi

Redoslijed testiranja komponenti računala je sljedeći:

1. CPU testiranje.
2. Provjera kontrolne sume ROM BIOS-a.
3. Provjerite i inicijalizirajte DMA, IRQ i 8254 timer kontrolere.
Nakon ove faze postaje dostupna zvučna dijagnostika.
4. Provjera operacija regeneracije memorije.
5. Testiranje prvih 64 KB memorije.
6. Učitavanje vektora prekida.
7. Inicijalizacija videokontrolera.
Nakon ove faze, na zaslonu se prikazuju dijagnostičke poruke.
8. Testiranje pune količine RAM-a.
9. Testiranje tipkovnice.
10. Testiranje CMOS memorije.
11. Inicijalizacija COM i LPT portova.
12. Inicijalizacija i testiranje FDD kontrolera.
13. Inicijalizacija i testiranje HDD kontrolera.
14. Potražite dodatne ROM BIOS module i inicijalizirajte ih.
15. Pozivanje učitavača operativnog sustava (INT 19h, Bootstrap), ako se operativni sustav ne može učitati pokušajte pokrenuti ROM BASIC (INT 18h); ako je neuspješan, isključivanje sustava (HALT).

Polaganje testova

Prilikom prolaska svakog od POST testova generira se POST kod koji se upisuje u poseban dijagnostički registar. Informacije sadržane u dijagnostičkom registru postaju dostupne za promatranje kada se dijagnostička ploča POST Card instalira u slobodni računalni utor i prikazuje se na sedmosegmentnom zaslonu u obliku dvije heksadecimalne znamenke. Adresa dijagnostičkog registra ovisi o vrsti računala, u starijim verzijama je: ISA, EISA-80h, ISA-Compaq-84h, ISA-PS/2-90h, MCA-PS/2-680h, 80h, neke EISA- 300h.

Prije svega, morate odrediti proizvođača BIOS-a matične ploče. To se može učiniti ili naljepnicom na BIOS čipu, ili natpisima koji se prikazuju na ekranu slične radne matične ploče. U Rusiji i CIS-u najčešći BIOS su AMI i AWARD. Nakon što steknete određeno iskustvo, možete s pouzdanjem imenovati proizvođača BIOS-a na temelju prvih POST kodova.

Tablice POST kodova različite su za različite proizvođače BIOS-a, a zbog pojave novih testiranih uređaja i čipseta različite su čak i za različite verzije istog proizvođača BIOS-a.

Povijesno gledano, vrijednosti POST kodova u odgovarajućim tablicama proizvođača BIOS-a dane su kao heksadecimalni brojevi u rasponu 00h-FFh (0-255 u decimalnom sustavu), stoga je za praktičnost korištenja takvih tablica potrebno kako biste osigurali da se POST kodovi prikazuju u heksadecimalnom obliku.

Kodovi grešaka

Nagrada Software International, Inc.

NagradaBIOS V4.51PG Elite

Tvrtka Award Software koja se dinamično razvijala 1995. godine predložila je tada novo rješenje u području softvera niske razine, AwardBIOS “Elite”, poznatije kao V4.50PG. Način održavanja kontrolne točke nije se promijenio niti u raširenoj verziji V4.51 niti u rijetkoj verziji V4.60. Sufiksi P i G označavaju podršku za PnP mehanizam odnosno podršku za funkcije uštede energije (Zelena funkcija).

Izvršavanje POST procedura pokretanja iz ROM-a

C0 Zabrana vanjske predmemorije. Zabrana interne predmemorije. Zabrani Shadow RAM. Programiranje DMA kontrolera, kontrolera prekida, timera, RTC bloka

C1 Određivanje vrste memorije, ukupnog volumena i smještaja po linijama

C3 Provjera prvih 256K DRAM-a za organizaciju privremenog područja. Raspakiranje BIOS-a u privremenom području

C5 Izvršeni POST kod premješten je u Shadow

C6 Određivanje prisutnosti, veličine i vrste vanjske predmemorije

C8 Provjera integriteta BIOS programa i tablica

CF Određivanje tipa procesora

Izvođenje POST-a u Shadow RAM-u

03 Onemogućite NMI, PIE (omogućavanje periodičnog prekida), AIE (omogućavanje prekida alarma), UIE (omogućavanje prekida ažuriranja). Zabrana generiranja programabilne frekvencije SQWV

04 Provjera generiranja zahtjeva za regeneraciju DRAM-a

05 Provjera i inicijalizacija kontrolera tipkovnice

06 Testirajte memorijsko područje počevši od adrese F000h, gdje se nalazi BIOS

07 Provjera rada CMOS-a i baterije

BITI Programiranje konfiguracijskih registara južnog i sjevernog mosta

09 Inicijalizacija L2 predmemorije i naprednih kontrolnih registara predmemorije na Cyrix procesoru

0A Generiranje tablice vektora prekida. Konfiguriranje resursa za upravljanje napajanjem i postavljanje SMI vektora

0B Provjera CMOS kontrolne sume. Skeniranje uređaja PCI sabirnice. Ažuriranje mikrokoda procesora

0C Inicijalizacija kontrolera tipkovnice

0D Pronalaženje i pokretanje video adaptera. Postavljanje IOAPIC-a. Mjerenja takta, podešavanje FSB-a

0E MPC inicijalizacija. Test video memorije. Prikaz logotipa nagrade

0F Testiranje prvog kontrolera DMA 8237. Detekcija tipkovnice i interni test. BIOS provjera kontrolne sume

10 Provjera drugog DMA 8237 kontrolera

11 Provjera registara stranica DMA kontrolera

14 Testiranje kanala 2 mjerača vremena sustava

15 Test maskirnog registra zahtjeva 1. kontrolera prekida

16 Test registra za maskiranje zahtjeva kontrolera prekida 2

19 Provjera pasivnosti NMI zahtjeva za prekid

30 Određivanje volumena osnovne memorije i proširene memorije. Postavljanje APIC-a. Softverska kontrola načina rada Write Allocation

Priprema tablica, nizova i struktura za pokretanje operacijskog sustava

31 Glavni test RAM-a na zaslonu. Inicijalizacija

32 Pojavljuje se uvodni zaslon Plug and Play BIOS Extension. Postavljanje Super I/O resursa. Programabilni ugrađeni audio uređaj

39 Programiranje generatora takta preko I2C sabirnice

3C Postavljanje softverske oznake za dopuštanje ulaska u postavke

3D Pokretanje PS/2 miša

3E Inicijalizacija kontrolera vanjske predmemorije i dozvole za predmemoriju

B.F. Postavljanje registara konfiguracije čipseta

41 Inicijalizacija podsustava diskete

42 Onemogućite IRQ12 ako nedostaje PS/2 miš. Kontroler tvrdog diska se meko resetira. Skeniranje drugih IDE uređaja

43 Inicijalizacija serijskih i paralelnih portova

45 Inicijalizacija FPU koprocesora

4E Prikaz poruka o greškama

4F Zahtjev za lozinku

50 Vraćanje prethodno pohranjenog CMOS stanja u RAM

51 Rezolucija 32-bitnog pristupa HDD-u. Konfiguriranje ISA/PnP resursa

52 Inicijalizacija dodatnog BIOS-a. Postavljanje vrijednosti PIIX konfiguracijskih registara. Formiranje NMI i SMI

53 Postavljanje DOS brojača vremena prema satu stvarnog vremena

60 Instalacija antivirusne zaštite BOOT Sector

61 Završni koraci za inicijalizaciju čipseta

62 Čitanje ID-a tipkovnice. Postavljanje njegovih parametara

63 Ispravak ESCD, DMI blokova. Čišćenje RAM-a

FF Prijenos kontrole na bootloader. BIOS izvršava naredbu INT 19h

Razmotrimo postupak testiranja sistemske jedinice osobnog računala. Instalirajmo BM9222 tester u slobodni PCI utor na matičnoj ploči. Uključimo struju. BIOS je program za pokretanje računala pohranjen u ROM-u matične ploče koji sekvencijalno provjerava sve uređaje uključene u sistemsku jedinicu (procesor, memorijski moduli, tvrdi disk, video kartica, kontroleri, optički pogon, vanjske periferije: tipkovnica, miš itd.).

Ako svi periferni uređaji sistemske jedinice rade ispravno, nakon dovršetka učitavanja, na zaslonu testera zasvijetlit će sljedeći natpis FFh.

"Uvedimo grešku" u sistemsku jedinicu. Isključite napajanje i uklonite memorijski modul iz sistemske jedinice.

Nakon uključivanja napajanja i pokretanja računala, na zaslonu testera pojavljuje se kod pogreške RAM-a 4Eh.

Tester je točno utvrdio da je memorija u jedinici sustava "neispravna". Nakon isključivanja napajanja i vraćanja memorijskog modula na svoje mjesto, tester je pokazao ispravnost osobnog računala.

Na sličan način možete odrediti kodove pogrešaka drugih perifernih uređaja i brzo riješiti problem zamjenom neispravne jedinice radnom.

zaključke

Skraćeni postupak provodi se postavljanjem opcije Quick Power On Self Test u BIOS-u.

  • 65 Video adapter se resetira. Kontroler zvuka i ulazno/izlazni uređaji su inicijalizirani, tipkovnica i miš testirani. Provjerava se integritet BIOS-a
  • 66 Predmemorija se inicijalizira. Izrađuje se tablica vektora prekida. Sustav upravljanja napajanjem se pokreće
  • 67 Provjerava se CMOS kontrolni zbroj i testira se baterija. Čipset je konfiguriran na temelju CMOS parametara
  • 68 Video adapter se inicijalizira
  • 69 Konfiguriranje kontrolera prekida
  • 6A Testiranje RAM-a (ubrzano)
  • 6B Prikazuje EPA logotip, CPU i rezultate testa memorije
  • 70 Prikazuje se upit za ulazak u BIOS Setup. Inicijalizira se miš spojen na PS/2 ili USB
  • 71 Kontroler predmemorije se inicijalizira
  • 72 registra skupa čipova se konfiguriraju. Stvoren je popis Plug and Play uređaja. & Kontroler pogona je inicijaliziran
  • 73 Kontroler tvrdog diska se inicijalizira
  • 74 Koprocesor se inicijalizira
  • 75 Ako je potrebno, tvrdi disk je zaštićen od pisanja
  • 77 Ako je potrebno, traži se lozinka i prikazuju se poruke Press F1 to continue, DEL to enter Setup
  • 78 Kartice za proširenje s vlastitim BIOS-om se inicijaliziraju
  • 79 Resursi platforme se inicijaliziraju
  • 7A Generiraju se korijenska tablica RSDT, tablice uređaja DSDT, FADT itd.
  • 7D Prikuplja informacije o particijama uređaja za pokretanje
  • 7E BIOS se priprema za pokretanje operativnog sustava
  • 7F Status indikatora NumLock postavljen je prema postavkama
  • Postavljanje BIOS-a
  • 80 INT 19 se poziva i operativni sustav se pokreće

AMIBIOS 8.0

  • D0 Inicijalizacija procesora i čipseta. Provjera kontrolnih zbrojeva blokova za pokretanje BIOS-a
  • D1 Inicijalizacija I/O portova. Naredba za BAT samotestiranje šalje se kontroleru tipkovnice
  • D2 Onemogući L1/L2 predmemoriju. Određuje se količina instaliranog RAM-a
  • D3 Sheme regeneracije memorije su konfigurirane. Dopušteno korištenje predmemorije
  • D4 Test 512 KB memorije. Stog je instaliran i dodijeljen je komunikacijski protokol s cache memorijom
  • D5 BIOS kod se raspakira i kopira u shadow memoriju
  • D6 Provjerava kontrolne zbrojeve BIOS-a i pritiskanje tipki Ctrl+Home (oporavak BIOS-a)
  • D7 kontrola se prenosi na modul sučelja, koji raspakira kod u područje Run-Time
  • D8 Izvršni kod se raspakira iz flash memorije u radnu memoriju. Podaci o CPUID-u su spremljeni
  • D9 Raspakirani kod se prenosi iz prostora za privremenu pohranu u segmente 0E000h i 0F000h RAM-a
  • DA CPUID registri su vraćeni. Izvršenje POST-a premješteno je u RAM
  • E1-E8, EC-EE Greške povezane s konfiguracijom memorije sustava
  • 03 Zabranjena je obrada NMI-a, pogrešaka pariteta i izlaz signala na monitor. Područje je rezervirano za GPNV dnevnik događaja, postavljaju se početne vrijednosti varijabli iz BIOS-a
  • 04 Provjerava stanje 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 tipkovnice (svjetla na tipkovnici trepću)
  • C0 Početna inicijalizacija procesora. Ne koristite predmemoriju. Definirano od strane APIC-a
  • C1 Za višeprocesorske sustave određuje se procesor odgovoran za pokretanje sustava
  • C2 Dovršava dodjelu procesora za pokretanje sustava. Identifikacija pomoću CPUID-a
  • C5 Određen je broj procesora i konfigurirani su njihovi parametri
  • C6 Inicijalizira predmemoriju za brži POST.
  • Inicijalizacija C7 procesora je dovršena
  • 0A Otkriven kontroler tipkovnice
  • 0B Potražite miš spojen na PS/2 priključak
  • 0C Provjera prisutnosti tipkovnice
  • 0E Otkrivaju se i inicijaliziraju različiti ulazni uređaji
  • 13 Početna inicijalizacija registara čipseta
  • 24 BIOS moduli specifični za platformu su raspakirani i inicijalizirani.
  • Kreira se tablica vektora prekida i inicijalizira se obrada prekida.
  • 2A DIM mehanizam identificira uređaje na lokalnim sabirnicama. Video adapter se priprema za inicijalizaciju, izrađuje se tablica distribucije resursa
  • 2C Detekcija i inicijalizacija video adaptera, video adapter poziva BIOS
  • 2E Pronalaženje i pokretanje dodatnih I/O uređaja
  • 30 Priprema za SMI obradu
  • 31 ADM modul je inicijaliziran i aktiviran
  • 33 Modul pojednostavljenog učitavanja se pokreće
  • 37 Prikazuje AMI logotip, verziju BIOS-a, verziju procesora, tipku za ulazak u BIOS
  • 38 Pomoću DIM-a inicijaliziraju se različiti uređaji na lokalnim sabirnicama
  • 39 DMA kontroler se inicijalizira
  • 3A Postavlja vrijeme sustava prema RTC satu
  • 3B RAM je testiran i rezultati su prikazani
  • Registri skupa čipova 3C su konfigurirani
  • 40 Serijski i paralelni portovi, matematički koprocesor, itd. su inicijalizirani.
  • 52 Na temelju rezultata testa memorije ažuriraju se RAM podaci u CMOS-u
  • 60 U postavkama BIOS-a, stanje NumLock je postavljeno i parametri automatskog ponavljanja su konfigurirani
  • 75 Pokrenuta je procedura za rad s diskovnim uređajima (prekid INT 13h)
  • 7C ESCD proširene konfiguracijske tablice sustava kreiraju se i zapisuju u NVRAM
  • 84 Pogreške u zapisniku tijekom POST-a
  • 85 Prikazuju se poruke o otkrivenim nekritičnim pogreškama.
  • 87 Ako je potrebno, pokreće se BIOS Setup, koji se prvo raspakira u RAM
  • 8C Registri skupa čipova konfigurirani su u skladu s postavkama BIOS-a
  • Izgrađene su 8D ACPI tablice
  • 8E Konfigurira uslugu prekida koja se ne može maskirati (NMI).
  • 90 SMI je konačno inicijaliziran
  • A1 Brisanje podataka koji nisu potrebni prilikom učitavanja operativnog sustava
  • A2 EFI moduli pripremljeni su za interakciju s operativnim sustavom
  • A4 Prema postavkama BIOS-a, jezični modul je inicijaliziran
  • A7 Prikazana je tablica sažetka POST postupka
  • A8 Postavlja stanje MTRR registara
  • A9 Ako je potrebno, čeka da se unesu naredbe s tipkovnice
  • AA uklanja POST vektore prekida (INT 1Ch i INT 09h)
  • AB Otkriveni su uređaji za učitavanje operativnog sustava
  • AC Završne faze postavljanja čipseta u skladu s postavkama BIOS-a
  • B1 ACPI sučelje je konfigurirano

PhoenixBIOS 4.0

  • 02 Provjerite stvarni način rada
  • 03 Onemogući prekid koji se ne može maskirati (NMI)
  • 04 Nabavite vrstu CPU-a
  • 06 Inicijalizirajte hardver sustava
  • 08 Inicijalizirajte skup čipova s ​​početnim POST vrijednostima
  • 09 Postavite oznaku IN POST
  • 0A Inicijalizirati CPU registre
  • 0B Omogući CPU cache
  • 0C Inicijalizirati predmemorije na početne POST vrijednosti
  • 0E Inicijalizirajte I/O komponentu
  • 0F Inicijalizirajte IDE lokalne sabirnice
  • 10 Inicijalizirajte upravljanje napajanjem
  • 11 Učitajte alternativne registre s početnim POST vrijednostima
  • 12 Vraćanje CPU kontrolne riječi tijekom toplog pokretanja
  • 13 Inicijalizirajte PCI Bus Mastering uređaje
  • 14 Inicijalizirajte kontroler tipkovnice
  • 16 (1-2-2-3) BIOS ROM kontrolni zbroj
  • 17 Inicijalizirajte predmemoriju prije automatske veličine memorije
  • 18 8254 inicijalizacija timera
  • 1A 8237 Inicijalizacija DMA kontrolera
  • 1C Reset programabilnog kontrolera prekida
  • 20 (1-3-1-1) Testirajte DRAM osvježavanje
  • 22 (1-3-1-3) Testirajte 8742 kontroler tipkovnice
  • 24 Postavite registar segmenta ES na 4 GB
  • 26 Omogući liniju A20
  • 28 Automatska veličina DRAM-a
  • 29 Inicijalizirajte POST Memory Manager
  • 2A Očistite osnovni RAM od 512 KB
  • 2C (1-3-4-1) Kvar RAM-a na liniji adrese xxxx
  • 2E (1-3-4-3) Kvar RAM-a na podatkovnim bitovima xxxx niskog bajta memorijske sabirnice
  • 2F Omogući predmemoriju prije sjene BIOS-a sustava
  • 30 (1-4-1-1) Kvar RAM-a na podatkovnim bitovima xxxx visokog bajta memorijske sabirnice
  • 32 Testirajte frekvenciju sabirnice procesora
  • 33 Inicijalizirajte Phoenix Dispatch Manager
  • 34 Onemogućite gumb za napajanje tijekom POST-a
  • 35 Ponovno inicijaliziranje registara
  • 36 Topli start isključiti
  • 37 Ponovno inicijalizirajte skup čipova
  • 38 BIOS ROM sustava u sjeni
  • 39 Ponovno inicijaliziranje predmemorije
  • 3A predmemorija automatske veličine
  • 3C Napredna konfiguracija registara čipseta
  • 3D Učitaj alternativne registre s CMOS vrijednostima
  • 40 Detekcija brzine procesora
  • 42 Inicijalizirati vektore prekida
  • 45 POST inicijalizacija uređaja
  • 46 (2-1-2-3) Provjerite ROM obavijest o autorskim pravima
  • 48 Provjerite video konfiguraciju u odnosu na CMOS
  • 49 Inicijalizirajte PCI sabirnicu i uređaje
  • 4A Inicijalizirajte sve video adaptere u sustavu
  • 4B QuietBoot početak (opcionalno)
  • 4C Shadow video BIOS ROM
  • 4E Display BIOS obavijest o autorskim pravima
  • 50 Prikaz tipa i brzine procesora
  • 51 Inicijalizirajte EISA ploču
  • 52 Test tipkovnice Tipkovnica se testira
  • 54 Postavi klik tipke ako je omogućeno
  • 55 Inicijalizirajte USB sabirnicu
  • 58 (2-2-3-1) Ispitivanje neočekivanih prekida
  • 59 Pokretanje POST usluge prikaza
  • 5A Prikaz upita "Pritisnite F2 za ulazak u SETUP"
  • 5B Onemogući CPU cache
  • 5C Testirajte RAM između 512 i 640 KB
  • 60 Testirajte proširenu memoriju
  • 62 Testirajte proširene linije memorijske adrese
  • 64 Skoči na UserPatch1
  • 66 Konfigurirajte napredne registre predmemorije
  • 67 Inicijalizirajte višeprocesorski APIC
  • 68 Omogući vanjske i CPU predmemorije
  • 69 Postavljanje područja načina upravljanja sustavom (SMM).
  • 6A Prikaz veličine vanjske L2 predmemorije
  • 6B Učitaj prilagođene zadane postavke (izborno)
  • 6C Prikaz poruke o području sjene
  • 6E Prikaz moguće visoke adrese za UMB oporavak
  • 70 Prikaz poruka o pogreškama Prikazuju se poruke o pogreškama
  • 72 Provjerite konfiguracijske pogreške
  • 76 Provjerite pogreške na tipkovnici
  • 7C Postavite hardverske vektore prekida
  • 7D Pokreni nadzor hardvera
  • 7E Inicijalizirajte koprocesor ako postoji
  • 80 Onemogućite ugrađene Super I/O portove i IRQ-ove
  • 81 Kasna POST inicijalizacija uređaja
  • 82 Otkrijte i instalirajte vanjske RS232 priključke
  • 83 Konfigurirajte ne-MCD IDE kontrolere
  • 84 Otkrijte i instalirajte vanjske paralelne priključke
  • 85 Inicijalizirajte PC-kompatibilne PnP ISA uređaje
  • 86 Ponovno inicijalizirajte ugrađene I/O portove
  • 87 Konfigurirajte konfigurabilne uređaje matične ploče (opcionalno)
  • 88 Inicijalizirajte područje podataka BIOS-a
  • 89 Omogući prekide koji se ne mogu maskirati (NMI)
  • 8A Inicijalizirajte prošireno BIOS područje podataka
  • 8B Testirajte i inicijalizirajte PS/2 miš
  • 8C Inicijalizirajte kontroler diskete
  • 8F Odredite broj ATA pogona (opcionalno)
  • 90 Inicijalizirajte kontrolere tvrdog diska
  • 91 Inicijalizirajte kontrolere tvrdog diska lokalne sabirnice
  • 92 Skoči na UserPatch2
  • 93 Izgradite MPTABLE za višeprocesorske ploče
  • 95 Instalirajte CD ROM za pokretanje
  • 96 Očisti veliki registar ES segmenata
  • 97 Fixup tablica s više procesora
  • 98 (1-2) Potražite dodatne ROM-ove. Jedan dugi, dva kratka zvučna signala pri neuspjehu kontrolne sume
  • 99 Provjerite SMART Drive (opcionalno)
  • 9A Shadow opcija ROM-ova
  • 9C Postavite upravljanje napajanjem
  • 9D Pokretanje sigurnosnog mehanizma (izborno)
  • 9E Omogućite hardverske prekide
  • 9F Odredite broj ATA i SCSI pogona
  • A0 Postavite doba dana
  • A2 Provjerite zaključavanje ključa
  • A4 Inicijaliziraj uobičajenu brzinu
  • A8 Brisanje F2 upit
  • AA skeniranje pritiska tipke F2
  • AC Unesite SETUP
  • AE Clear Boot oznaka
  • B0 Provjerite pogreške
  • B2 POST završen - priprema za pokretanje operativnog sustava
  • B4 (1) Jedan kratki zvučni signal prije pokretanja
  • B5 Prekini QuietBoot (izborno)
  • B6 Provjerite lozinku (nije obavezno)
  • B9 Pripremite dizanje
  • BA Inicijalizirajte DMI parametre
  • BB Pokretanje PnP opcija ROM-ova
  • BC Clear parity checkers
  • BD Display MultiBoot izbornik
  • BE Očisti zaslon (opcionalno)
  • BF Provjerite podsjetnike za viruse i sigurnosne kopije
  • C0 Pokušajte pokrenuti s INT 19
  • C1 Pokretanje upravitelja POST grešaka (PEM)
  • C2 Pokreni bilježenje pogrešaka
  • C3 Inicijalizirajte funkciju prikaza pogreške
  • C4 Pokretanje rukovatelja greškom sustava
  • C5 PnPnd dual CMOS (opcionalno)
  • C6 Pokretanje priključne stanice za prijenosno računalo (opcionalno)
  • C7 Kasno inicijalizirajte priključnu stanicu prijenosnog računala
  • D2 Nepoznati prekid
  • E0 Inicijalizirajte skup čipova
  • E1 Inicijalizirajte most
  • E2 Inicijalizirajte CPU
  • E3 Pokretanje mjerača vremena sustava
  • E4 Inicijalizirajte I/O sustava
  • E5 Provjerite podizanje sustava za oporavak
  • E6 Kontrolni zbroj BIOS ROM
  • E7 Idite na BIOS
  • E8 Postavite veliki segment
  • E9 Inicijalizirajte više procesora
  • EA Inicijalizacija OEM posebnog koda
  • EB Inicijalizirajte PIC i DMA
  • EC Initialize Vrsta memorije
  • ED Inicijaliziraj veličinu memorije
  • EE Shadow Boot Block
  • Test memorije EF sustava
  • F0 Inicijalizirati vektore prekida
  • F1 Pokreni sat stvarnog vremena
  • F2 Pokreni video
  • F3 Pokretanje načina upravljanja sustavom
  • F4 (1) Izlaz jednog zvučnog signala prije pokretanja
  • F5 Pokreni Mini DOS
  • F6 Očisti veliki segment
  • F7 Pokreni puni DOS

American Megatrends, Inc. (AMI)

Kontrolne točke POST postupaka koji se izvode u AMIBIOS-u redizajnirane su i dopunjene 1995. godine i do danas nisu pretrpjele značajnije izmjene. Prvi opis POST kodova ili, kako ih AMI naziva, "kontrolnih točaka" u njihovom trenutnom obliku pojavio se u vezi s izdanjem V6.24 kernela, 15.7.95. Učinjene su neke promjene u AMIBIOS V7.0, koje se odražavaju u ovom dokumentu.

Značajke izvođenja postupaka pokretanja AMIBIOS-a

Ako se tijekom procesa pokretanja podaci 55h, AAh pojavljuju u dijagnostičkom priključku, ne biste trebali uspoređivati ​​ove informacije s POST kodovima - imamo posla s tipičnim testnim slijedom, čiji je zadatak provjeriti integritet sabirnice podataka.

U početnoj fazi, izlaz podataka u dijagnostički priključak specifičan je za svaku platformu. U nekim implementacijama, prvi prikazani kod povezan je s radnjama, koje AMI naziva stvarima specifičnim za skup čipova. Ovaj postupak je popraćen ispisivanjem CCh vrijednosti na port 80h i izvođenjem niza radnji za konfiguriranje registara sistemske logike. U pravilu se CCh kod pojavljuje u slučajevima kada se koristi Intelova sistemska logika, izgrađena na temelju PIIX kontrolera - to su TX, LX, BX čipseti.

Neki ugrađeni I/O čipovi sadrže RTC i kontroler tipkovnice, koji su onemogućeni pri pokretanju. Svrha BIOS-a je inicijalizirati ove resurse ploče za daljnju upotrebu. U ovom slučaju, prvi postupak pokretanja povezan s postavljanjem kontrolera tipkovnice popraćen je izlazom vrijednosti 10h, zatim se RTC inicijalizira, što dokazuje pojavljivanje DDh koda u dijagnostičkom priključku. Treba napomenuti da će kvar barem jednog od ovih resursa rezultirati time da se matična ploča kao cjelina neće pokrenuti u samoj 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 prikazanog koda 43h, izvršavanje POST-a se nastavlja kako je opisano u dokumentaciji AMIBIOS-a - kontrola se prenosi na točku D0h.

Raspakirani kodovi postupka inicijalizacije

Kontrolne točke nekomprimiranog init koda

Kod pogreškeOpis greške
E.E.U modernim implementacijama AMIBIOS-a, prvi prikazani kod povezan je s pristupom uređaju s kojeg je moguće pokrenuti sustav za vraćanje BIOS-a
CCInicijalizacija sistemske logike registrira tip CD Flash ROM-a koji nije prepoznat
n.e.Neusklađenost kontrolne sume u početnom BIOS-u CF Greška u pristupu rezervnom Flash ROM čipu
ddRana inicijalizacija RTC-a, koji je integriran u SIO čip
D0Onemogući NMI prekid koji se ne može maskirati. Određivanje vremenskog kašnjenja za prigušenje prijelaznih procesa. Provjera kontrolnog zbroja bloka pokretanja, zaustavljanje ako postoji neslaganje
D1Provedite postupak regeneracije memorije i osnovni test osiguranja. Prebacivanje na način adresiranja memorije od 4 GB
D3Određivanje kapaciteta i test primarne memorije
D4Povratak na pravi način adresiranja memorije. Rana inicijalizacija skupa čipova. Instalacija snopa
D5Prijenos POST modula iz Flash ROM-a u područje tranzitne memorije
D6Ako kontrolni zbroj ne odgovara ili CTRL+Home, izvodi se prijelaz na postupak oporavka Flash ROM-a (Kod E0)
D7Prijenos kontrole na pomoćni program koji raspakira BIOS sustava
D8Potpuno raspakiranje BIOS-a sustava
D9Prijenos upravljanja BIOS-om sustava na Shadow RAM
D.A.Čitanje informacija iz SPD (Serial Presence Detect) DIMM DB modula Postavljanje MTRR-a CPU registara
DCMemorijski kontroler je programiran prema podacima primljenim od SPD DE Pogreška konfiguracije memorije sustava. Fatalna greška
DFPogreška konfiguracije memorije sustava. Bip 10 rano
11 Povratak iz STR (Suspend to RAM) stanja
12 Vraćanje pristupa SMRAM-u (RAM za upravljanje sustavom)
13 Obnova regeneracije memorije
14 Pronalaženje i pokretanje VGA BIOS-a

Kodovi postupka prepisivanja Flash ROM-a

Kodovi za oporavak bloka pokretanja

Kod pogreškeOpis greške
E0Vrše se pripreme za presretanje INT19 i provjerava se sposobnost pokretanja sustava u pojednostavljenom načinu rada.
E1Postavljanje vektora prekida
E3Oporavak CMOS sadržaja, pretraživanje i inicijalizacija BIOS-a
E2Priprema kontrolera prekida i izravnog pristupa memoriji
E6Omogući sistemski mjerač vremena i FDC prekide
E.C.Ponovno inicijaliziranje IRQ i DMA ED kontrolera Inicijaliziranje pogona diska
E.E.Pogreška pri radu čitanja sektora za pokretanje s EF diskete
F0Pronalaženje datoteke AMIBOOT.ROM
F1Datoteka AMIBOOT.ROM nije pronađena u korijenskom direktoriju F2 Read FAT
F3Čitanje AMIBOOT.ROM
F4Veličina datoteke AMIBOOT.ROM ne odgovara veličini Flash ROM-a
F5Onemogućivanje unutarnje predmemorije
FBDefinicija tipa Flash ROM-a
F.C.Brisanje glavnog Flash ROM bloka
F DProgramiranje glavnog Flash ROM bloka
FFPonovno pokrenite BIOS

Raspakirani sistemski BIOS kodovi koji se izvršavaju u ShadowRAM-u

Runtime kod je nekomprimiran u F000 shadow RAM-u

Kod pogreškeOpis greške
03 Onemogući NMI prekid koji se ne može maskirati. Poništi definiciju tipa
05 Inicijalizacija stoga. Onemogući predmemoriranje memorije i USB kontrolera
06 Izvršavanje pomoć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 međuspremnika kontrolera tipkovnice
0CTestna naredba šalje se kontroleru tipkovnice
0EPronalaženje dodatnih uređaja koje podržava kontroler tipkovnice
0FInicijalizacija tipkovnice
10 Tipkovnici se šalje naredba za resetiranje
11 Ako se pritisne tipka End ili Ins, resetira se CMOS 12. Postavljanje DMA kontrolera u pasivno stanje.
13 Inicijalizacija čipseta i L2 predmemorija
14 Provjera mjerača vremena sustava
19 U tijeku je test generiranja zahtjeva za regeneraciju DRAM-a
1AProvjera trajanja ciklusa regeneracije
20 Inicijalizacija izlaznih uređaja
23 Čita se ulazni priključak kontrolera tipkovnice. Ispituju se prekidač za zaključavanje tipki i prekidač za testiranje proizvodnje
24 Priprema za inicijalizaciju tablice vektora prekida
25 Inicijalizacija vektora prekida dovršena
26 Status kratkospojnika Turbo Switcha provjerava se preko ulaznog priključka kontrolera tipkovnice
27 Primarna inicijalizacija USB kontrolera. Ažuriranje mikrokoda početnog procesora
28 Priprema za instaliranje video moda
29 Pokretanje LCD zaslona
2APotražite uređaje koje podržavaju dodatni ROM-ovi
2BPokretanje VGA BIOS-a, provjera njegovog kontrolnog zbroja
2CIzvršavanje VGA BIOS-a
2DPodudaranje INT 10h i INT 42h
2EPotražite CGA video adaptere
2FTest video memorije CGA adaptera
30 Ispitivanje sklopova za generiranje skeniranja CGA adaptera
31 Pogreška u video memoriji ili krugovima za skeniranje. Pronalaženje alternativnog CGA video adaptera
32 Ispitivanje video memorije alternativnog CGA video adaptera i sklopova za skeniranje
33 Anketa o statusu Mono/Color kratkospojnika
34 Postavljanje tekstualnog načina rada 80x25
37 Video mod je postavljen. Zaslon očišćen
38 Inicijalizacija ugrađenih uređaja
39 Prikaz poruka o greškama iz prethodnog koraka
3APrikaz poruke "Hit DEL" za ulazak u CMOS postavke
3BPočnite se pripremati za test pamćenja u zaštićenom načinu rada
40 Priprema GDT i IDT deskriptorskih tablica
42 Prelazak na zaštićeni način rada
43 Procesor je u zaštićenom načinu rada. Prekidi omogućeni
44 Priprema za testiranje linije A20
45 Test linije A20
46 Određivanje veličine RAM-a dovršeno
47 Testni podaci snimljeni u konvencionalnoj memoriji
48 Ponovna provjera konvencionalne memorije
49 Prošireni test pamćenja
4BPonovno postavljanje memorije
4CIndikacija procesa nuliranja
4DSnimanje u CMOS dobivenih veličina Konvencionalna i proširena memorija 4E Indikacija stvarne količine memorije sustava
4FPokretanje proširenog konvencionalnog testa memorije
50 Konvencionalna korekcija veličine memorije
51 Prošireni test memorije
52 Spremljeni volumeni konvencionalne memorije i proširene memorije
53 Odgođeno rukovanje greškom pariteta
54 Onemogući obradu pariteta i prekida koji se ne mogu maskirati
57 Inicijalizacija područja memorije za POST Memory Manager
58 Od vas se traži da uđete u CMOS postavke
59 Vraćanje procesora u stvarni način rada
60 Provjera DMA registara stranice
62 Test adresnih registara i duljine prosljeđivanja DMA#1 kontrolera
63 Test adresnih registara i duljine prosljeđivanja DMA#2 kontrolera
65 Programiranje DMA kontrolera
66 Brisanje registara zahtjeva za pisanje i postavljanja maske POST
67 Programiranje kontrolera prekida
7FRješavanje NMI zahtjeva iz dodatnih izvora
80 Postavlja način servisiranja prekida s PS/2 priključka
81 Test sučelja tipkovnice za greške resetiranja
82 Postavljanje načina rada kontrolera tipkovnice
83 Provjera statusa zaključavanja tipkovnice
84 Provjera kapaciteta memorije
85 Prikaz poruka o pogreškama
86 Konfiguriranje sustava za operaciju postavljanja
87 Raspakiranje CMOS programa za postavljanje u konvencionalnu memoriju.
88 Korisnik je dovršio program za postavljanje
89 Dovršen oporavak stanja nakon operacije postavljanja
8BRezerviranje memorije za dodatni BIOS blok varijabli
8CProgramiranje konfiguracijskih registara
8DPrimarna inicijalizacija HDD i FDD kontrolera
8FPonovno inicijaliziranje FDD kontrolera
91 Konfiguriranje HDD kontrolera
95 Izvođenje skeniranja ROM-a za traženje dodatnih BIOS-a
96 Dodatna konfiguracija resursa sustava
97 Provjera potpisa i kontrolne sume dodatnog BIOS-a
98 Postavljanje RAM-a za upravljanje sustavom
99 Postavljanje brojača vremena i varijabli paralelnog porta 9A Generiranje popisa serijskih portova
9BPriprema područja u memoriji za testiranje koprocesora
9CInicijalizacija koprocesora
9DInformacije o koprocesoru pohranjuju se u CMOS RAM
9EIdentifikacija vrste tipkovnice
9FPotražite dodatne ulazne uređaje
A0Formiranje MTRR registara (registri raspona tipa memorije)
A2Poruke o pogrešci iz prethodnih koraka inicijalizacije
A3Postavljanje vremena automatskog ponavljanja tipkovnice
A4Defragmentiranje neiskorištenih RAM regija
A5Postavljanje video moda
A6Čišćenje ekrana
A7Prijenos izvršnog koda BIOS-a u Shadow RAM područje
A8Pokretanje dodatnog BIOS-a u segmentu E000h
A9Vraćanje kontrole BIOS-u sustava AA Pokretanje USB sabirnice
ABPriprema INT13 modula za posluživanje diskovnih usluga
A.C.Izgradnja AIOPIC tablica za podršku višeprocesorskih AD sustava Priprema INT10 modula za posluživanje video usluga
A.E.DMI inicijalizacija
B0Izlaz tablice konfiguracije sustava B1 ACPI BIOS inicijalizacija
00 Softverski prekid INT19h – učitavanje sektora za pokretanje

Značajke upravitelja inicijalizacije uređaja

Uz gore navedene POST kodove, poruke o događajima tijekom izvođenja Device Initialization Manager (DIM) šalju se na dijagnostički priključak. Postoji nekoliko kontrolnih točaka koje pokazuju status inicijalizacije sustava ili lokalnih sabirnica.

Informacije se prikazuju u formatu riječi, čiji niži bajt odgovara sistemskom POST kodu, a visoki bajt označava vrstu postupka inicijalizacije koji se izvodi. Najznačajnija tetrada u visokom bajtu označava tip procedure koja se izvodi, a niska tetrada određuje topologiju sabirnice za njezinu primjenu.

Stariji tetrad
Junior tetrad

Ako se otkrije pogreška konfiguracije memorije sustava, DE kod, DF kod i kod pogreške konfiguracije šalju se uzastopno na priključak 80h u beskonačnoj petlji, koja može poprimiti sljedeće vrijednosti:

2. Nagrada BIOS V4.51PG Elite

NagradaBIOS V4.51PG Elite

Tvrtka Award Software koja se dinamično razvijala 1995. godine predložila je novo rješenje na području tadašnjeg softvera niske razine - AwardBIOS "Elite", poznatije kao V4.50PG. Način održavanja kontrolne točke nije se promijenio niti u raširenoj verziji V4.51 niti u rijetkoj verziji V4.60. Sufiksi P i G označavaju podršku za PnP mehanizam odnosno podršku za funkcije uštede energije (Zelena funkcija).

Izvođenje POST-a u Shadow RAM-u

Kod pogreškeOpis greške
03 Onemogućite NMI, PIE (omogućavanje periodičnog prekida), AIE (omogućavanje prekida alarma), UIE (omogućavanje prekida ažuriranja). Zabrana generiranja programabilne frekvencije SQWV
04 Provjera generiranja zahtjeva za regeneraciju DRAM-a
05
06 Testirajte područje memorije počevši od adrese F000h, gdje se nalazi BIOS 07 Provjera rada CMOS-a i napajanja baterije
BITIProgramiranje konfiguracijskih registara južnog i sjevernog mosta
09 Inicijalizacija L2 predmemorije i naprednih kontrolnih registara predmemorije na Cyrix procesoru
0AGeneriranje tablice vektora prekida. Konfiguriranje resursa za upravljanje napajanjem i postavljanje SMI vektora
0BProvjera CMOS kontrolne sume. Skeniranje uređaja PCI sabirnice. Ažuriranje mikrokoda procesora
0CInicijalizacija kontrolera tipkovnice
0DPronalaženje i pokretanje video adaptera. Postavljanje IOAPIC-a. Mjerenja takta, podešavanje FSB-a
0EMPC inicijalizacija. Test video memorije. Prikaz logotipa nagrade
0FProvjera prvog kontrolera DMA 8237. Detekcija tipkovnice i interni test. BIOS provjera kontrolne sume
10 Provjera drugog DMA 8237 kontrolera
11 Provjera registara stranica DMA kontrolera
14 Test timera kanala 2 sustava 15 Test registra za maskiranje zahtjeva 1. kontrolera prekida
16 Test registra za maskiranje zahtjeva 2. kontrolera prekida 19 Provjera pasivnosti NMI zahtjeva za prekid koji se ne može maskirati
30 Određivanje volumena osnovne memorije i proširene memorije. Postavljanje APIC-a. Softverska kontrola načina rada Write Allocation

Kod pogreškeOpis greške
31 Glavni test RAM-a na zaslonu. USB inicijalizacija
32 Pojavljuje se uvodni zaslon Plug and Play BIOS Extension. Postavljanje Super I/O resursa. Programabilni ugrađeni audio uređaj
39 Programiranje generatora takta preko I2C sabirnice
3CPostavljanje softverske oznake za dopuštanje ulaska u postavke
3DPokretanje PS/2 miša
3EInicijalizacija kontrolera vanjske predmemorije i omogućavanje Cache BF Postavljanje registara konfiguracije skupa čipova
41 Inicijalizacija podsustava diskete
42 Onemogućite IRQ12 ako nedostaje PS/2 miš. Kontroler tvrdog diska se meko resetira. Skeniranje drugih IDE uređaja
43
45 Inicijalizacija FPU koprocesora
4EPrikaz poruka o greškama
4FZahtjev za lozinku
50 Vraćanje prethodno pohranjenog CMOS stanja u RAM
51 Rezolucija 32-bitnog pristupa HDD-u. Konfiguriranje ISA/PnP resursa
52 Inicijalizacija dodatnog BIOS-a. Postavljanje vrijednosti PIIX konfiguracijskih registara. Formiranje NMI i SMI
53
60 Instalacija antivirusne zaštite BOOT Sector
61 Završni koraci za inicijalizaciju skupa čipova
62 Čitanje ID-a tipkovnice. Postavljanje njegovih parametara
63 Ispravak ESCD, DMI blokova. Čišćenje RAM-a
FFPrijenos kontrole na bootloader. BIOS izvršava naredbu INT 19h

3. Nagrada BIOS V6.0 medaljon

NagradaBIOS V6.0 medaljon

Prvo spominjanje Award Medallion BIOS-a, verzija 6.0 datira iz 12. svibnja 1999. godine. Struktura novog proizvoda ostaje nepromijenjena, zadržavajući ranu (Early), kasnu (Late) i završnu (System) fazu inicijalizacije hardvera. Značajne promjene utjecale su na algoritme izvršavanja POST-a, što se odrazilo na novo kodiranje kontrolnih točaka, čime je značajno proširen njihov opseg primjene. Međutim, u novom BIOS-u nije bilo mjesta za zastarjele tehnologije kao što je EISA, pa je iz tog razloga ukinut niz POST kodova.

Izvršavanje POST procedura pokretanja iz ROM-a

U fazi rane inicijalizacije, programski kod BIOS-a se izvršava iz Boot Block-a u Flash ROM-u i prati ga izlaz kontrolnih točaka 91h...FFh na dijagnostički port

Kod pogreškeOpis greške
91 Odabir startne skripte za CF platformu Određivanje tipa procesora
C0Zabrana vanjske predmemorije. Zabrana interne predmemorije. Zabrani Shadow RAM. Programiranje DMA kontrolera, kontrolera prekida, timera, RTC C1 bloka Određivanje vrste memorije, ukupnog volumena i smještaja na 0C linijama Provjera kontrolnih zbrojeva
C3Provjera prvih 256K DRAM-a za organizaciju privremenog područja. Raspakiranje BIOS-a u privremenom području
C5Ako se kontrolni zbrojevi podudaraju, POST kod koji se izvršava prenosi se u Shadow. U suprotnom, kontrola se prenosi na postupak oporavka BIOS-a
B0Inicijalizacija Sjevernog mosta
A0-AFPostupak inicijalizacije sistemske logike ovisan o hardveru E0-EF Greška tijekom procesa inicijalizacije sistemske logike

BIOS oporavak

Izvođenje POST-a u Shadow RAM-u

Kasna inicijalizacija se izvodi u RAM-u i nastavlja se sve dok se ne pozove korisnički izbornik - CMOS Setup. Ovu POST fazu karakterizira korištenje memorijskog segmenta E000h, u kojem se obrađuje prolaz kontrolnih točaka od 01h do 7Fh.

Kod pogreškeOpis greške
01 Raspakiranje XGROUP na fizičkoj adresi 1000:0000h
03 Rano
05 Postavljanje početnih vrijednosti varijabli koje određuju atribute slike. Provjera oznake statusa CMOS-a
07 Provjera i inicijalizacija kontrolera tipkovnice
08 Određivanje tipa sučelja povezane tipkovnice
0AProcedura za autodetekciju tipkovnice i miša. Završne postavke kontrolera tipkovnice korištenjem PCI prostora registara
0ETestiranje memorijskog segmenta F000h
10 Utvrđivanje vrste instaliranog FlashROM-a
12 CMOS test
14 Postupak inicijalizacije registra čipseta
16 Primarna inicijalizacija ugrađenog sintetizatora frekvencije
18 Definicije instaliranog procesora i veličine njegove predmemorije L1 i L2 1B Generiranje tablice vektora prekida
1C
1DPočetno postavljanje sustava za upravljanje napajanjem
1FUčitavanje matrice tipkovnice s vanjskog modula XGROUP
21 Inicijalizacija podsustava hardverskog upravljanja napajanjem
23 Ispitivanje koprocesora. Određivanje tipa FDD pogona. Pripremna faza za izradu karte resursa PnP uređaja
24 Postupak ažuriranja mikrokoda procesora. Ažuriranje karte distribucije resursa
25 Inicijalizacija i skeniranje PCI sabirnice
26 Konfiguriranje logike koja opslužuje VID (Voltage Identification Device) linije. Inicijalizacija sustava nadzora napona i temperature na vozilu
27 Ponovno inicijaliziranje kontrolera tipkovnice
29 Inicijalizacija APIC-a uključenog u središnji procesor. Mjerenje frekvencije na kojoj radi procesor. Postavljanje logičkih registara sustava. Inicijalizacija IDE kontrolera
2A
2BPretraži VGA BIOS
2DPrikaz informacija o procesoru
33 Izvođenje resetiranja na povezanoj tipkovnici
35 Provjera prvog kanala 8237 DMA kontrolera
37 Provjera drugog kanala DMA 8237 kontrolera
39 Testiranje DMA registara stranica
3CPostavljanje kontrolera programabilnog intervalnog mjerača vremena (8254).
3EInicijalizacija glavnog kontrolera 8259
40 Inicijalizacija podređenog kontrolera 8259
43 Priprema kontrolera prekida za rad. Prekidi su onemogućeni, omogućeni su kasnije, nakon testa memorije
45 Provjera pasivnosti zahtjeva za prekid koji se ne može maskirati (NMI).
47 Izvođenje ISA/EISA testova
49 Određivanje količine osnovne i proširene memorije. Softverska kontrola načina rada Writes Allocation podešavanjem AMD K5 registara
4ETestiranje memorije unutar prvog megabajta i vizualizacija rezultata na zaslonu. Inicijalizacija shema predmemoriranja za jednoprocesorske i višeprocesorske sustave, postavljanje registara na Cyrix M1 procesoru
50 USB inicijalizacija
52 Testiranje sve dostupne memorije sustava, uključujući regiju za ugrađeni video kontroler (dijeljena memorija). Vizualizacija rezultata na zaslonu
53 Ponovno postavljanje lozinke za prijavu
55 Vizualizacija broja detektiranih procesora
57 Početna inicijalizacija ISA PnP uređaja, od kojih je svakom dodijeljen CSN (Card Select Number). Prikaz logotipa EPA
59 Inicijalizacija antivirusnog sustava podrške
5BPokretanje postupka ažuriranja BIOS-a s 5D disketnog pogona Inicijalizacija ugrađenih SIO i audio kontrolera
60 Pristup CMOS postavkama je otvoren
63 Inicijalizacija PS/2 miša
65 Inicijalizacija USB miša
67 Upotreba IRQ12 od strane PCI uređaja ako nema PS/2 miša u sustavu 69 Potpuna inicijalizacija kontrolera L2 predmemorije
6BInicijalizacija skupa čipova prema postavkama CMOS-a
6DKonfiguriranje resursa za ISA PnP uređaje u načinu konfiguracije SIO 6F Inicijalizacija podsustava disketa
73 Preliminarni koraci za pokretanje podsustava tvrdog diska. Na nekim platformama - pritisnite ALT+F2 da pokrenete AwardFlash
75 Pronalaženje i pokretanje IDE uređaja
77 Inicijalizacija serijskih i paralelnih portova
7ASoftversko resetiranje koprocesora, pisanje kontrolne riječi u FPU registar CW 7C Instaliranje zaštite od neovlaštenog pisanja na tvrde diskove
7FPrikaz poruka o greškama. Održavanje tipki DEL i F1

Priprema tablica, nizova i struktura za pokretanje operacijskog sustava

Počevši od koda 82h, POST konfigurira sustav prema CMOS postavkama. Njegova završna faza se izvodi iz Shadow RAM područja (segment E800h) i završava prijenosom kontrole na operacijski sustav - kod FFh.

Kod pogreškeOpis greške
82 Dodjeljuje područje u memoriji sustava za upravljanje napajanjem
83 Oporavak podataka iz privremene pohrane u CMOS-u
84 Prikaz poruke "Inicijalizacija Plug and Play kartica..."
85 USB inicijalizacija dovršena
86 Rezervirano, Carry Flag čišćenje
87 Izgradnja SYSID tablica u DMI području
88 Rezervirano, Carry Flag čišćenje
89 Generiranje ACPI servisnih tablica
8ARezervirano, Carry Flag čišćenje
8BTraženje i pokretanje BIOS-a za dodatne uređaje
8CRezervirano, Carry Flag čišćenje
8DPokretanje rutina održavanja bita parnosti
8ERezervirano, Carry Flag čišćenje
8FIRQ12 rezolucija za vruće uključivanje miša 90 Rezervirano, jasno Carry Flag
91 Inicijalizacija resursa naslijeđene platforme
92 Rezervirano, Carry Flag čišćenje
93 Vjerojatno nije korišten
94 Završni koraci za inicijalizaciju glavnog skupa logike prije učitavanja operativnog sustava. Sustav upravljanja napajanjem dovršava inicijalizaciju. BIOS početni zaslon se uklanja i prikazuje se tablica dodjele resursa. Procesori obitelji AMD K6® imaju specifične postavke. Ažuriranje firmvera za obitelj procesora Intel Pentium® II i novije
95 Postavljanje automatskog prijelaza na zimsko/ljetno računanje vremena. Programiranje kontrolera tipkovnice za frekvenciju automatskog ponavljanja
96 U višeprocesorskim sustavima izvode se konačne postavke sustava i kreiraju servisne tablice i polja. Za procesore obitelji Cyrix provode se dodatne postavke registara. Izrada ESCD tablice "Prošireni podaci o konfiguraciji sustava". Postavljanje DOS brojača vremena u skladu sa satom stvarnog vremena. Particije uređaja za pokretanje spremaju se za daljnju upotrebu pomoću ugrađenih antivirusnih alata: Trend AntiVirus ili Paragon Anti-Virus Protection. Zvučnik sustava emitira signal završetka POST-a. MSIRQ tablica je izgrađena i spremljena

Brojni procesi koji se odvijaju u BIOS-u Award Medallion označeni su posebnim skupinama kontrolnih točaka. To uključuje:

Kodovi događaja sustava - kontrolne točke događaja sustava.

Kodovi za otklanjanje pogrešaka upravljanja napajanjem su kontrolne točke koje se pojavljuju tijekom izvođenja APM ili ACPI usluga.

Kodovi grešaka sustava - poruke o fatalnim greškama.

Debug kodovi za MP sustav - inicijalizacijske točke za višeprocesorske platforme.

Značajke ubrzanog POST prolaza

Kako bi se smanjilo vrijeme pokretanja sustava, korisnik može odabrati opciju "Quick Power On Self Test" u postavkama CMOS-a. U tom će slučaju završetak POST-a biti ubrzan odbijanjem izvođenja nekih postupaka (Quick Boot).

Radni uzorak Quick Boot zamjenjuje kasnu i završnu POST fazu i ne utječe na rad bloka za pokretanje. Award Software nudi kodifikaciju izvršnih procedura za ubrzani POST koja se razlikuje od standardne. Quick Boot počinje s izlazom kontrolne točke 65h na dijagnostički priključak i završava s POST kodom 80h. Zatim se kontrola prenosi na operativni sustav s prikazanim uobičajenim Award BIOS kodom FFh.

Kod pogreškeOpis greške
65 Rana inicijalizacija SIO kontrolera, softversko resetiranje video kontrolera. Postavljanje kontrolera tipkovnice, testiranje tipkovnice i miša. Inicijalizacija kontrolera zvuka. Provjera integriteta BIOS struktura. Postupci održavanja za raspakiranje Flash ROM-a. Pokretanje ugrađenog sintetizatora frekvencije
66 Inicijalizira L1/L2 predmemoriju prema rezultatima dobivenim iz naredbe CPUID. Generiranje vektorske tablice koja se sastoji od pokazivača na rutine za rukovanje prekidima. Inicijalizacija hardvera za upravljanje napajanjem
67 Provjera vjerodostojnosti CMOS-a i baterije. Konfiguriranje registara skupa čipova prema CMOS postavkama. Inicijalizacija kontrolera tipkovnice kao dijela skupa čipova. Generiranje varijabli područja podataka BIOS-a
68 Inicijalizacija video sustava
69 Konfiguriranje i8259 kontrolera prekida
6AUbrzani jednoprolazni RAM test izvodi se pomoću posebnog algoritma
6BVizualizacija broja otkrivenih procesora, EPA logo i upit za pokretanje uslužnog programa AwardFlash. Konfiguriranje resursa ugrađenog I/O kontrolera u načinu konfiguracije
70 Pozivnice za ulazak u postavke. Inicijalizacija PS/2 i USB miša
71 Inicijalizacija kontrolera predmemorije
72 Postavljanje registara konfiguracije logike sustava. Generiranje popisa Plug and Play uređaja. Inicijalizacija FDD kontrolera
73 Inicijalizacija HDD kontrolera
74 Inicijalizacija koprocesora
75 Ako to odredi korisnik u postavkama CMOS-a, IDE HDD je zaštićen od pisanja.
77 Zahtjev za lozinkom i prikaz poruke: "Pritisnite F1 za nastavak, DEL za ulazak u postavke"
78 Inicijalizacija BIOS-a za dodatne uređaje na ISA i PCI sabirnicama
79 Inicijalizacija resursa naslijeđene platforme
7AGeneriranje korijenske tablice RSDT i tablica uređaja DSDT, FADT itd.
7DPronalaženje informacija o particijama uređaja za pokretanje
7EKonfiguriranje BIOS usluga prije dizanja operativnog sustava
7FPostavljanje zastavice NumLock prema CMOS SetUp-u
80 Prijenos kontrole na operativni sustav

Izvođenje POST-a u načinu rada za uštedu energije

Jedno od stanja platforme, kada se sadržaj RAM memorije pohranjuje na tvrdi disk, naziva se stanje hibernacije. U ACPI specifikaciji ("Advanced Configuration and Power Interface Specification", Revizija 2.0a od 31/31/2002) definiran je kao S4 (Non-Volatile Sleep) način rada za uštedu energije. Povratak u puno funkcioniranje zahtijeva poseban način dovršetka POST-a.

Radna shema ACPI S4, kao i kod ubrzanog pokretanja, zamjenjuje kasnu i završnu fazu POST-a. Bitna točka je provjera skripte za pokretanje u bloku za pokretanje. Ovisno o tome u kojem se ACPI stanju nalazi sustav nakon signala hardverskog resetiranja, donosi se odluka o izlasku iz stanja S4, koje počinje s izlazom testne točke 90h na dijagnostički port i završava s POST kodom 9Fh.

Kod pogreškeOpis greške
90 Rana inicijalizacija SIO kontrolera, softversko resetiranje video kontrolera. Postavljanje kontrolera tipkovnice, testiranje tipkovnice i miša
91 CMOS i provjera valjanosti baterije
92 Inicijalizacija logičkih registara sustava i sintetizatora frekvencije na ploči
93 Inicijalizacija predmemorije korištenjem CPUID informacija
94 Generiranje vektorske tablice koja se sastoji od pokazivača na rutine za rukovanje prekidima. Inicijalizacija hardvera za upravljanje napajanjem
95 Skeniranje PCI sabirnice
96 Inicijalizacija ugrađenog kontrolera tipkovnice
97 Inicijalizacija video sustava
98 Izlaz poruke VGA adaptera
99 Provjera prvog kanala DMA8237 kontrolera pisanjem i testnim čitanjem bazne adrese i registara duljine bloka prosljeđivanja 9A Konfiguriranje i8259 kontrolera prekida
9BInicijalizacija PS/2 i USB miša. Raspakiranje ACPI koda. Inicijalizacija kontrolera predmemorije
9CPostavljanje registara konfiguracije logike sustava. Generiranje popisa Plug and Play uređaja. Inicijalizacija FDD i HDD kontrolera
9DPM regija nije rezervirana u memoriji sustava ako je stvorena u Shadow RAM-u ili SMRAM-u. U nekim slučajevima potrebna je ponovljena, konačna inicijalizacija USB sabirnice, koja se izvodi s onemogućenom L1 predmemorijom
9EPostavljanje upravljanja napajanjem, koje je dio sistemske logike. Inicijalizacija SMI generacijskih sklopova i instalacija SMI vektora. Programski resursi odgovorni za praćenje događaja PM sustava
9FOperacija onemogućavanja i omogućavanja briše L1/L2 predmemoriju i vraća njezinu trenutnu veličinu. Postavke kontrole načina uštede energije navedene u CMOS postavkama spremaju se u PM RAM. Za mobilne platforme vrši se provjera povratka na puni rad nakon isključivanja svih napona napajanja (način mirovanja bez napona)

4. Phoenix BIOS 4.0 Izdanje 6.0

Phoenix Technologies, Ltd.

Jedan od vodećih u razvoju softvera niske razine, Phoenix Technologies, objavio je novu verziju PhoenixBIOS 4.0 koja se poklapa s izdanjem Windowsa95. Podrška za obitelj Intel Pentium procesora odražava se u nazivima međurevizija. Jedna od najnovijih - Izdanje 6.0 - čini osnovu za sve izdane BIOS-e. S pojavom Izdanja 6.1 nije bilo značajnih promjena u izvršavanju POST procedura, pa stoga to nije utjecalo na indikaciju kontrolnih točaka.

Posebna značajka PhoenixBIOS-a je da ako se tijekom POST-a pojave pogreške prilikom testiranja 512 KB glavne memorije (kodovi 2Ch, 2Eh, 30h), dodatne informacije izlaze na priključak 80h u formatu riječi, čiji bitovi identificiraju neuspjelu adresnu liniju ili podatkovnu ćeliju. Na primjer, šifra "2C 0002" znači da je greška u memoriji otkrivena na adresnom retku 1. Šifra "2E 1020" u ovom slučaju znači da je greška otkrivena na podatkovnim linijama 12 i 5 u donjem bajtu sabirnica podataka memorije. Na 386SX sustavima koji koriste šesnaesto-bitnu sabirnicu podataka, nije moguće da dođe do pogreške tijekom koraka 30h izvršavanja koda

Izlaz POST koda na dijagnostički priključak popraćen je izlazom audio signala na zvučniku sustava. Shema generiranja zvučnog signala je sljedeća:

  • Osmobitni kod se pretvara u četiri dvobitne grupe
  • Vrijednost svake grupe povećava se za jedan
  • Na temelju primljene vrijednosti generira se kratki zvučni signal (na primjer: kod 16h = 00 01 01 10 = 1-2-2-3)

Izvršavanje POST procedura pokretanja iz ROM-a

Kod pogreškeOpis greške
01 Inicijalizacija kontrolera upravljanja osnovnom pločom (BMC)
02 Provjera trenutnog načina rada procesora
03 Onemogućavanje prekida koji se ne mogu maskirati
04 Određuje se vrsta instaliranog procesora
06 Početne postavke PIC i DMA registara
07 Memorijsko područje određeno za kopiju BIOS-a vraća se na nulu
08 Rana inicijalizacija registara sistemske logike
09 Postavljanje programske oznake POST
0AInicijalizacija softverskih resursa procesora
0BDozvola za internu predmemoriju
0EInicijalizacija Super I/O resursa
0CInicijalizirajte L1/L2 predmemoriju prema CMOS vrijednostima
0FInicijalizacija IDE-a
10 Inicijalizacija podsustava za upravljanje napajanjem
11 Postavljanje alternativnih registarskih vrijednosti
12 Postavlja se vrijednost registra MSW (Machine Status Word).
13 Rano osiguravanje PCI uređaja
14 Inicijalizacija kontrolera tipkovnice
16 Provjera kontrolnog zbroja ROM BIOS-a
17 Određivanje veličine L1/L2 predmemorije
18 Inicijaliziranje mjerača vremena sustava 8254
1AInicijalizacija DMA kontrolera
1CResetiranje programabilnih vrijednosti kontrolera prekida
20 Provjera generiranja zahtjeva za regeneraciju DRAM-a
22 Provjera rada kontrolera tipkovnice
24 Ugradnja selektora za servisiranje ravnog modela memorije od 4Gb
26 Rezolucija linije A20
28 Utvrđivanje ukupne količine instalirane memorije
29 Inicijalizacija POST upravitelja memorije (PMM)
2AResetiranje 640Kb glavne memorije
2CTestiranje adresnih linija
2EKvar na jednoj od podatkovnih linija u niskom bajtu memorijske podatkovne sabirnice
2FOdabir protokola predmemorije
30 Test dostupne memorije sustava
32 Određivanje parametara CPU takta i frekvencije sabirnice

Kod pogreškeOpis greške
33 Inicijalizacija Phoenix Dispatch Managera
34 Zabrana isključivanja pomoću ATX tipke za napajanje
35 Postavke sistemskih logičkih registara koji kontroliraju formiranje vremenskih karakteristika pristupa memoriji, ulazno/izlaznim portovima, sistemskim i lokalnim sabirnicama
36 Ponovno pokretanje se izvodi ako prijelaz na sljedeću POST proceduru ne uspije. Redoslijedom postupaka upravlja Watch Dog Service
37 Proces postavljanja registara logike sustava je završen.
38 Sadržaj BIOS Runtime modula se raspakira i ponovno upisuje u područje namijenjeno za Shadow RAM
39 Ponovno inicijaliziranje kontrolera predmemorije
3APromjena veličine L2 predmemorije
3BInicijalizacija BIOS Execution Trace
3CDodatna konfiguracija logičkih registara za konfiguriranje PCI-PCI mostova i podršku za distribuirane PCI sabirnice
3DLogički registri sustava konfigurirani su u skladu s postavkama CMOS Setup
3EPročitajte konfiguraciju hardvera
3EProvjera veze ROM Pilot sustava
40 Određivanje parametara CPU takta
41 Inicijalizacija ROM Pilota - daljinsko upravljanje pokretanjem
42
44 Postavite BIOS prekid
45 Inicijalizacija uređaja prije omogućavanja PnP mehanizma
46 BIOS kontrolni zbroj izračunava se posebnim algoritmom
47 Inicijalizacija I2O I/O kontrolera
48 Potražite video adapter
49 PCI inicijalizacija
4AInicijalizacija video adaptera sustava
4BQuiet Boot is running - skraćeni slijed pokretanja sustava koji se koristi za ubrzavanje POST-a.
4CSadržaj VGA BIOS-a prepisuje se u tranzitno područje
4EVizualizacija tekstualnog niza BIOS-a Autorska prava
4FRezerviranje memorije za izbornik za odabir uređaja za pokretanje
50 Vizualizirani su tip procesora i njegova taktna frekvencija
51 Inicijalizacija EISA kontrolera i uređaja
52 Programiranje kontrolera tipkovnice
54 Način zvuka tipkovnice aktiviran
55
58 Pronalaženje neservisiranih zahtjeva za prekid
59 Pokretanje postupka POST Display Service (PDS) 5A Prikaz poruke "Pritisnite F2 za ulazak u SETUP"
5BOnemogući unutarnju predmemoriju procesora
5CKonvencionalna provjera memorije
5EOtkrij osnovnu adresu
60 Proširena provjera memorije
62 Provjera linija adrese proširene memorije
64 Prijenos kontrole na izvršni blok koji je generirao proizvođač matične ploče (Patch1)
66 Konfiguriranje kontrolnih registara predmemorije
67 Minimalna inicijalizacija APIC kontrolera
68 L1/L2 rezolucija predmemorije
69 Priprema RAM-a načina upravljanja sustavom
6AVizualizira se volumen vanjske predmemorije
6BPostavljanje zadanih postavki CMOS-a
6CVizualizacija informacija o korištenju Shadow RAM-a
6EVizualizacija informacija o gornjim memorijskim blokovima (UMB)
70 Prikaz poruka o pogreškama
72 Provjera trenutne konfiguracije sustava i informacija o CMOS-u
76 Provjera informacija o pogrešci tipkovnice
7AProvjera statusa softverskih (System Password) ili hardverskih (Key Lock Switch) alata za zaključavanje tipkovnice
7CPostavljanje hardverskih vektora prekida
7DInicijalizacija sustava za praćenje napajanja
7EInicijalizacija koprocesora
80 Ugrađeni SIO I/O kontroler je zabranjen
81 Priprema za pokretanje operativnog sustava
82 Pronalaženje i identificiranje RS232 portova
83 Konfiguriranje vanjskih IDE kontrolera
84 Pronalaženje i identificiranje paralelnih priključaka
85 Inicijalizacija ISA PnP uređaja
86 Ugrađeni resursi SIO kontrolera konfigurirani su u skladu s postavkama CMOS Setup
87 Konfiguriranje MCD-a (Motherboard Configurable Devices)
88 Postavljene su vrijednosti bloka varijabli u BIOS Data Area
89 Omogućuje generiranje prekida koji se ne može maskirati
8APostavljanje vrijednosti varijabli koje se nalaze u Extended BIOS Data Area
8BProvjera dijagrama spajanja PS/2 miša
8CInicijalizacija regulatora pogona
8FOdređivanje broja povezanih ATA uređaja
90 Inicijalizacija i konfiguracija kontrolera tvrdog diska
91 Postavljanje privremenih parametara za rad tvrdog diska u PIO modu
92 Prijenos kontrole na izvršni blok koji je generirao proizvođač matične ploče (Patch2)
93 Izrada konfiguracijske tablice višeprocesorskog sustava
95 Odabir postupka održavanja CD-ROM-a
96 Povratak na stvarni način rada
97 Konfiguracijska tablica zgrade MP
98 ROM skeniranje u tijeku
99 Provjera statusa SMART parametra 9A Sadržaj ROM-a zapisuje se u RAM
9CPostavljanje podsustava Power Management
9DPokretanje resursa za zaštitu od neovlaštenog pristupa
9EOmogućeni su hardverski prekidi
9FOdređuje se broj IDE i SCSI pogona
A0Postavljanje DOS vremena na temelju RTC stanja A1 Svrha ovog koda je nepoznata A2 Provjera stanja zaključavanja tipki
A4Postavke karakteristika automatskog ponavljanja tipkovnice
A8Poruka "Pritisnite F2 za pristup postavkama" uklanja se sa zaslona
A.A.Provjerava se prisutnost SCAN koda tipke F2 u ulaznom međuspremniku AC.Pokreće se Setup program.
A.E.Oznaka ponovnog pokretanja koju izvršava CTRL+ALT+DEL B0 se briše. Generira se poruka "Pritisnite F1 za nastavak, F2 za postavljanje".
B1Oznaka napretka POST-a je izbrisana B2 POST dovršen
B4Zvučni signal prije pokretanja
B5Faza tihog pokretanja dovršena
B6Provjerite lozinku je li ovaj način rada omogućen u postavkama B7 Pokretanje ACPI BIOS-a
B9Traženje uređaja za pokretanje na USB sabirnici BA Inicijalizacija DMI parametara
BBPonavljanje postupka skeniranja ROM-a
prije KristaOkidač zaključavanja pogreške pariteta RAM-a je poništen.
BDPrikazuje se izbornik za odabir uređaja za pokretanje BE Brisanje zaslona prije učitavanja operativnog sustava BF Aktiviranje antivirusne podrške
C0Pokreće se procedura obrade softverskog prekida INT 19h - Boot Sector loader. Servisna rutina prekida sekvencijalno pokušava učitati sektor za pokretanje prozivanjem diskovnih uređaja redoslijedom koji propisuje instalacija
C1Inicijalizacija rutine održavanja kvara (PEM) C2 Pozivanje servisnih rutina za bilježenje grešaka
C3Vizualizacija poruka o pogreškama redoslijedom kojim su primljene C4 Postavljanje zastavica početnog stanja
C5Inicijalizacija proširenog bloka CMOS RAM ćelija
C6Početna inicijalizacija priključne stanice
C7Lazy dock inicijalizacija
C8Izvršenje testnih postupaka uključenih u Boot Block za određivanje integriteta BIOS struktura
C9Provjera integriteta struktura i/ili modula izvan BIOS-a sustava
C.A.Pokretanje preusmjeravanja konzole za posluživanje udaljene CB tipkovnice Emulacija diskovnih uređaja u RAM-u/ROM-u
CCPokreni Console Redirect za posluživanje video CD-ova. Podrška PCMCIA komunikacije
n.e.Postavljanje kontrolera svjetlosne olovke

Fatalne poruke o pogrešci

D0 Pogreška uzrokovana izvanrednom situacijom (pogreška iznimke) D2 Pozivanje postupka rukovanja prekidom iz neidentificiranog izvora D4 Pogreška povezana s kršenjem protokola za izdavanje i brisanje zahtjeva za prekid D6 Izlazak iz zaštićenog načina rada s generiranjem resetiranja softvera D7 Za spremanje stanja video adapter, potrebna je veća količina memorije nego što je dostupna u SMRAM D8 Pogreška tijekom softverske generiranja impulsa za resetiranje procesora DA Gubitak kontrole pri povratku u stvarni način rada DC Izlaz iz zaštićenog načina rada s generiranjem softverskog resetiranja bez ponovne inicijalizacije kontrolera prekida DD Greška prilikom testiranja proširene memorije DE Greška kontrolera tipkovnice DF Greška kontrole linije A20 19

Izvršavanje procedura iz bloka pokretanja

Kod pogreškeOpis greške
E0Postavljanje registara konfiguracije E1 čipseta Inicijalizacija sjevernog i južnog mosta
E2Inicijalizacija CPU-a
E3Pokretanje mjerača vremena sustava
E4Inicijalizacija Super I/O resursa
E5Provjera statusa Recovery Jumpera, čija instalacija prisilno pokreće način oporavka BIOS-a
E6BIOS provjera kontrolne sume
E7Kontrola se prenosi na BIOS ako je njegova kontrolna suma ispravno izračunata E8 Inicijaliziraj MPS podršku
E9Prijelaz na model s ravnom memorijom od 4 Gb
E.A.Inicijalizacija nestandardne opreme
E.B.Konfiguriranje kontrolera prekida i izravnog pristupa memoriji
E.C.Upisivanjem i kontrolom očitanja pomoću posebnog algoritma određuje se vrsta memorije: FPM, EDO, SDRAM, a konfiguracijski registri Host Bridge konfiguriraju se u skladu s rezultatom
EDPomoću zapisa i kontrolnih očitanja pomoću posebnog algoritma određuje se obujam memorijskih banaka i smještaj u retke. U skladu s rezultatom, konfigurirani su registri konfiguracije Host Bridge (DRAM Row Boundary).
E.E.Sadržaj bloka pokretanja kopira se u Shadow RAM EF Priprema SMM RAM-a za SMI rukovatelja
F0Test memorije
F1Inicijalizacija vektora prekida
F2Inicijalizacija sata stvarnog vremena
F3Inicijalizacija video podsustava
F4Generiranje zvučnog signala prije pokretanja
F5Učitavanje operativnog sustava pohranjenog u Flash ROM-u
F6Povratak na stvarni način rada
F7Pokrenite puni DOS
F8Inicijalizacija USB kontrolera
FA...FFKodovi za interakciju s PhDebug procedurom

5. Insyde BIOS Mobile Pro

Insyde Software Corp.

Insajder tržišta mobilnih sustava čvrsto se etablirao u područjima gdje se zahtijeva odanost tradiciji i konzervativan pristup dizajnu BIOS-a. Naslijedivši izvorni kod od SystemSofta, tvrtka neprestano radi na njegovom poboljšanju. Najnovija revizija MobilePRO-a aktivno se koristi u prijenosnim računalima Mitac i Clevo, čija je dokumentacija bila temelj tablice kodova pogrešaka - to je ono što Insyde Software naziva POST kontrolnim točkama.

Kontrolne točke bloka pokretanja

Unatoč činjenici da je Insyde Software stvorio svoj prvi BIOS 1992. godine, uspostavljeni model boot bloka - ili Boot Loader, kako su ga sami kreatori nazvali - konačno je formiran tek krajem 1995. godine. Od ovog trenutka nadalje, početni postupak je numeriran prema verziji i datumu kreiranja.

Najvažnija točka sa stajališta servisnog inženjera koji ispituje proces pokretanja računalnog sustava s InsydeBIOS-om je uređaj za prikaz dijagnostičkog koda. Iako u pravilu Boot Loader koristi proizvođački dijagnostički port 80h, standardan u takvim slučajevima, u nekim slučajevima izlaz ispitne točke izvodi se samo na PIO portu (paralelni ulaz/izlaz za dijagnostičku svrhu), što nije ništa više od paralelni priključak 378h Postoje implementacije u kojima se dijagnostički kodovi poslani na priključak 80h dupliciraju na paralelni priključak.

Kod pogreškeOpis greške
00 Početna točka za izvođenje bloka pokretanja 01 Inhibit linija A20 (ne koristi se)
02 Ažuriranje CPU mikrokoda
03 Testiranje RAM-a
04 Prijenos bloka za pokretanje u RAM
05 Izvršavanje bloka pokretanja iz RAM-a
06 Forsiranje postupka oporavka Flash ROM-a
07 Prijenos BIOS-a sustava u RAM
08 Provjera kontrolne sume BIOS-a sustava
09 Izvođenje POST procedure
0APokretanje postupka oporavka Flash ROM-a s FDD pogona
0BInicijalizacija sintetizatora frekvencije
0CDovršavanje postupka oporavka BIOS-a
0DAlternativni postupak za oporavak Flash ROM-a s FDD-a
0FZaustavljanje ako dođe do fatalne pogreške
BBLPC SIO rana inicijalizacija
CCPočetna točka za pokretanje oporavka Flash ROM-a
88 Omogućivanje ACPI značajki
99 Pogreška pri izlasku iz STR moda
60 Prebacivanje na Big Real Mode
61 Inicijalizacija SM sabirnice. SPD podaci pohranjeni su u CMOS A0 Čitanje i raščlanjivanje SPD polja prethodno pohranjenih u CMOS A1 Inicijalizacija memorijskog kontrolera
A2Definiranje logičkih banaka DIMM-a
A3Programiranje DRB registara (DRAM granica reda)
A4Programiranje DRA registara (DRAM atributi reda)
A.E.U sustavu su otkriveni DIMM-ovi koji se razlikuju po funkcijama kodova za ispravljanje pogrešaka (ECC).
A.F.Primarna inicijalizacija registara memorijskog kontrolera mapiranih u memorijski prostor
E1Postupak pokretanja ne uspijeva ako DIMM nije opremljen SPD čipom
E2Vrsta DIMM-a ne odgovara zahtjevima sustava
E.A.Minimalno vrijeme između aktiviranja DIMM nizova i ulaska u stanje regeneracije ne zadovoljava zahtjeve sustava
E.C.Registrirani moduli nisu podržani. ED Provjera načina kašnjenja CAS-a
E.E.DIMM organizaciju ne podržava matična ploča

Izvršavanje POST-ova iz RAM-a

Najmodernija InsydeBIOS rješenja koriste 16-bitno mapiranje kontrolnih točaka. To se radi pomoću priključaka 80h i 81h, od kojih je posljednji namijenjen proširenju standardne dijagnostike.

Proučavanje kontrolnih točaka otežava njihova nepravilna konstrukcija, kada procese različitog značenja prate isti kodovi. U dvostrukim dijagnostičkim sustavima postoje razlike drugačijeg reda: neki POST kodovi prikazuju se samo u jednom od priključaka bez uobičajenog dupliciranja u takvim slučajevima.

Kod pogreškeOpis greške
10 Inicijalizacija predmemorije, provjera CMOS-a
11 Linija A20 zabranjena. Postavljanje registara za 8259 kontrolere.
12 Određivanje načina dizanja
13 Inicijalizacija kontrolera memorije
14 Tražim video adapter spojen na ISA sabirnicu
15 Postavljanje vrijednosti sistemskog mjerača vremena
16 Postavljanje logičkih registara sustava pomoću CMOS-a
17 Izračunavanje ukupne količine RAM-a
18 Testiranje niske stranice konvencionalne memorije
19 Provjera kontrolnog zbroja Flash ROM slike
1AResetiranje registara kontrolera prekida
1BInicijalizacija video adaptera
1CInicijaliziranje podskupa registara video adaptera kompatibilnih s modelom softvera 6845
1DInicijalizacija EGA adaptera
1EInicijalizacija CGA adaptera
1FTest registra stranice DMA kontrolera
20 Provjera kontrolera tipkovnice
21 Inicijalizacija kontrolera tipkovnice
22 Usporedba dobivene količine RAM-a s vrijednošću u CMOS-u
23 Provjera rezervne baterije i proširenog CMOS-a
24 Testiranje registara DMA kontrolera
25 Podešavanje parametara DMA kontrolera
26 Formiranje tablice vektora prekida
27 Ubrzano određivanje količine instalirane memorije
28 Zaštićeni način rada
29 Test memorije sustava završen
2AIzlaz iz zaštićenog načina rada
2BPrijenos postupka postavljanja u RAM
2CPokretanje postupka video inicijalizacije
2DPonovno potražite CGA adapter
2EPonovno potražite EGA/VGA adapter
2FPrikaz VGA BIOS poruka
30 Prilagođena rutina inicijalizacije kontrolera tipkovnice
31 Provjera spojene tipkovnice
32 Provjera prolaza zahtjeva s tipkovnice
33 Provjera registra statusa tipkovnice
34 Testirajte i resetirajte memoriju sustava
35 Zaštićeni način rada
36 Prošireni test memorije dovršen
37 Izlaz iz zaštićenog načina rada
38 Zabrana linije A20
39 Inicijalizacija kontrolera predmemorije 3A Provjera mjerača vremena sustava
3BPostavljanje DOS brojača vremena prema satu stvarnog vremena
3CInicijalizacija hardverske tablice prekida
3DPronalaženje i inicijaliziranje manipulatora i pokazivača
3EPostavljanje statusa tipke NumLock
3FInicijalizacija serijskih i paralelnih portova
40 Konfiguriranje serijskih i paralelnih portova
41 Inicijalizacija FDD kontrolera
42 Inicijalizacija HDD kontrolera
43 Pokretanje upravljanja napajanjem za USB sabirnicu
44 Pronalaženje i pokretanje dodatnog BIOS-a
45 Ponovno postavljanje statusa tipke NumLock
46 Provjera funkcionalnosti koprocesora
47 Inicijalizacija PCMCIA
48 Priprema za pokretanje operativnog sustava
49 Prijenos kontrole na izvršni Bootstrap kod
50 ACPI inicijalizacija
51 Pokretanje upravljanja napajanjem
52 Inicijalizacija USB kontrolera sabirnice

POST kartica ili POST tester je PCI kartica za proširenje koja ima digitalni indikator koji prikazuje kodove za inicijalizaciju matične ploče. Pomoću ovog koda možete pronaći koja od komponenti ploče ima kvar. Kodovi često ovise o proizvođaču BIOS-a. Ako nema pogrešaka i test je uspješan, POST proizvodi kod koji ne mijenja vrijednost, na primjer, na većini matičnih ploča
Kada je inicijalizacija dovršena, prikazuje se kod "FF". Testeri su također često opremljeni LED diodama koje prikazuju napone +5 +3,3 +12, −12.

Ovdje su kodovi pogrešaka prikladni za većinu verzija BIOS-a:

POŠTANSKI broj Opis
D0 Predinicijalizacija matične ploče i čipseta procesora. Provjera kontrolne sume BIOS-a. Onemogući NMI prekid koji se ne može maskirati. Super I/O kontroler se provjerava i CMOS se provjerava.
D1 Kontroler tipkovnice izvodi samotestiranje (BAT test). Izvodi se početna inicijalizacija I/O portova. Inicijalizacija DMA kontrolera.
D2 Onemogućite korištenje predmemorije. Provodi se postupak određivanja količine instaliranog RAM-a.
D3 Provjerava se generiranje zahtjeva za dinamičku regeneraciju RAM-a. Omogućite korištenje predmemorije.
D4 Testiranje 512 KB memorije. Adresa hrpe je postavljena i cache memorija je konfigurirana.
D5 BIOS kod sustava se raspakira i ponovno upisuje u Shadow RAM.
D6 Izračunava se kontrolni zbroj BIOS-a i provjerava kombinacija tipki Ctrl+Home. Ako je ispunjen barem jedan od ovih uvjeta, započinje postupak oporavka BIOS-a.
D7 Ako su kontrolne sume BIOS-a uspješno provjerene, kontrola se prenosi na InterfaceModule, koji raspakira izvršni kod u područje Run-Time.
D8 Run-Time kod se raspakira iz flash memorije u RAM. Podaci o CPUID-u pohranjeni su u RAM-u.
D9 Raspakirani Run-Time kod se prenosi iz prostora za privremenu pohranu u RAM. Kontrola se prenosi na raspakirani modul.
D.A. CPUID registri se obnavljaju. U tijeku je POST procedura.
E0 Inicijalizacija registara kontrolera disketne jedinice. Kontroler prekida se inicijalizira i postavljaju se prekidni vektori. Omogući L1 predmemoriju.
E9 Postavljanje registara disketne jedinice.
E.A. Provjerava se operacija čitanja s ATAPI CD-ROM-a i diskovne memorije.
E.B. Povratak na kontrolnu točku E9 u slučaju grešaka tijekom rada s ATAPI CD-ROM-om.
E.F. Povratak na kontrolnu točku EB-a ako dođe do grešaka tijekom operacija diska.
F0 Traži datoteku za oporavak pod nazivom AMIBOOT.ROM.
F1 Prijelaz se vrši na točku F1 ako datoteka za oporavak nije pronađena.
F5 Onemogući L1 predmemoriju.
FB Definicija tipa FlashROM-a. Potražite u FlashROM-u odjeljak za pohranu postavki čipseta.
F4 Prijelaz se vrši na točku F4 ako datoteka za oporavak pod nazivom AMIBOOT.ROM ima netočnu veličinu.
F.C. Resetiranje glavnog Flash BIOS bloka.
F D Glavni Flash BIOS blok se programira.
FF Točka FF se pomiče ako je Flash BIOS programiranje uspješno dovršeno. Pisanje u FlashROM je zabranjeno. ATAPI hardver je onemogućen. Vrijednost CPUID-a je vraćena.
03 Obrada prekida koji se ne mogu maskirati (NMI) i provjera pogrešaka pariteta RAM-a su zabranjeni. Područje podataka trenutnog izvršavanja BIOS-a i POST-a se inicijalizira.
04 Provjera CMOS kontrolne sume i napona baterije.
05 Inicijalizira se kontroler prekida i generira se tablica vektora prekida.
06 Priprema za rad intervalnog mjerača vremena.
08 Kontroler tipkovnice izvodi samotestiranje (BAT test). Inicijalizacija CPU-a.
C0 Onemogućite korištenje predmemorije. 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 podešavanje njihovih parametara.
C6 Inicijalizacija predmemorije procesora.
C7 Završetak procesa inicijalizacije središnjeg procesora.
0A Inicijalizacija kontrolera tipkovnice.
0B Traži miš spojen preko PS/2 sučelja.
0C Traženje tipkovnice.
0E Pronalaženje i pokretanje I/O uređaja. Prekid snimanja INT 09h. Prikazuje logo BIOS-a na ekranu.
13 Izvodi se početna inicijalizacija registara čipseta.
24 BIOS moduli su raspakirani i inicijalizirani. Priprema za inicijalizaciju tablice vektora prekida.
25 Završena inicijalizacija tablice vektora prekida.
2A Uređaji se inicijaliziraju na lokalnim sabirnicama (koristeći mehanizam DIM-Device Initialization Manager). Priprema za pokretanje video adaptera.
2C Pronalaženje i pokretanje video kartice.
2E Dodatni I/O uređaji se traže i inicijaliziraju.
30 Pokreće se komponenta SMI (System Management Interrupt).
31 Raspakiranje ADM modula. Inicijalizacija i aktivacija ADM-a.
33 Pokretanje modula pokretačkog programa.
37 Prikazuje logotip AMI, informacije o verziji BIOS-a, informacije o vrsti procesora i njegovoj brzini na zaslonu monitora. Prikazuje na monitoru naziv ključa koji se može koristiti za ulazak u BIOS postavke.
38 Uređaji se inicijaliziraju na lokalnim sabirnicama (koristeći mehanizam DIM-Device Initialization Manager).
39 DMA kontroler se inicijalizira.
3A Postavite vrijeme sustava prema satu stvarnog vremena (RTC).
3B RAM se testira i rezultati testa se zatim prikazuju na monitoru.
3C Postavljanje registara čipseta.
40 Pokreću se matematički koprocesor, paralelni i serijski portovi.
50 Moduli upravljanja memorijom se podešavaju.
52 Informacija u CMOS-u o količini RAM-a se prilagođava (prema rezultatima RAM testa).
60 Programiranje kontrolera tipkovnice za frekvenciju automatskog ponavljanja i vrijeme čekanja prije ulaska u način rada automatskog ponavljanja u skladu s postavkama BIOS-a. Postavljanje stanja indikatora Numlock prema postavkama BIOS-a.
75 Inicijalizira se prekid INT 13h koji služi za rad s diskovnim uređajima.
78 Stvara se popis uređaja s kojih možete pokrenuti OS.
7A Preostala BIOS proširenja se inicijaliziraju.
7C Izrada i spremanje ESCD tablice.
84 Sastavlja se izvješće o greškama koje su otkrivene tijekom POST procedure.
85 Prikazuje informacije na monitoru o pogreškama otkrivenim tijekom POST postupka.
87 U ovoj fazi moguće je ući u BIOS Setup program.
8C Postavljanje registara čipseta.
8D ACPI tablica je u izradi.
8E Održavanje NMI prekida. Konfiguriranje parametara perifernih uređaja.
90 Konačna SMI inicijalizacija u tijeku
A0 Zahtjev za lozinkom za pokretanje (ako je to navedeno u postavkama BIOS Setup).
A1 Ovo briše podatke koji nisu potrebni za pokretanje OS-a.
A2 Priprema EFI modula.
A4 Jezični modul se inicijalizira.
A7 Prikaz tablice konačnih rezultata dovršetka POST postupka.
A8 Programiranje registara MTRR (Memory Type Range Register).
A9 Čeka se unos naredbi s tipkovnice.
A.A. Resetiranje prekida INT 1C, INT 09. Onemogućavanje modula za održavanje procedure (ADM).
AB Određivanje uređaja s kojih možete pokrenuti OS.
A.C. Završna faza inicijalizacije registra skupa čipova u skladu s parametrima BIOS-a za postavljanje
B1 ACPI sučelje se konfigurira.
00 Izvođenje BIOS INT 19h prekida. Kontrola procesa pokretanja prenosi se na učitavač operativnog sustava. OS se počinje učitavati.

Opis:

Skrećem vam pozornost na glavno POST kodovi zaBIOSproizvođačAMI. Kratak uvod. Odmah nakon pritiska tipke POWER na sistemskoj jedinici osobnog računala, upravljanje računalom ide izravno u BIOS. U to vrijeme (na početku pokretanja računala), procesor šalje signal BIOS čipu, koji inicijalizira učitavanje BOOT-ROUTINE firmware-a osnovnog I/O sustava.
Firmware BOOT-ROUTINE poziva POST rutinu samotestiranja.

Potprogram POST (samotestiranje pri uključivanju) testira opremu instaliranu na računalu, konfigurira je i priprema za rad.

Za svaki pojedinačni dio opreme (procesor, memorija, video kartica, tipkovnica, ulazno/izlazni portovi, itd.) provodi se poseban test. Svaki test ima svoj jedinstveni broj koji se naziva POST kod. POŠTANSKI broj napisano u Manufacturing Test Port (s adresom 0080H) prije pokretanja svakog pojedinačnog POST testa.

Nakon što se POST testni kod upiše u Manufacturing Test Port, počinje postupak testiranja za odgovarajuću opremu. Ako postupak testiranja ne uspije, POST kod zadnjeg postupka (koji je uzrokovao pogrešku) ostaje u priključku za testiranje proizvodnje. Ako znate POST kod posljednjeg postupka, možete odrediti uređaj koji je uzrokovao pogrešku.

Očitavanje POST kodova može se obaviti na nekoliko načina.

  • Ako vaša matična ploča ima ugrađen indikator POST koda, informacije o POST kodu zadnjeg postupka mogu se pronaći iz njega.
  • Na nekim sustavima, POST kod posljednjeg provedenog postupka može biti prikazan na zaslonu monitora tijekom POST postupka.
  • Za čitanje POST kodova može se koristiti posebna kartica za proširenje.

Budući da BIOS proizvodi nekoliko proizvođača, svaki BIOS pojedinog proizvođača ima svoju tablicu POST kodova.

Ova tablica sadrži POST kodove koji se prikazuju tijekom cijelog POST postupka.

  • CF Otkriva tip procesora i testira CMOS čitanje/pisanje
  • C0 Čipset i L1-, L2-cache su unaprijed inicijalizirani, kontroler prekida, DMA, timer su programirani
  • C1 Otkrivena je vrsta i količina RAM-a
  • C3 BIOS kod se raspakira u privremeno područje RAM-a
  • 0C BIOS kontrolni zbrojevi se provjeravaju
  • C5 BIOS kod se kopira u shadow memoriju i kontrola se prenosi na Boot Block modul
  • 01 XGROUP modul je raspakiran 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 zaslon i oznaku statusa CMOS-a
  • 06 Koprocesor se provjerava
  • 07 Kontroler tipkovnice je identificiran i testiran
  • 08 Otkriveno je sučelje tipkovnice
  • 09 Inicijalizacija Serial ATA kontrolera
  • OA Otkriva tipkovnicu i miš koji su spojeni na PS/2 priključke
  • 0B AC97 resursi audio kontrolera se instaliraju
  • OE Testiranje memorijskog segmenta F000h
  • 10 Određuje se vrsta flash memorije
  • 12 CMOS testirano
  • 14 Postavlja vrijednosti za registre skupa čipova
  • 16 Generator takta je inicijalno inicijaliziran
  • 18 Određuje se tip procesora, njegovi parametri i veličine L1 i L2 predmemorije
  • 1B Tablica vektora prekida je inicijalizirana
  • 1C Provjerava CMOS kontrolne zbrojeve i napon baterije
  • Definiran je 1D sustav upravljanja energijom
  • 1F Učitava matricu tipkovnice (za prijenosna računala)
  • 21 Hardverski sustav upravljanja napajanjem se pokreće (za prijenosna računala)
  • 23 Testirani su matematički koprocesor, disk jedinica, inicijalizacija čipseta
  • 24 Mikrokod procesora se ažurira. Stvara kartu distribucije resursa za Plug and Play uređaje
  • 25 Početna PCI inicijalizacija: ispisuje uređaje, traži VGA adapter, zapisuje VGA BIOS u C000:0
  • 26 Frekvencija takta postavljena je prema postavkama CMOS-a. Sinkronizacija neiskorištenih DIMM i PCI utora je onemogućena. Sustav nadzora (H/W Monitor) je inicijaliziran
  • 27 Prekid INT 09h omogućen. Kontroler tipkovnice ponovno se inicijalizira
  • 29 MTRR registara je programirano, APIC je inicijaliziran. IDE kontroler se programira. Mjeri se frekvencija procesora. Poziva se BIOS proširenje video sustava
  • 2B Potražite BIOS video adaptera
  • 2D Prikazuje se početni zaslon nagrade, informacije o vrsti procesora i njegovoj brzini
  • 33 Ponovno postavljanje tipkovnice
  • 35 Prvi DMA kanal se testira
  • 37 Drugi DMA kanal se testira
  • Testirano je 39 DMA registara stranica
  • 3C Konfiguriranje 8254 kontrolera (timer)
  • 3E Provjera 8259 kontrolera prekida
  • 43 Kontroler prekida je provjeren
  • Testirano je 47 ISA/EISA sabirnica
  • 49 Izračunava se količina RAM-a. Registri se konfiguriraju za AMD K5 procesor
  • 4E MTRR registri su programirani za Syrix procesore. L2 predmemorija i APIC su inicijalizirani
  • 50 Otkrivena USB sabirnica
  • 52 RAM je testiran i prikazani su rezultati. Brisanje proširene memorije
  • 53 Ako je CMOS izbrisan, lozinka za prijavu se poništava
  • 55 Prikazuje broj procesora (za višeprocesorske platforme)
  • 57 Prikazuje se logotip EPA. Početna inicijalizacija ISA PnP uređaja
  • 59 Određen je sustav zaštite od virusa
  • 5B Upit za pokretanje ažuriranja BIOS-a s diskete
  • 5D pokreće Super I/O kontroler i integrirani audio kontroler
  • 60 Ulazak u CMOS postavke ako je pritisnuta tipka Delete
  • 65 PS/2 miš se pokreće
  • 69 L2 predmemorija omogućena
  • 6B Registri skupa čipova konfigurirani su prema postavkama BIOS-a
  • 6D Dodjeljuje resurse za ISA PnP uređaje i COM priključke za integrirane uređaje
  • 6F Inicijalizira i konfigurira kontroler diskete
  • Otkriveno je i instalirano 75 IDE uređaja: tvrdi diskovi, CD/DVD, LS-120, ZIP, itd.
  • 76 Prikazane su informacije o otkrivenim IDE uređajima
  • 77 Serijski i paralelni portovi su inicijalizirani
  • 7A Matematički koprocesor je resetiran i spreman za rad.
  • 7C Definira zaštitu od neovlaštenog pisanja na tvrde diskove
  • 7F Ako postoje pogreške, prikazuje se poruka i pritiskaju se tipke Delete i F1
  • 82 Memorija je dodijeljena za upravljanje napajanjem i promjene se zapisuju u ESCD tablicu.
  • Početni zaslon s logotipom EPA je uklonjen. Zahtijeva lozinku ako je potrebna
  • 83 Svi podaci spremaju se iz privremenog stoga u CMOS
  • 84 Prikaz poruke o pokretanju Plug and Play kartica
  • 85 USB inicijalizacija dovršena
  • 87 SYSID tablica se stvara u DMI području
  • Instalira se 89 ACPI tablica. Prekidi se dodjeljuju PCI uređajima
  • 8B Poziva ga BIOS dodatnih ISA ili PCI kontrolera, s izuzetkom video adaptera
  • 8D Postavlja parametre pariteta RAM-a pomoću CMOS postavki. APM je inicijaliziran
  • 8F IRQ 12 dopušten je za vruće uključivanje PS/2 miša
  • 94 Dovršetak inicijalizacije skupa čipova. Prikazuje tablicu raspodjele resursa. Omogući L2 predmemoriju. Postavljanje načina prijelaza ljetno/zimsko računanje vremena
  • 95 Postavlja frekvenciju automatskog ponavljanja tipkovnice i stanje Num Lock
  • 96 Za višeprocesorske sustave, registri su konfigurirani (za Cyrix procesore). ESCD tablica je kreirana. Mjerač vremena za DOS postavljen je prema RTC CMOS satu. Particije uređaja za pokretanje spremaju se za korištenje od strane ugrađenog antivirusa. Govornik najavljuje kraj POST-a. Stvorena je tablica MSIRQ FF Izvršen je prekid BIOS INT 19h. Potražite bootloader u prvom sektoru uređaja za pokretanje

Skraćeni postupak provodi se postavljanjem opcije Quick Power On Self Test u BIOS-u.

  • 65 Video adapter se resetira. Kontroler zvuka i ulazno/izlazni uređaji su inicijalizirani, tipkovnica i miš testirani. Provjerava se integritet BIOS-a
  • 66 Predmemorija se inicijalizira. Izrađuje se tablica vektora prekida. Sustav upravljanja napajanjem se pokreće
  • 67 Provjerava se CMOS kontrolni zbroj i testira se baterija. Čipset je konfiguriran na temelju CMOS parametara
  • 68 Video adapter se inicijalizira
  • 69 Konfiguriranje kontrolera prekida
  • 6A Testiranje RAM-a (ubrzano)
  • 6B Prikazuje EPA logotip, CPU i rezultate testa memorije
  • 70 Prikazuje se upit za ulazak u BIOS Setup. Inicijalizira se miš spojen na PS/2 ili USB
  • 71 Kontroler predmemorije se inicijalizira
  • 72 registra skupa čipova se konfiguriraju. Stvoren je popis Plug and Play uređaja. & Kontroler pogona je inicijaliziran
  • 73 Kontroler tvrdog diska se inicijalizira
  • 74 Koprocesor se inicijalizira
  • 75 Ako je potrebno, tvrdi disk je zaštićen od pisanja
  • 77 Ako je potrebno, traži se lozinka i prikazuju se poruke Press F1 to continue, DEL to enter Setup
  • 78 Kartice za proširenje s vlastitim BIOS-om se inicijaliziraju
  • 79 Resursi platforme se inicijaliziraju
  • 7A Generiraju se korijenska tablica RSDT, tablice uređaja DSDT, FADT itd.
  • 7D Prikuplja informacije o particijama uređaja za pokretanje
  • 7E BIOS se priprema za pokretanje operativnog sustava
  • 7F Status indikatora NumLock postavljen je prema postavkama
  • Postavljanje BIOS-a
  • 80 INT 19 se poziva i operativni sustav se pokreće

AMIBIOS8.0

  • D0 Inicijalizacija procesora i čipseta. Provjera kontrolnih zbrojeva blokova za pokretanje BIOS-a
  • D1 Inicijalizacija I/O portova. Naredba za BAT samotestiranje šalje se kontroleru tipkovnice
  • D2 Onemogući L1/L2 predmemoriju. Određuje se količina instaliranog RAM-a
  • D3 Sheme regeneracije memorije su konfigurirane. Dopušteno korištenje predmemorije
  • D4 Test 512 KB memorije. Stog je instaliran i dodijeljen je komunikacijski protokol s cache memorijom
  • D5 BIOS kod se raspakira i kopira u shadow memoriju
  • D6 Provjerava kontrolne zbrojeve BIOS-a i pritiskanje tipki Ctrl+Home (oporavak BIOS-a)
  • D7 kontrola se prenosi na modul sučelja, koji raspakira kod u područje Run-Time
  • D8 Izvršni kod se raspakira iz flash memorije u radnu memoriju. Podaci o CPUID-u su spremljeni
  • D9 Raspakirani kod se prenosi iz prostora za privremenu pohranu u segmente 0E000h i 0F000h RAM-a
  • DA CPUID registri su vraćeni. Izvršenje POST-a premješteno je u RAM
  • E1–E8, EC–EE Greške povezane s konfiguracijom memorije sustava
  • 03 Zabranjena je obrada NMI-a, pogrešaka pariteta i izlaz signala na monitor. Područje je rezervirano za GPNV dnevnik događaja, postavljaju se početne vrijednosti varijabli iz BIOS-a
  • 04 Provjerava stanje 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 tipkovnice (svjetla na tipkovnici trepću)
  • C0 Početna inicijalizacija procesora. Ne koristite predmemoriju. Definirano od strane APIC-a
  • C1 Za višeprocesorske sustave određuje se procesor odgovoran za pokretanje sustava
  • C2 Dovršava dodjelu procesora za pokretanje sustava. Identifikacija pomoću CPUID-a
  • C5 Određen je broj procesora i konfigurirani su njihovi parametri
  • C6 Inicijalizira predmemoriju za brži POST.
  • Inicijalizacija C7 procesora je dovršena
  • 0A Otkriven kontroler tipkovnice
  • 0B Potražite miš spojen na PS/2 priključak
  • 0C Provjera prisutnosti tipkovnice
  • 0E Otkrivaju se i inicijaliziraju različiti ulazni uređaji
  • 13 Početna inicijalizacija registara čipseta
  • 24 BIOS moduli specifični za platformu su raspakirani i inicijalizirani.
  • Kreira se tablica vektora prekida i inicijalizira se obrada prekida.
  • 2A DIM mehanizam identificira uređaje na lokalnim sabirnicama. Video adapter se priprema za inicijalizaciju, izrađuje se tablica distribucije resursa
  • 2C Detekcija i inicijalizacija video adaptera, video adapter poziva BIOS
  • 2E Pronalaženje i pokretanje dodatnih I/O uređaja
  • 30 Priprema za SMI obradu
  • 31 ADM modul je inicijaliziran i aktiviran
  • 33 Modul pojednostavljenog učitavanja se pokreće
  • 37 Prikazuje AMI logotip, verziju BIOS-a, verziju procesora, tipku za ulazak u BIOS
  • 38 Pomoću DIM-a inicijaliziraju se različiti uređaji na lokalnim sabirnicama
  • 39 DMA kontroler se inicijalizira
  • 3A Postavlja vrijeme sustava prema RTC satu
  • 3B RAM je testiran i rezultati su prikazani
  • Registri skupa čipova 3C su konfigurirani
  • 40 Serijski i paralelni portovi, matematički koprocesor, itd. su inicijalizirani.
  • 52 Na temelju rezultata testa memorije ažuriraju se RAM podaci u CMOS-u
  • 60 U postavkama BIOS-a, stanje NumLock je postavljeno i parametri automatskog ponavljanja su konfigurirani
  • 75 Pokrenuta je procedura za rad s diskovnim uređajima (prekid INT 13h)
  • 78 Kreiran je popis IPL uređaja (s kojeg se može učitati operativni sustav)
  • 7C ESCD proširene konfiguracijske tablice sustava kreiraju se i zapisuju u NVRAM
  • 84 Pogreške u zapisniku tijekom POST-a
  • 85 Prikazuju se poruke o otkrivenim nekritičnim pogreškama.
  • 87 Ako je potrebno, pokreće se BIOS Setup, koji se prvo raspakira u RAM
  • 8C Registri skupa čipova konfigurirani su u skladu s postavkama BIOS-a
  • Izgrađene su 8D ACPI tablice
  • 8E Konfigurira uslugu prekida koja se ne može maskirati (NMI).
  • 90 SMI je konačno inicijaliziran
  • A1 Brisanje podataka koji nisu potrebni prilikom učitavanja operativnog sustava
  • A2 EFI moduli pripremljeni su za interakciju s operativnim sustavom
  • A4 U skladu s postavkama BIOS-a jezični modul se inicijalizira
  • A7 Prikazana je tablica sažetka POST postupka
  • A8 Postavlja stanje MTRR registara
  • A9 Ako je potrebno, čeka da se unesu naredbe s tipkovnice
  • AA uklanja POST vektore prekida (INT 1Ch i INT 09h)
  • AB Otkriveni su uređaji za učitavanje operativnog sustava
  • AC Završne faze postavljanja čipseta u skladu s postavkama BIOS-a
  • B1 ACPI sučelje je konfigurirano
  • 00 Poziva se obrada prekida INT 19h (pretraga sektora za pokretanje, učitavanje OS-a)

Phoenix Bios 4.0

  • 02 Provjerite stvarni način rada
  • 03 Onemogući prekid koji se ne može maskirati (NMI)
  • 04 Nabavite vrstu CPU-a
  • 06 Inicijalizirajte hardver sustava
  • 08 Inicijalizirajte skup čipova s ​​početnim POST vrijednostima
  • 09 Postavite oznaku IN POST
  • 0A Inicijalizirati CPU registre
  • 0B Omogući CPU cache
  • 0C Inicijalizirati predmemorije na početne POST vrijednosti
  • 0E Inicijalizirajte I/O komponentu
  • 0F Inicijalizirajte IDE lokalne sabirnice
  • 10 Inicijalizirajte upravljanje napajanjem
  • 11 Učitajte alternativne registre s početnim POST vrijednostima
  • 12 Vraćanje CPU kontrolne riječi tijekom toplog pokretanja
  • 13 Inicijalizirajte PCI Bus Mastering uređaje
  • 14 Inicijalizirajte kontroler tipkovnice
  • 16 (1-2-2-3) BIOS ROM kontrolni zbroj
  • 17 Inicijalizirajte predmemoriju prije automatske veličine memorije
  • 18 8254 inicijalizacija timera
  • 1A 8237 Inicijalizacija DMA kontrolera
  • 1C Reset programabilnog kontrolera prekida
  • 20 (1-3-1-1) Testirajte DRAM osvježavanje
  • 22 (1-3-1-3) Testirajte 8742 kontroler tipkovnice
  • 24 Postavite registar segmenta ES na 4 GB
  • 26 Omogući liniju A20
  • 28 Automatska veličina DRAM-a
  • 29 Inicijalizirajte POST Memory Manager
  • 2A Očistite osnovni RAM od 512 KB
  • 2C (1-3-4-1) Kvar RAM-a na liniji adrese xxxx
  • 2E (1-3-4-3) Kvar RAM-a na podatkovnim bitovima xxxx niskog bajta memorijske sabirnice
  • 2F Omogući predmemoriju prije sjene BIOS-a sustava
  • 30 (1-4-1-1) Kvar RAM-a na podatkovnim bitovima xxxx visokog bajta memorijske sabirnice
  • 32 Testirajte frekvenciju sabirnice procesora
  • 33 Inicijalizirajte Phoenix Dispatch Manager
  • 34 Onemogućite gumb za napajanje tijekom POST-a
  • 35 Ponovno inicijaliziranje registara
  • 36 Topli start isključiti
  • 37 Ponovno inicijalizirajte skup čipova
  • 38 BIOS ROM sustava u sjeni
  • 39 Ponovno inicijaliziranje predmemorije
  • 3A predmemorija automatske veličine
  • 3C Napredna konfiguracija registara čipseta
  • 3D Učitaj alternativne registre s CMOS vrijednostima
  • 40 Detekcija brzine procesora
  • 42 Inicijalizirati vektore prekida
  • 45 POST inicijalizacija uređaja
  • 46 (2-1-2-3) Provjerite ROM obavijest o autorskim pravima
  • 48 Provjerite video konfiguraciju u odnosu na CMOS
  • 49 Inicijalizirajte PCI sabirnicu i uređaje
  • 4A Inicijalizirajte sve video adaptere u sustavu
  • 4B QuietBoot početak (opcionalno)
  • 4C Shadow video BIOS ROM
  • 4E Display BIOS obavijest o autorskim pravima
  • 50 Prikaz tipa i brzine procesora
  • 51 Inicijalizirajte EISA ploču
  • 52 Test tipkovnice Tipkovnica se testira
  • 54 Postavi klik tipke ako je omogućeno
  • 55 Inicijalizirajte USB sabirnicu
  • 58 (2-2-3-1) Ispitivanje neočekivanih prekida
  • 59 Pokretanje POST usluge prikaza
  • 5A Prikaz upita "Pritisnite F2 za ulazak u SETUP"
  • 5B Onemogući CPU cache
  • 5C Testirajte RAM između 512 i 640 KB
  • 60 Testirajte proširenu memoriju
  • 62 Testirajte proširene linije memorijske adrese
  • 64 Skoči na UserPatch1
  • 66 Konfigurirajte napredne registre predmemorije
  • 67 Inicijalizirajte višeprocesorski APIC
  • 68 Omogući vanjske i CPU predmemorije
  • 69 Postavljanje područja načina upravljanja sustavom (SMM).
  • 6A Prikaz veličine vanjske L2 predmemorije
  • 6B Učitaj prilagođene zadane postavke (izborno)
  • 6C Prikaz poruke o području sjene
  • 6E Prikaz moguće visoke adrese za UMB oporavak
  • 70 Prikaz poruka o pogreškama Prikazuju se poruke o pogreškama
  • 72 Provjerite konfiguracijske pogreške
  • 76 Provjerite pogreške na tipkovnici
  • 7C Postavite hardverske vektore prekida
  • 7D Pokreni nadzor hardvera
  • 7E Inicijalizirajte koprocesor ako postoji
  • 80 Onemogućite ugrađene Super I/O portove i IRQ-ove
  • 81 Kasna POST inicijalizacija uređaja
  • 82 Otkrijte i instalirajte vanjske RS232 priključke
  • 83 Konfigurirajte ne-MCD IDE kontrolere
  • 84 Otkrijte i instalirajte vanjske paralelne priključke
  • 85 Inicijalizirajte PC-kompatibilne PnP ISA uređaje
  • 86 Ponovno inicijalizirajte ugrađene I/O portove
  • 87 Konfigurirajte konfigurabilne uređaje matične ploče (opcionalno)
  • 88 Inicijalizirajte područje podataka BIOS-a
  • 89 Omogući prekide koji se ne mogu maskirati (NMI)
  • 8A Inicijalizirajte prošireno BIOS područje podataka
  • 8B Testirajte i inicijalizirajte PS/2 miš
  • 8C Inicijalizirajte kontroler diskete
  • 8F Odredite broj ATA pogona (opcionalno)
  • 90 Inicijalizirajte kontrolere tvrdog diska
  • 91 Inicijalizirajte kontrolere tvrdog diska lokalne sabirnice
  • 92 Skoči na UserPatch2
  • 93 Izgradite MPTABLE za višeprocesorske ploče
  • 95 Instalirajte CD ROM za pokretanje
  • 96 Očisti veliki registar ES segmenata
  • 97 Fixup tablica s više procesora
  • 98 (1-2) Potražite dodatne ROM-ove. Jedan dugi, dva kratka zvučna signala pri neuspjehu kontrolne sume
  • 99 Provjerite SMART Drive (opcionalno)
  • 9A Shadow opcija ROM-ova
  • 9C Postavite upravljanje napajanjem
  • 9D Pokretanje sigurnosnog mehanizma (izborno)
  • 9E Omogućite hardverske prekide
  • 9F Odredite broj ATA i SCSI pogona
  • A0 Postavite doba dana
  • A2 Provjerite zaključavanje ključa
  • A4 Inicijaliziraj uobičajenu brzinu
  • A8 Brisanje F2 upit
  • AA skeniranje pritiska tipke F2
  • AC Unesite SETUP
  • AE Clear Boot oznaka
  • B0 Provjerite pogreške
  • B2 POST završen – priprema za pokretanje operativnog sustava
  • B4 (1) Jedan kratki zvučni signal prije pokretanja
  • B5 Prekini QuietBoot (izborno)
  • B6 Provjerite lozinku (nije obavezno)
  • B9 Pripremite dizanje
  • BA Inicijalizirajte DMI parametre
  • BB Pokretanje PnP opcija ROM-ova
  • BC Clear parity checkers
  • BD Display MultiBoot izbornik
  • BE Očisti zaslon (opcionalno)
  • BF Provjerite podsjetnike za viruse i sigurnosne kopije
  • C0 Pokušajte pokrenuti s INT 19
  • C1 Pokretanje upravitelja POST grešaka (PEM)
  • C2 Pokreni bilježenje pogrešaka
  • C3 Inicijalizirajte funkciju prikaza pogreške
  • C4 Pokretanje rukovatelja greškom sustava
  • C5 PnPnd dual CMOS (opcionalno)
  • C6 Pokretanje priključne stanice za prijenosno računalo (opcionalno)
  • C7 Kasno inicijalizirajte priključnu stanicu prijenosnog računala
  • D2 Nepoznati prekid
  • E0 Inicijalizirajte skup čipova
  • E1 Inicijalizirajte most
  • E2 Inicijalizirajte CPU
  • E3 Pokretanje mjerača vremena sustava
  • E4 Inicijalizirajte I/O sustava
  • E5 Provjerite podizanje sustava za oporavak
  • E6 Kontrolni zbroj BIOS ROM
  • E7 Idite na BIOS
  • E8 Postavite veliki segment
  • E9 Inicijalizirajte više procesora
  • EA Inicijalizacija OEM posebnog koda
  • EB Inicijalizirajte PIC i DMA
  • EC Initialize Vrsta memorije
  • ED Inicijaliziraj veličinu memorije
  • EE Shadow Boot Block
  • Test memorije EF sustava
  • F0 Inicijalizirati vektore prekida
  • F1 Pokreni sat stvarnog vremena
  • F2 Pokreni video
  • F3 Pokretanje načina upravljanja sustavom
  • F4 (1) Izlaz jednog zvučnog signala prije pokretanja
  • F5 Pokreni Mini DOS
  • F6 Očisti veliki segment
  • F7 Pokreni puni DOS

Izvorne i pouzdane tablice POST kodova mogu se pronaći na odgovarajućim web stranicama proizvođača BIOS-a: “AMI” i “Award”. Ponekad se tablice POST kodova nalaze u priručnicima za matične ploče.
1. Test softverski dostupnih procesorskih registara (POST kodovi: 01, 02).
2. Provjera razdoblja regeneracije RAM-a (POST kod: 04).
3. Inicijalizirajte kontroler tipkovnice (POST kod: 05).
4. Preliminarna provjera performansi postojane memorije (CMOS) i stanja CMOS baterije (POST kod: 07).
5. Inicijalizacija registara čipseta sa zadanim vrijednostima (POST kod: BE, hex).
6. Provjera prisutnosti i određivanje veličine RAM-a (POST kod: C1, hex).
7. Utvrđivanje prisutnosti i veličine vanjske predmemorije (POST kod: C6, hex).
8. Provjera prvih 64 KB RAM-a (POST kod: 08).
9. Inicijalizacija vektora prekida (POST kod: 0A, hex).
10. Provjera CMOS kontrolne sume (POST kod: 0V, hex).
11. Detekcija i inicijalizacija videokontrolera (POST kod: 0D, hex).
12. Provjera video memorije (POST kod: 0E, hex).
13. Provjera kontrolne sume BIOS-a (POST kod: 0F, hex).
14. Provjera kontrolera i registara DMA stranica (POST kodovi: 10,
11, hex).
15. Provjera mjerača vremena sustava (POST kod: 14, hex).
16. Provjera i inicijalizacija kontrolera prekida (POST kodovi: 15...18, hex).
17. Inicijalizacija utora sabirnice proširenja (POST kodovi: 20…2F, hex).
18. Određivanje veličine i provjera glavne i proširene memorije (POST kodovi: 30, 31, hex).
19. Ponovno inicijalizirajte registre skupa čipova u skladu s vrijednostima postavljenim u CMOS postavkama (POST kod: BF, hex).
20. Inicijalizacija FDD kontrolera (POST kod: 41, hex).
21. Inicijaliziranje HDD kontrolera (POST kod: 42, hex).
22. Inicijalizacija COM i LPT portova (POST kod: 43, hex).
23. Detekcija i inicijalizacija matematičkog koprocesora (POST kod: 45, hex).
24. Provjera je li potrebna lozinka (POST kod: 4F, ​​hex).
25. Pokretanje BIOS proširenja (POST kod: 52, hex).
26. Postavljanje parametara Virus Protect, Boot Speed, NumLock, Boot Attempt u skladu s vrijednostima postavljenim u CMOS Setup (POST kodovi: 60...63, hex).
27. Pozivanje procedure pokretanja operativnog sustava (POST kod: FF, hex).
Kao što se može vidjeti iz gornjeg slijeda, mogućnost prikaza dijagnostičkih poruka na zaslonu monitora pojavljuje se tek nakon pokretanja video kontrolera, a ako je POST postupak zaustavljen u jednoj od prethodnih faza, tada nije moguće vidjeti na kojoj jedan.

Najbolji članci na temu