background image

 

 

Spis tre ci 

1.  Streszczenie 
2.  Lektura obowi!zkowa 
3.  Tabela kodów znaków w notacji szesnastkowej 
4.  Opis znaczenia sygnalizacji diod LED 
5.  Graf przep"ywu sterowania 
6.  Tabela kodów b"#dów 
7.  Opis kodów d$wi#ków sygnalizacyjnych 

(1) kody sygnalizacji dla AMI BIOS (b"!d krytyczny) 
(2) kody sygnalizacji dla AMI BIOS (b"!d nie krytyczny) 
(3) kody sygnalizacji dla AWARD BIOS 
(4) kody sygnalizacji dla Phoenix BIOS 
(5) kody sygnalizacji dla IBM BIOS 

8.  Czynno ci pozwalaj!ce wprowadzi% poprawki. 

(1) Co mog# zrobi% w przypadku gdy zapomnia"em has"a? 

I. Has"o, które powinno zawsze dzia"a%. 

a. 

has"o dla AMI 

b. 

has"o dla Award 

c. 

Inne sposoby 

II.  Usuwanie  istniej!cego  has"a  (oraz  innych  ustawie&  CMOS  BIOS)  przy  u'yciu 
oprogramowania 
III. Sprz#towe usuwanie istniej!cego has"a (oraz innych ustawie& CMOS BIOS). 
IV. Inny sposób. 

(2) Jak wej % do ustawie& CMOS? 

9.  Odpowiedzi na najcz# ciej zadawane pytania. 
10. Co mog# zrobi% w przypadku odczytania kodu, którego nie zamieszczono w tej ksi!'ce? 

 

1.  Streszczenie 

Karta nazywa si# równie' POST (Power-On self-test) card. Jako efekt przeprowadzanego testu   

p"yty glównej (POST), mo'emy dzi#ki wspó"pracy karty diagnostycznej odczytywa% kody b"#dów, 
które pozwol! nam zidentyfikowa% ich przyczyn# poprzez sprawdzenie ich znaczenia w specjalnej 
tabeli.  W  szczególno ci  u'ywa  si#  jej  kiedy  komputer  albo  nie  jest  nawet  w  stanie  za"adowa% 
systemu  operacyjnego,  albo  zatrzymuje  si#  z  zupe"nie  czarnym  ekranem  lub  te'  p"yta  g"ówna  nie 
generuje  rozpoznawczych  sygna"ów  d$wi#kowych.  Jest  to  zatem  urz!dzenie  diagnostyczne  o 
bardzo  du'ych  mo'liwo ciach.  Wykorzystuj!c  je,  zyskujesz  dwukrotnie  przy  zaledwie  po"owie 
wysi"ku.. 

Kiedy w"!czone zostaje zasilanie, BIOS najpierw przeprowadza podstawowy test na obwodach 

systemu, pami#ci, klawiatury, karty grafiki, dysku twardego, nap#du stacji dyskietek itd. Analizuje 
wst#pnie konfiguracj# systemu oraz inicjalizuje ustawienia wej cia/wyj cia (I/O). Na samym ko&cu, 
je li  nie  wyst!pi"y  problemy,  rozpocz#ty  zostaje  proces  "adowania  systemu  operacyjnego.  Na 
samym  pocz!tku  sprawdzane  s!  najwa'niejsze,  najbardziej  kluczowe  podzespo"y.  Je li  wtedy  co  
pójdzie nie tak, komputer odmówi kontynuowania rozpocz#tego procesu testowania i uruchamiania 
bez  reakcji  o  charakterze  informacji  wy wietlanej  na  ekranie.  Podzespo"y,  które  nie  maj!  a'  tak 

du'ego znaczenia dla komputera, s! sprawdzane w nast#pnej kolejno ci. Jednak je li tym razem test 
si# nie powiedzie, praca komputera nie jest wstrzymywana, a jedynie u'ytkownikowi wy wietlone 
zostaj! komunikaty o zaistnia"ej, b"#dnej sytuacji. Je'eli wyst!pi"y jakie  problemy podczas trwania 
testu,  zw"aszcza  jego  cz# ci  dotycz!cej  niezb#dnych  podzespo"ów,  a  nie  zostajemy  o  tym 
poinformowani 'adnym komunikatem na ekranie, jest to najlepszy moment by w jednym z gniazd 
rozszerze&  komputera,  zainstalowa%  kart#  POST.  Wska'e  ona  kod  b"#du,  który  spowodowa" 
zatrzymanie  pracy  komputera  i  z  pomoc!  tabeli  takich  kodów,  która  zamieszczona  jest  w  tej 
instrukcji, poznasz przyczyn# problemu. 

2.  Lektura obowi zkowa 

1.  Tablica  kodów  b"#dów  prezentuje  kody  w  kolejno ci  od  najmniejszej  do  najwi#kszej 

warto ci.  O  kolejno ci  w  której  wy wietlane  s!  kody  b"#dów  decyduje  BIOS  p"yty 
g"ównej. 

2.  Nale'y zidentyfikowa% kod albo jako „kod pocz!tkowy” albo „kod b"#du”. Ten pierwszy 

nie niesie z sob! 'adnej warto ciowej informacji. 

a) 

Jak  rozró'ni%  od  siebie  kod  pocz!tkowy  od  kodu  b"#du  2-bitowej  karty 
diagnostycznej? 

   

Kiedy  na  wy wietlaczu 

2-bitowej

  karty  diagnostycznej,  pojawi  si#  jaki   kod,  nale'y 

najpierw  upewni%  si#,  czy  wcze niej  nie  wy wietli"y  si#  przemiennie  ró'ne  kody.  Je li 
zaobserwowali my  sytuacj#,  w  której  wy wietlane  zostaj!  przemiennie  ró'ne  kody,  i 
ostatecznie ustan!  z  jedn!  konkretn!  warto ci!,  to  przedstawia  ona  kod  b"#du.  Je li  jednak 
kod,  na  którym  karta  si#  zatrzyma,  jest  pierwszy,  bez  'adnych  poprzednich  kodów  to 
oznacza  on  „kod  pocz!tkowy”,  który  nie  ma  'adnego  znaczenia.  Czasem  jednak,  gdy 
zmiany kodów nast#puj! ze zbyt du'! cz#stotliwo ci!, nie jeste my  w  stanie  oceni% ufaj!c 
tylko  naszym  oczom,  czy  by"y  wy wietlane  poprzednio  inne  kody  czy  jest  to  pierwszy, 
jedyny wy wietlony kod Ludzkie oko po prostu nie jest w stanie nad!'y% za zbyt szybkimi 
zmianami stanu wy wietlacza. W takim wypadku nale'y uzna% taki kod za kod b"#du. Je li 
przy  jego  pomocy  nie  uda"o  si#  rozwik"a%  problemu,  by%  mo'e  by"  to  jedynie  kod 
pocz!tkowy. 
  Je li  na  wy wietlaczu  4-bitowej  karty  diagnostycznej  ujrzymy  kod  0000  lub  FFFF, 
mo'emy  uzna%  go  za  kod  pocz!tkowy.  Nie  istnieje  wtedy  potrzeba  sprawdzania  innymi 
metodami ni' ludzkie oko, czy wcze niej wyst!pi"y te' inne warto ci kodów. 
b) 

Dlaczego kod pocz!tkowy jest bez znaczenia? 

   

Pierwszy  kod  wy wietlony  po  w"!czeniu  zasilania  jest  przez  nas  nazywany  „kodem 

pocz!tkowym”,  poniewa'  karta  ta,  s"u'!ca  do  usuwania  usterek,  sama  w  sobie  jest  te' 
urz!dzeniem  elektronicznym.  Po  za"!czeniu,  jeden  2-bitowy  kod  zostanie  wy wietlony 
automatycznie.  To  jest  w"a nie  kod  pocz!tkowy,  który  jednak  nie  powinien  by%  uznany  za 
kod  POST  w  sensie  w  jakim  u'ywamy  tego  okre lenia  w  Streszczeniu  w  rozdziale  1  tej'e 
instrukcji. Tak wi#c kod pocz!tkowy nie wnosi 'adnej cennej informacji. 
3.    Kody, których znaczenie nie jest zdefiniowane, nie zosta"y zamieszczone w tabeli. 
4.  Ró'ne uk"ady BIOS

y

 (takie jak AMI, Award, Phoenix) przypisuj! kodom inne znaczenie. 

Dlatego  powiniene   przyk"ada%  uwag#  do  tego,  jakiego  typu  BIOS  testujesz.  Mo'esz 
równie'  zajrze%  do  podr#cznika  u'ytkownika,  sprawdzi%  na  samej  kostce  uk"adu 
scalonego BIOS na p"ycie g"ównej lub te' zaobserwowa% jego symbol na ekranie. 

5.  Na  niektórych  p"ytach  g"ównych,  gdy  karta  diagnostyczna  pod"!czona  jest  poprzez 

z"!cze  PCI,  wy wietlanych  jest  zaledwie  cz# %  kodów,  podczas  gdy  w  przypadku 
pod"!czenia  poprzez  z"!cze  ISA,  prezentowany  jest  pe"ny  ich  zestaw.    Do  chwili 
obecnej zaobserwowano, 'e jednak wszystkie kody s! wy wietlane gdy karta pod"!czana 
jest do z"!cza PCI w kilku markowych komputerach, co nie dotyczy z"!cza ISA. Dlatego 

background image

jest zalecana zmiana z"!cza, gdy wy wietlony kod nie doprowadzi" do sukcesu. Oprócz 
tego,  ró'nym  z"!czom  tej  samej  p"yty  g"ównej  zdarza  si#  wy wietla%  kody  w  inny 
sposób,  np.  kody  mog!  by%  wy wietlane  od  „00”  do  „FF”  w  przypadku  pod"!czenia 
karty  do  z"!cza  PCI  bli'ej  procesora  (p"yta  g"ówna  DELL810),  podczas  gdy  na  innych 
z"!czach  PCI  kody  mog!  by%  wy wietlane  tylko  od  „00”  do  „38”  Czas  potrzebny  na 
wygenerowanie sygna"u „reset” dla z"!cza PCI, nie zawsze jest zgrany z czasem, który 
potrzebuje do tego celu z"!cze ISA, dlatego te' czasem kod, gdy karta korzysta ze z"!cza 
ISA,  zaczyna  by%  wy wietlany,  gdy  dioda  oznaczaj!ca  „reset”  z"!cza  PCI  jeszcze  nie 
wygas"aW zwi!zku z powstawaniem coraz wi#kszej liczby typów p"yt g"ównych, a kody 
BIOS POST s! nieustannie uaktualniane, znaczenie kodów jest wi#c jedynie jako ogólna 
informacja. 

 
 

3.Tabela kodów znaków w notacji szesnastkowej 

 
                                   

 

 

4.Opis znaczenia sygnalizacji diod LED 

 

LED 

Typ 

Opis 

CLK 

Taktowanie magistrali 

Zapala 

si# 

po 

pod"!czeniu 

zasilania  do  p"yty  g"ównej  bez 
komponentów  (nawet  bez  CPU), 
w przeciwnym razie brak reakcji. 

BIOS 

Wykonywanie podstawowego 

sprawdzania wej cia/wyj cia. 

Dioda  w"!czaj!ca  i  wy"!czaj!ca 
si#  po  pod"!czeniu  zasilania  do 
p"yty 

g"ównej, 

podczas 

odczytywania 

BIOS 

przez 

procesor CPU. 

IRDY 

Sprz#t g"ówny jest gotowy Program 

zarz!dzaj!cy zg"asza gotowo % 

Dioda  w"!cza  si#  gdy  dochodzi 
sygna"  'e  sprz#t  g"ówny  jest 
gotowy.  Dioda  w"!czaj!ca  i 
wy"!czaj!ca  si#  przy  nadej ciu 
komunikatu. 

OSC 

Sygna" oscylacyjny Oscylacje 

Dioda 

zapala 

si# 

przy 

pod"!czeniu  zasilania  do  p"yty 
g"ównej, gdy karta diagnostyczna 
znajduje  si#  w  z"!czu  ISA,  w 
przeciwnym  razie  oznacza  to 
uszkodzenie  uk"adu  oscylatora, 
brak sygna"u oscylacyjnego OSC. 

FRAME 

Okresy przej cia ramek 

(wieci  si#  bez  przerwy  przy 

pod"!czeniu  zasilania  do  p"yty 
g"ównej  gdy  karta  diagnostyczna 
znajduje  si#  w  z"!czu  PCI.  Miga 
W"!cza  si#  i  wy"!cza  podczas 
pojawienia  si#  ramki  komunikatu 
okr#'nego. 

RST 

Reset 

Zapala  si#  zaledwie  na  0,5  s  w 
przypadku 

u'ycia 

albo 

prze"!cznika 

zasilania 

albo 

przycisku  reset.  Gdyby  zdarzy"o 
si#,  i'   wieci  nieprzerwanie, 
upewnij  si#,  'e  wyprowadzenie 
sygna"u  reset  jest  prawid"owo 
pod"!czone.  W  przeciwnym  razie 
mo'e  to  sugerowa%  uszkodzenie 
obwodu  resetuj!cego  lub  jego 
spi#cie. 

12V 

Zasilanie 

Zapala si# po w"!czeniu zasilania. 
Je li  tak  si#  nie  stanie,  mo'e 
oznacza%  to  zwarcie  na  p"ycie 
g"ównej  lub  te'  napi#cie  nie 
osi!gn#"o poziomu 12V. 

-12V 

Zasilanie 

Podobnie jak dla „12V” 

5V 

Zasilanie 

Podobnie jak dla „12V” 

-5V 

Zasilanie 

Podobnie  jak  dla  „12V”  (-5V 
pojawia 

si# 

jedynie 

przy 

wykorzystaniu gniazda ISA. 

3V3 

Zasilanie 

Dioda  zapala  si#  i  swieci  ca"y 
czas  przy  pod"!czeniu  zasilania 
do  p"yty  g"ównej,  gdy  karta 
diagnostyczna  znajduje  si#  w 
z"!czu  PCI,  w  przeciwnym  razie 
oznacza to uszkodzenie. 

 

 
 
                                                                   
 

 
 
 
 
 
 
 
 
 
 

background image

5.Graf przep!ywu sterowania 

 
 
                                     
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 
 
 

 
 

 
 

 

 

 

 
 
 

 
 
 
 
 
 
 
 
 
 
 

 

Start 

Wy"!cz  zasilanie  i  wyjmij  wszystkie  dodatkowe  karty  pod"!czone  do  z"!czy  PCI  lub  ISA 

Pod"!cz  kart#  diagnostyczn!  w  jednym  z  z"!czy  ISA  lub  PCI.  (Uwaga:  W  przypadku 

zainstalowania  karty  diagnostycznej  w  jednym  z  z"!czy  ISA,  strona  pokryta  elementami 

scalonymi  powinna  by%  zwrócona  w  kierunku  zasilania.  Zamontowanie  jej  odwrotnie  nie 

spowoduje uszkodzenia ani karty diagnostycznej ani p"yty g"ównej, jednak funkcjonowanie ich 

obu zostanie zatrzymane). 

W"!cz  zasilanie;  Upewnij  si#  czy 
wszystkie  wskazania  diod  s! 
poprawne.  (Dioda  wskaza&  BIOS 
mo'e  by%  zasilana  s"abo,  by 
'arzy%).

 

Post#puj!c  zgodnie  z 
informacjami zawartymi 

rozdziale 

„Opis 

znaczenia 

sygnalizacji 

diod”,  mo'na  znale$% 
przyczyn#  problemu  i 
naprawi% go.

 

TAK

Okre l czy wy wietlony jest kod b"#du 

oznaczaj!cy  wyst!pienie  problemu  z 

p"yt! g"ówn!. 

Mo'esz 

znale$% 

przyczyn#  i  naprawi% 
problem  identyfikuj!c 
go  zgodnie  z  tablic! 
kodów b"#du.

 

TAK 

NIE 

 

Wy"!cz  zasilanie,  pod"!cz  kart# 
graficzn!,  klawiatur#,  nap#d  dysku 
twardego,  karty  rozszerze&  oraz 
wej cia/wyj cia. 

Nast#pnie, 

ponownie  za"!cz  zasilanie  i  okre l 
czy  wy wietlony  zosta"  kod  b"#du 
oznaczaj!cy wyst!pienie problemu z 
p"yt! g"ówn! 

Wy"!cz 

zasilanie. 

Mo'esz 

znale$% 

przyczyn#  i  naprawi% 
problem 

identyfikuj!c 

go  zgodnie  z  tablic! 
kodów b"#dów.

 

Je li, pomimo tego, 'e system operacyjny nie startuje, test 
zako&czy"  si#  pomy lnie  i  jego  wynik  jest  poprawny, 
problem mo'e tkwi% w oprogramowaniu, nap#dzie dysku 
twardego lub obwodu DMA. 

NIE 

TAK 

KONIEC 

NIE 

6.Tablica kodów b!"dów 

KOD 

Award 

AMI 

Phoenix4.0/Tandy3000 

00 

 

Kopiowanie  kodu  do 
specjalnego 

obszaru. 

Przekazywanie 
sterowania 

do 

przerwania  INT  19h, 
nast#pnie  inicjowanie 
"adowania 

 

Test  1  procesora,  weryfikacja 
statusu(1FLAGS).  Sprawdzane 
s!  nast#puj!ce  znaczniki  stanu: 
przeniesienie, 

zero, 

znak, 

przepe"nienie. 

01 

BIOS  ustawia  ka'dy  znacznik  i 
weryfikuje  dokonan!  zmian#, 
nast#pnie  zeruje  ka'd!  z  nich  i 
równie' 

sprawdza 

czy 

rzeczywi cie zosta"y wy"!czone. 

 

CPU  sprawdza  rejestry 
wewn#trzne. 

Je li 

zako&czono 
niepowodzeniem, 
wymieni% 

CPU 

powtórzy% sprawdzanie. 

02 

Sprawdza  wszystkie  rejestry 
CPU  z  wyj!tkiem  SS,  SP  i  BP 
u'ywaj!c  warto ci  danych  FF  i 
00 

 

Sprawdzanie 

trybu 

rzeczywistego 

Wy"!cza  NMI,  PIE,  AIE,  UEI, 
SQWV. 
Wy"!cza  grafik#,  sprawdzanie 
parzysto ci, DMA 
Resetuje 

koprocesor 

matematyczny 
Zerowanie 

rejestrów 

stronicowych,  bajtu  wy"!czenia 
CMOS 
Inicjalizacja  obwodów  timer’a 
0,1  i  2,  w"!czaj!c  ustawienie 
timer’a EISA w znany stan 
Inicjalizacja  kontrolerów  DMA 
0 i 1. 
Inicjalizacja 

kontrolerów 

przerwa& 0 i 1. 

03 

Inicjalizacja 

rejestrów 

rozszerzonych EISA 

Wy"!czenie 

NMI. 

Sprawdzanie 

stanu 

w"!czonego  zasilania 
lub 

tzw.‘mi#kkiego 

resetu’ 

Wy"!cznie 

przerwa& 

niemaskowalnych (NMI) 

04 

RAM 

musi 

by% 

okresowo 

od wie'any aby nie dopu ci% do 
utraty 

zawarto ci 

pami#ci. 

Funkcja 

od wie'ania 

dzia"a 

poprawnie. 

 

Odczytaj  typ  jednostki 
centralnej  CPU  (central 
processing unit) 

background image

05 

Inicjalizacja 

kontrolera 

klawiatury 

Utworzenie  stosu  dla 
BIOS. 

Nast#pnie, 

wy"!czanie 

pami#ci 

cache 

Inicjalizacja 

DMA 

toku lub niepowodzenie. 

KOD 

Award 

AMI 

Phoenix4.0/Tandy3000 

06 

Zarezerwowany 

Rozpakowywanie kodu 
POST 

Inicjalizacja 

urz!dze& 

systemowych 

07 

Weryfikacja  czy  uk"ad  CMOS 
funkcjonuje 

poprawnie, 

wykrywanie zu'ytej baterii. 

Nast#pnie,  inicjalizacja 
CPU 

oraz 

obszaru 

danych CPU. 

Wy"!czenie 

operacji 

shadow 

wykonanie 

programu  zapisanego  na 
ROM(read-only 
memory). 

Wst#pna  inicjalizacja  uk"adu 
chipset, steruj!cego przep"ywem 
pomi#dzy 

podzespo"ami 

jednostki centralnej. 
 
Test na obecno % pami#ci 

Procedury OEM uk"adu chipset 

Zerowanie  ni'szej  cz# ci  64K 
pami#ci 

08 

Sprawdzanie  pierwszego  bloku 
64K pami#ci 

Obliczanie 

sumy 

kontrolnej dla CMOS 

Inicjalizacja 

uk"adu 

chipset 

u'ywaj!c 

warto ci pocz!tkowych. 

Inicjalizacja  jednostki  centralnej 
CPU Cyrix 

09 

Inicjalizacja cache 

 

Ustawienie  znacznika  IN 
POST 

0A 

Inicjalizacja  pierwszych  120 
wektorów  przerwa&  u'ywaj!c 
SPURIOUS-INT-HDLR 

oraz 

inicjalizacja 

przerwa& 

INT 

00h-1Fh zgodnie z INT-TBL. 

Obliczanie 

sumy 

kontrolnej  dla  CMOSu 
zako&czona. 
Inicjalizacja 

rejestru 

statusowego 

dla 

CMOS 

warto ciami 

datyi czasu nast#puje. 

Inicjalizacja 

rejestrów 

CPU. 

0B 

Sprawdzanie  sumy  kontrolnej 
CMOS  RAM.  Je li  si#  nie 
zgadza  lub  wci ni#to  klawisz 
INS, za"aduj domy lne. 

Inicjalizacja 

rejestru 

statusowego  CMOSu 
zako&czona. 
Nast#pnie, kontynuacja 
koniecznych  procedur 
inicjalizuj!cych  zanim 
komunikat 

BAT 

klawiatury 

zostanie 

wys"any. 

Uruchomienie 

cache 

CPU 

Wykrywanie  rodzaju  kontrolera 
klawiatury 

0C 

Ustawianie 

statusu 

NUM_LOCK 

Bufor 

wej ciowy 

kontrolera  klawiatury 
jest 

opró'niony. 

Nast#pnie, 

wys"anie 

komunikatu  BAT  do 
kontrolera klawiatury. 

Inicjalizacja 

pami#ci 

cache 

warto ciami 

pocz!tkowymi POST. 

Detekcja 

taktowania 

zegara 

CPU 
Odczyt  z  14h  obszaru  pami#ci 
CMOS  w  celu  sprawdzenia 
rodzaju u'ywanej karty grafiki. 

0D 

Wykrywanie i inicjalizacja karty 
grafiki. 

 

 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

Testowanie 

pami#ci 

video, 

wy wietl komunikat na ekran 

0E 

Ustawianie 

operacji 

shadow 

pami#ci RAM. Aktywuj zgodnie 
z ustawieniami. 

Wynik 

komunikatu 

BAT 

kontrolera 

klawiatury 

zosta" 

zweryfikowany. 
Nast#pnie, 
dokonywanie 
niezb#dnych 
inicjalizacji 

po 

sprawdzeniu 
komunikatu 

BAT 

kontrolera klawiatury. 

Inicjalizacja 
komponentów 
wej cia/wyj cia I/O 

Test  kontrolera  0  DMA;  Test 
sumy kontrolnej BIOS. 

0F 

Detekcja 

inicjalizacja 

klawiatury. 

Inicjalizacja 

po 

sprawdzaniu 

rozkazu 

BAT 

kontrolera 

klawiatury 
zako&czona. 
Nast#pnym  wpisanym 
jest 

bajt 

rozkazu 

klawiatury. 

Inicjalizacja IDE 

10 

Test kontrolera 1 DMA. 

Bajt 

rozkazu 

kontrolera  klawiatury 
jest 

zapisany. 

Nast#pnie, 
generowanie  rozkazu 
blokowania 

odblokowania 
wyprowadze& 23 i 24. 

Inicjalizacja  zarz!dzania 
zasilaniem 

11 

Sprawdzanie 

rejestrów 

stronicowych DMA 

Nast#pnie, 
sprawdzanie 

czy 

klawisze  <END>  lub 
<INS> 

zosta"y 

wci ni#te 

przy 

w"!czaniu. 

)adowanie 

rejestrów 

zast#pczych  warto ciami 
pocz!tkowymi POST. 

background image

Inicjalizacja 

CMOS 

RAM    je li  opcja  tej 
inicjalizacji 

zosta"a 

ustawiona  w  AMIBCP 
dla 

ka'dego 

startu 

AMIBIOS  POST  lub 
klawisz  <END>  zosta" 
wci ni#ty. 

12 

Zarezerwowane 

Nast#pnie,  Wy"!czenie 
kontrolerów  1  i  2 
DMA oraz kontrolerów 
przerwa& 1 i 2. 

Odtwarzanie 

s"owa 

steruj!cego CPU podczas 
tzw.”ciep"ego startu”. 

13 

Zarezerwowane 

Ekran 

zostaje 

wy"!czony. 
Inicjalizacja  portu  B  a 
nast#pnie  inicjalizacja 
chipset’u. 

Inicjalizacja 

g"ównych 

urz!dze& z"!cza PCI. 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

14 

Test 8254 Timer’a 0 Licznik 2 

Test 

8254 

timer’a 

zostanie 

nast#pnie 

rozpocz#ty. 

Inicjalizacja 

kontrolera 

klawiatury. 

15 

Weryfikacja  kana"u  1  przerwa& 
8259  poprzez  wy"!czenie  i 
w"!czenie linii przerwa& 

 

 

16 

Weryfikacja  kana"u  2  przerwa& 
8259  poprzez  wy"!czenie  i 
w"!czenie linii przerwa& 

 

Suma  kontrolna  BIOS 
ROM. 

17 

Wy"!czenie 

przerwa& 

sprawdzanie 

czy 

NIMR(NO 

Interrupt  Mask  Register)  jest 
w"!czony 

 

Inicjalizacja 

pami#ci 

cache 

przed 

operacja 

auto-size na pami#ci 

18 

Wymuszenie 

przerwania 

sprawdzenie czy wyst!pi"o. 

 

Inicjalizacja timer’a 8254

19 

Testowanie 

bitów 

NMI, 

weryfikacja  czy  NMI  mo'e  by% 
wyzerowane. 

Zako&czenie 
sprawdzanie 

timer’a 

8254. 

Rozpocz#cie 

testu 

od wie'ania 

pami#ci. 

 

1A 

Wy wietlanie  zegara  taktowania 
CPU 

Linia 

od wie'ania 

pami#ci 

jest 

prze"!czana. 
Sprawdzanie 

za 

15 

sekund 

przez 

prze"!czanie on/off 

Inicjalizacja 

kontrolera 

DMA8237 

1B 

Zarezerwowane 

 

 

1C 

Zarezerwowane 

 

Resetowanie 

programowalnego 
kontrolera przerwa& 

1D 

Zarezerwowane 

 

 

1E 

Zarezerwowane 

 

 

Je li  suma  kontrolna  nietrwa"ej 
pami#ci  EISA  jest  w  porz!dku, 
wykonaj inicjalizacj# EISA. 
Je li  nie,  wykonaj  test  ISA, 
nast#pnie 

wyzeruj 

znacznik 

trybu EISA 
 
Sprawdzenie 

konfiguracji 

pami#ci EISA 

1F 

Integracja  (suma  kontrolna  i 
interfejs komunikacyjny) 

 

 

20 

Inicjalizacja 

z"!cza 

0(p"yta 

glówna) 

 

Sprawdzenie 
od wie'ania DRAM 

21 

Inicjalizacja z"!cza 1(slot 1) 

 

 

22 

Inicjalizacja z"!cza 2 (slot 2) 

 

Sprawdzenie  kontrolera 
klawiatury 8742 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

23 

Inicjalizacja z"!cza 3 (slot 3) 

Odczytywanie 

portu 

wej ciowego  z  8042  i 
deaktywowanie 
atrybutu  MEGAKEY 
systemu  Green  PC. 
Segment  kodu  BIOS 
zostaje  przekszta"cony 
na 

zdolny 

do 

zapisywania/nadpisyw
ania.  Kontynuowanie 
niezb#dnych  czynno ci 
konfiguracyjnych 
poprzedzaj!cych 
inicjalizacj#  wektorów 
przerwa& 

 

24 

Inicjalizacja z"!cza 4 ( Slot 4) 

Zako&czona 

zosta"a 

konfiguracja niezb#dna 
przed 

inicjalizacj! 

wektorów 

przerwa&, 

której  rozpocz#cie  jest 
nast#pnym krokiem. 

Ustawienie 

rejestru 

segmentowego na 4GB 

25 

Inicjalizacja z"!cza 5 ( Slot 5) 

Inicjalizacja 

wektora 

przerwa& 

zosta"a 

uko&czona.  Usuwanie 
has"a w przypadku gdy 

 

background image

prze"!cznik 

POST 

DIAG  jest  w  pozycji 
w"!czonej. 

26 

1.  Badanie  trybu  chronionego 
pod 

wzgl#dem 

wyst!pienia 

wyj!tków.  Prosimy  sprawdzi% 
pami#%  uk"adu  CPU,  oraz  p"yty 
g"ównej. 
2.  Brak  b"#du  krytycznego. 
Wy wietlanie  obrazu  w  trybie 
VGA 

przebiega 

normalnie. 

Je'eli 

istnieje 

zagro'enie 

nieuchronnych 

nast#pstw 

zg"oszonych 

problemów 

szkodliwych 

dla 

funkcjonowania,  w  trybie  VGA 
wy wietlony  zostaje  stosowny 
komunikat 

b"#dzie, 

przeciwnym 

wypadku 

rozpoczyna 

si# 

"adowanie 

systemu  operacyjnego.  Od  tej 
pory 

kod 

26 

jest 

kodem 

poprawnego  dzia"ania  i  'aden 
inny 

nie 

mo'e 

zosta% 

wy wietlony. 

1.  Wykonywanie 
operacji 
odczytu/zapisu 

portu 

wej cia/wyj cia 
kontrolera  klawiatury 
8042, 

gotowo % 

do 

trybu 

rozwi!zywania 

konfliktu.  Trwanie  w 
gotowo ci 

do 

inicjalizacji 

danych 

globalnych, 
sprawdzanie  uk"adów 
kontrolera 

8042 

na 

p"ycie g"ównej. 
2.  Odsy"amy  do  tekstu 
po lewej stronie. 

1.  Aktywowanie 

linii 

adresowej 

A20, 

sprawdzenie 
wyprowadze& 

A20 

uk"adów 

steruj!cych 

pami#ci!  oraz  obwodu 
wspó"zale'nego  od  tych 
wyprowadze&.  By%  mo'e 
linia 

A20 

z"!czu 

pami#ci 

oraz 

wyprowadzenia 

samej 

pami#ci  nie  maj!  styku 
lub  te'  linia  A20  uk"adu 
pami#ci jest uszkodzona. 
2.  Patrz  kolumna  po 
lewej stronie. 

27 

Inicjalizacja z"!cza 7 ( Slot 7) 

Jakakolwiek 
inicjalizacja 
poprzedzaj!ca 

by"a 

dokonana, 

jako 

nast#pny  krok  bedzie 
ustawienie 

trybu 

wy wietlania video. 

 

28 

Inicjalizacja z"!cza 8 ( Slot 8) 

Inicjalizacja 
poprzedzaj!ca 
dokonana.  Ustawienie 
trybu 

wy wietlania 

video 

zako&czone. 

Nast#puje  konfiguracja 
ustawie&  dla  trybów 
monochromatycznego i 
kolorowego 
wy wietlania video. 

Operacja Auto size na 

pami#ci DRAM 

29 

Inicjalizacja z"!cza 9 ( Slot 9) 

 

Inicjalizacja 

zarz!dcy 

pami#ci 

POST(POST 

Memory Manager) 

2A 

Inicjalizacja z"!cza 10 ( Slot 10) 

Inicjalizacja 

ró'nych 

szyn 

systemowych, 

urz!dze&  statycznych  i 
wyj ciowych,  je li  s! 
obecne w systemie. 

Kasowanie 

bazowych 

512KB RAM 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

2B 

Inicjalizacja z"!cza 11 (Slot 11) 

Oddanie 

sterowanie 

pami#ci  video  ROM  w 
celu 

dokonania 

niezb#dnych 
konfiguracji 

przed 

testem tej pami#ci. 

 

2C 

Inicjalizacja z"!cza 12 ( Slot 12) 

Wszystkie 

niezb#dne 

procesy  przetwarzania 
poprzedzaj!ce  oddanie 
sterowania  do  video 
ROM  s!  uko&czone. 
Poszukiwanie  pami#ci 
video 

ROM 

przekazanie sterowania 
do niej. 

B"!d  pami#ci  RAM  pod 
adresem XXX* 

2D 

Inicjalizacja z"!cza 13 ( Slot 13) 

Sterowanie 

zosta"o 

zwrócone  z  pami#ci 
video  ROM  do  BIOS 
POST. 

Nast#puje 

niezb#dne 
przetwarzanie 

po 

oddaniu  sterowania  z 
video ROM. 

 

2E 

Inicjalizacja z"!cza 14 ( Slot 14) 

Przetwarzanie 
nast#puj!ce 

po 

sprawdzeniu 

pami#ci 

video 

ROM. 

Je li 

kontroler 

EGA/VGA 

nie  zosta"  znaleziony, 
przeprowadzanie  testu 
odczytu/zapisu pami#ci 
ekranu,  w  nast#pnym 
kroku. 

B"!d  RAM  na  pozycjach 
danych XXXX* ni'szego 
bajtu szyny pami#ci. 

2F 

Inicjalizacja z"!cza 15 ( Slot 15) 

Kontroler  EGA/VGA 
nie  zosta"  znaleziony. 
Rozpoczyna  si#  test 
odczytu/zapisu pami#ci 
ekranu. 

W"!czanie  cache  przed 
operacj!  shadow  BIOS’u 
systemu(zwi#kszenie 
wydajno ci 

przez 

przeniesienie cz# ci kodu 
w  wolnym  ROM  do 
szybszego RAM) 

30 

Okre lenie  rozmiaru  pami#ci  Test 

odczytu/zapisu   

background image

podstawowej  od  256K  do  640K 
oraz 

pami#ci 

rozszerzonej 

powy'ej 1MB 

pami#ci  ekranu  zostaje 
pomy lnie  uko&czony. 
Sprawdzanie  powrotne 
po  ladach. 

31 

Sprawdzanie 

pami#ci 

podstawowej  od  256K  do  640K 
oraz 

pami#ci 

rozszerzonej 

powy'ej 1MB 

Test 

odczytu/zapisu 

pami#ci  ekranu  lub 
sprawdzanie 

po 

 ladach-zawiod"y. 
Nast#puje  sprawdzanie 
dodatkowe 
odczytu/zapisu pami#ci 
ekranu. 

 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

32 

Je li  tryb  EISA  jest  aktywny, 
Sprawdzanie 

pami#ci 

EISA 

umieszczonej w z"!czach. 

Dodatkowy 

test 

odczytu/zapisu pami#ci 
ekranu 

przeszed" 

pomy lnie. 
Przygotowywanie 

do 

dodatkowego 

testu 

sprawdzania 
powrotnego po  ladach 

Testowanie 
cz#stotliwo ci 

zegara 

CPU. 

33 

Zarezerwowane 

 

Inicjalizowanie  zarz!dcy 
rozsy"ania 
Phoenix(Phoenix 
Dispatch manager) 

34 

Zarezerwowane 

Sprawdzanie 
wy wietlania 

obrazu 

jest 

uko&czone. 

Nast#puje  wybór  trybu 
wy wietlania. 

 

35 

Zarezerwowane 

 

 

36 

Zarezerwowane 

 

„Ciep"y 

start” 

zamkni#cie systemu. 

37 

Zarezerwowane 

Tryb 

wy wietlania 

zostaje 

ustawiony. 

Nast#pny 

krok 

to 

wy wietlenie 
komunikatu 

startu- 

w"!czenia zasilania. 

 

38 

Zarezerwowane 

Inicjalizacja 

wej cia 

magistrali, 

IPL, 

nast#pnie 

urz!dze& 

ogólnych-    je li  s! 
takie w systemie. 

Wykonywanie 

operacji 

shadow  na  BIOS  ROM 
systemu. 

39 

Zarezerwowane 

Wy wietlanie 
komunikatów 

b"#dach inicjalizacji. 

 

3A 

Zarezerwowane 

Nowa  pozycja  kursora 
zosta"a  odczytana  i 
zapisana. Wy wietlanie 
komunikatu 

„Prosz# 

wcisn!% 

klawisz 

<DEL>”  w  nast#pnym 
kroku. 

Operacja Auto size na 

pami#ci cache 

3B 

Zarezerwowane 

Komunikat 

„Prosz# 

wcisn!% 

klawisz 

<DEL>” 

zosta" 

wy wietlony. 

Test 

pami#ci 

trybie 

chronionym 

zostanie 

rozpocz#ty. 

 

3C 

Aktywacja SETUPu 

 

Zaawansowana 
konfiguracja 

rejestrów 

chipset’u 

3D 

Wykryj 

obecno % 

myszy, 

inicjalizuj 

j! 

je li 

jest 

systemie,  instalacja  wektorów 
przerwa& (IV) 

 

Za"aduj 

warto ci 

CMOS 

do 

rejestrów 

zapasowych 

3E 

Inicjalizacja  kontrolera  pami#ci 
cache 

 

 

3F 

Zarezerwowane 

 

 

40 

Wy wietl 

„ochrona 

antywirusowa  w"!czona”  lub 
„wy"!czona” 

Przygotowywanie 
tablic deskryptora. 

 

41 

Inicjalizacja  kontrolera  nap#du 
stacji  dyskietek  oraz  wszystkich 
nap#dów. 

 

Inicjalizacja 

pami#ci 

rozszerzonej  dla  ROM 
Pilot 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

42 

Inicjalizacja  kontrolera  nap#du 
dysku  twardego  i  wszystkich 
nap#dów. 

Tablice  deskryptora  s! 
przygotowane. 
Przyst#powanie 

do 

wej cia 

tryb 

chroniony  w  celu  testu 
pami#ci  w  nast#pnym 
kroku. 

Inicjalizacja 

wektorów 

przerwa&. 

43 

Wykrywanie 

inicjalizacja 

portów 

szeregowych 

równoleg"ych oraz portu gier. 

Praca 

trybie 

chronionym. 
Uruchamianie 
przerwa& 

dla 

trybu 

diagnostycznego. 

 

44 

Zarezerwowane 

Je li 

prze"!cznik 

diagnostyki 

jest 

w"!czony,  przerwania 
s! 

aktywne. 

Inicjalizacja pami#ci w 

 

background image

celu  wykonania  testu 
zawijania przy 0:0 

45 

Wykrywanie 

inicjalizacja 

koprocesora matematycznego. 

Dane 

s! 

zainicjalizowane. 
Sprawdzanie  zawijania 
pami#ci  przy  0:0  i 
ustalanie  ca"kowitego 
rozmiaru  pami#ci  w 
nast#pnym kroku. 

Inicjalizacja  urz!dzenia 
POST. 

46 

Zarezerwowane 

Test  zawijania  pami#ci 
oraz 

obliczanie 

jej 

rozmiaru 

s! 

uko&czone. 
Zapisywanie  wzorców 
do  testowania  pami#ci 
w nast#pnym kroku. 

Sprawd$ uwag# odno nie 
prawa autorskiego ROM. 

47 

Zarezerwowane 

Wzorzec 

zosta" 

wpisany  do  pami#ci 
rozszerzonej. 
Nast#puje  zapisywanie 
wzorców 

do 

640K 

pami#ci podstawowej. 

Inicjalizacja  dla  wsparcia 
I20. 

48 

Zarezerwowane 

Wzorce  zapisane  w 
pami#ci  podstawowej. 
Nast#puje 

okre lanie 

wielko ci 

pami#ci 

poni'ej 1MB. 

Sprawdzanie konfiguracji 
video wzgl#dem CMOS. 

49 

Zarezerwowane 

Wielko % 

pami#ci 

poni'ej  1MB  zosta"a 
okre lona 

zweryfikowana. 
Nast#puje wyznaczanie 
wielko ci 

pami#ci 

powy'ej 1MB. 

Inicjalizacja  z"!czy  PCI 
oraz urz!dze&. 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

4A 

Zarezerwowane 

 

Inicjalizacja  wszystkich 
kart  grafiki  obecnych  w 
systemie. 

4B 

Zarezerwowane 

Wielko % 

pami#ci 

powy'ej  1MB  zosta"a 
znaleziona 

zweryfikowana. 
Sprawdzanie 

czy 

wyst!pi"  mi#kki  reset 
oraz  czyszczenie  dla 
niego  pami#ci  poni'ej 
1MB. 

W"!cznie  „Quiet  Boot” 
(opcjonalnie) 

4C 

Zarezerwowane 

Pami#%  poni'ej  1MB 
zosta"a  wyczyszczona 
poprzez  mi#kki  reset. 
Nast#puje  czyszczenie 
pami#ci powy'ej 1MB. 

Funkcja  „shadow”  (patrz 
wy'ej)dla  BIOS  ROM 
grafiki. 

4D 

Zarezerwowane 

Pami#%  powy'ej  1MB 
zosta"a 

wyzerowana 

poprzez  mi#kki  reset. 
Nast#puje  zachowanie 
rozmiaru 

pami#ci. 

Przeniesienie 

do 

punktu 

kontrolnego 

52h. 

 

4E 

Ponowne 

uruchomienie 

je li 

pracuje  w  trybie  „Manufacturing 
Mode”. 

Je li 

nie, 

wy wietl 

komunikaty 

przejd$ 

do 

ustawie&. 

Rozpocz!" 

si# 

test 

pami#ci  ale  nie  jako 
efekt mi#kkiego resetu. 
Nast#puje 
wy wietlanie 
pierwszych 

64KB 

pami#ci. 

Wy wietl 

uwag# 

prawach 

autorskich 

BIOS. 

4F 

Zapytaj  o  has"o  bezpiecze&stwa 
(opcjonalnie). 

Rozpocz#"o 

si# 

wy wietlanie  rozmiaru 
pami#ci.  Obraz  jest 
uaktualniany  podczas 
post#powania 

testu. 

Nast#puje 
sekwencyjny 

oraz 

losowy test pami#ci. 

Inicjalizacja 

„Multi 

Boot” 

50 

Zapisz 

wszystkie 

warto ci 

CMOS  z  powrotem  do  RAM  i 
wyzeruj. 

Pami#%  poni'ej  1MB 
zosta"a  sprawdzona  i 
zainicjalizowana. 
Korygowanie  rozmiaru 
pami#ci  ekranu  w  celu 
relokacji  oraz  operacji 
shadowingu. 

Wy wietl  rodzaj  CPU 
oraz jego szybko %. 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

51 

Uaktywnij 

sprawdzanie 

parzysto ci.  W"!cz  NMI,  oraz 
Cache Before Boot. 

Rozmiar 

pami#ci 

ekranu 

zosta" 

ustawiony  do  relokacji 
oraz  operacji  shadow. 
Nast#puje  sprawdzanie 
pami#ci powy'ej 1 MB 

Inicjalizacja p"yty EISA. 

52 

Inicjalizacja  opcji  ROMs  od 
C8000h  do  EFFFFh  lub  do 
F7FFFh 

je li 

FSCAN 

jest 

w"!czone. 

Pami#ci  powy'ej  1MB 
zosta"a  sprawdzona  i 
zainicjalizowana. 
Nast#puje 
zachowywanie 

Test klawiatury. 

background image

informacji  o  rozmiarze 
pami#ci. 

53 

Inicjalizacja  warto ci  czasu  pod 
40h w obszarze BIOS. 

Informacja o rozmiarze 
pami#ci oraz rejestrach 
CPU 

zosta"a 

zachowana. 
Przechodzenie 

do 

pracy 

trybie 

rzeczywistym. 

 

54 

 

Zamykanie 

zosta"o 

zako&czone pomy lnie. 
CPU  pracuje  w  trybie 
rzeczywistym. 
Wy"!czenie  linii  Gate 
A20, 

parzysto ci 

nast#pnie NMI. 

Ustaw 

odg"os 

reakcji 

klawisza  na  wci ni#cie  – 
je li 

funkcja 

ta 

jest 

w"!czona. 

55 

 

 

Aktywuj 

urz!dzenia 

USB. 

57 

 

Linia  adresowa  A20, 
parzysto %  oraz  NMI 
zosta"y 

wstrzymane. 

Nast#puje 

okre lanie 

rozmiaru  pami#ci  w 
zale'no ci  od  relokacji 
oraz operacji shadow. 

 

58 

 

Rozmiar 

pami#ci 

zosta" 

nastawiony 

odpowiednio 

dla 

relokacji 

operacji 

shadow. 

Nast#puje 

zerowanie  komunikatu 
„Wci nij 

klawisz 

<DEL>” 

Sprawdzenie 
nieoczekiwanych 
przerwa&. 

59 

 

Komunikat 

„Wci nij 

klawisz <DEL>” zosta" 
wyzerowany. 
Wy wietlony 

zostaje 

komunikat  <WAIT..>. 
Nast#puje  rozpocz#cie 
testu 

kontrolerów 

DMA oraz przerwa&. 

Inicjalizacja 

us"ugi 

wy wietlania POST. 

5A 

 

 

Wy wietlenie 
podpowiedzi 

„Prosz# 

wcisn!%  F2  aby  przej % 
do zmian ustawie&”. 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

5B 

 

 

Wy"!cz  pami#%  cache 
jednostki centralnej CPU 

5C 

 

 

Sprawdzenie 

pami#ci 

RAM mi#dzy 512KB   
i 640KB. 

60 

Ustawianie 

ochrony 

antywirusowej 

(ochrona 

sektorów 

startowych- 

boot 

sectors)  zgodnie  z  wybranymi 
parametrami. 

Test 

rejestru 

stronicowego 

DMA 

uko&czony  pomy lnie. 
Nast#puje  sprawdzanie 
rejestru 

bazowego 

kontrolera 1 DMA 

Testowanie 

pami#ci 

rozszerzonej. 

Próba  w"!czenia  pami#ci  cache 
2-ego  poziomu(L2  cache).  Je li 
zosta"o 

to 

zrobione 

komunikacie  kodu  3D,  w  tej 
cz# ci 

czynno % 

ta 

zostaje 

pomini#ta. 
Ustawianie 

pr#dko ci 

startu 

pocz!tkowego(boot  up)  zgodnie 

dokonanym 

wcze niej 

wyborem. 
Ostatnia  szansa  na  inicjalizacj# 
chipset’u 
Ostatnia  szansa  na  inicjalizacj# 
zarz!dzania  energi!  (tylko  Green 
BIOS) 

61 

Poka' 

tabel# 

konfiguracji 

systemu 

 

 

Ustaw 

status 

NUM 

LOCK 

zgodnie z wybran! warto ci!. 

62 

Programowanie  NUM  LOCK, 
tempa  oraz  szybko ci  reakcji  na 
przyciskanie  klawiszy  zgodnie  z 
dokonanym wyborem ustawie&. 

Test  rejestru  bazowego 
kontrolera 

DMA 

zako&czony 
powodzeniem. 
Nast#puje  sprawdzanie 
rejestru 

bazowego 

kontrolera 2 DMA. 

Sprawdzanie 

linii 

adresowych 

pami#ci 

rozszerzonej. 

Je li 

nast!pi"y 

jakiekolwiek 

zmiany 

konfiguracji 

sprz#towej, 

uaktualnianie 

informacji  ESCD  (tylko  PnP 
BIOS) 
Wyczy % 

zawarto % 

u'ytej 

pami#ci. 

63 

Wystartuj  system  u'ywaj!c  INT 
19h 

 

 

64 

 

 

Skok do UserPatch1 

background image

65 

 

Sprawdzanie 

rejestru 

bazowego 

2-ego 

kontrolera 

DMA 

uko&czone  pomy lnie. 
Programowanie 
kontrolerów  DMA  1  i 
2. 

 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

66 

 

Programowanie 
kontrolerów  DMA  1  i 

jest 

zako&czone. 

Nast#puje  inicjalizacja 
kontrolera 

przerwa& 

8259. 

Konfigurowanie 
rejestrów rozsz. Cache. 

67 

 

Inicjalizacja  kontrolera 
przerwa& 

8259 

uko&czona. 

Inicjalizacja 

Multi 

Processor APIC 

68 

 

 

W"!czenie 

rejestrów 

zewn#trznych 

oraz 

rejestrów CPU. 

69 

 

 

Konfigurowanie  obszaru 
trybu 

zarz!dzania 

systemem(System 
Management 

Module- 

SMM). 

6A 

 

 

Wy wietlenie 

rozmiaru 

zewn#trznej 

pami#ci 

cache L2. 

6B 

 

 

)adowanie 

ustawie& 

domyslnych 

na 

'yczenie(opcjonalnie). 

6C 

 

 

Wy wietl  komunikat  z 
obszaru shadow. 

6E 

 

 

Wy wietlenie  mo'liwego 
wysokiego  adresu  dla 
odzyskiwania UMB. 

6F 

 

 

 

70 

 

 

Wy wietlenie 
komunikatu o b"#dzie. 

71 

 

 

 

72 

 

 

Sprawdzanie 

b"#dów 

konfiguracji. 

76 

 

 

Sprawdzanie 

b"#dów 

klawiatury. 

7C 

 

 

Ustawianie 

wektorów 

przerwa& sprz#towych. 

7D 

 

 

Inicjalizacja 
Inteligentnego 
Monitorowania  Systemu. 
(ISM) 

7E 

 

 

Inicjalizowanie 
koprocesora-  je li  jest 
obecny w systemie. 

7F 

 

W"!czanie 

$ród"a 

rozszerzonego 

NMI 

jest w toku. 

 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

80 

 

Rozpocz!" 

si# 

test 

klawiatury. 
Opró'nianie 

bufora 

wyj ciowego 

oraz 

sprawdzanie 
zablokowanych 
klawiszy. 

Nast#puje 

generowanie 

sygna"u 

resetuj!cego 
klawiatur#. 

Wy"!cz 

przyjmowanie 

'!da&  obs"ugi  przerwa& 
(IRQ) 

oraz 

portów 

wej cia/wyj cia(Super 
I/O  ports),  znajduj!cych 
si# na p"ycie g"ównej. 

81 

 

B"!d 

resetowania 

klawiatury lub wykryty 
zosta" 

zablokowany 

klawisz.  Generowanie 
rozkazu testu interfejsu 
kontrolera klawiatury. 

Pó$na inicjalizacja POST 
urz!dze&. 

82 

 

Uko&czono 
sprawdzanie  interfejsu 
kontrolera  klawiatury. 
Zapisywanie 

bajtu 

rozkazu 

oraz 

inicjalizacja 

bufora 

okr#'nego 

nast#pnym kroku 

Wykrywanie 

oraz 

instalacja  zewn#trznych 
portów 

szeregowych 

RS232. 

83 

 

Uko&czono 
inicjalizacj# 

danych 

globalnych 

oraz 

zapisywanie 

bajtu 

rozkazu.  Sprawdzanie 
zablokowanego 
klawisza  w  nast#pnym 
kroku. 

Konfigurowanie 
kontrolerów  ró'nych  od 
MCD IDE 

84 

 

Zako&czono 
sprawdzanie 
zablokowanego 
klawisza.  Sprawdzanie 

Wykrywanie 

oraz 

instalacja  zewn#trznych 
portów równoleg"ych. 

background image

niezgodno ci  rozmiaru 
pami#ci  z  pami#ci! 
CMOS 

RAM 

nast#pnym kroku. 

85 

 

Sprawdzanie  rozmiaru 
pami#ci 

zosta"o 

zako&czone. 
Wy wietlanie 

b"#du 

oraz sprawdzenie has"a 
lub 

te' 

obej cie 

ustawie& WINBIOS. 

Inicjalizacja 

urz!dze& 

PnP  ISA  kompatybilnych 
z PC. 

86 

 

Has"o 

zosta"o 

sprawdzone. 

Je li 

zasz"a 

potrzeba 

to 

nast#puje 

etap 

programowania  przed 
przej ciem 

do 

ustawie& WINBIOS. 

Ponowna 

inicjalizacja 

portów  wej cia/wyj cia, 
znajduj!cych 

si# 

na 

p"ycie g"ównej. 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

87 

 

Uko&czono 

etap 

programowania  przed 
ustawieniami 
WINBIOS. 
Rozpakowywanie kodu 
ustawie& 

WINBIOS 

oraz 

uruchomienie 

narz#dzia 

do 

konfiguracji AMIBIOS 
albo WINBIOS. 

Konfiguracja 

urz!dze& 

konfigurowanych  przez 
p"yt# 
g"ówn!(opcjonalnie). 

88 

 

Powrót 

ustawie& 

WINBIOS,  ekran  jest 
wyczyszczony. 
Nast#puje 

etap 

programowania 
zwi!zany 

opuszczeniem 
konfigurowania 
WINBIOS. 

Inicjalizacja 

obszaru 

danych BIOS. 

89 

 

Etap 

programowania 

po  uko&czeniu  zmian 
ustawie& 

WINBIOS. 

Wy wietlenie 
komunikatu  o  starcie 
systemu(power-on) 

W"!cz 

przerwania 

niemaskowalne (NMIs) 

8A 

 

 

Inicjalizacja 
rozszerzonego 

obszaru 

danych BIOS. 

8B 

 

Pierwszy 

komunikat 

zosta"  wy wietlony  na 
ekranie.  Pojawia  si# 
komunikat  <WAIT...> 
Odbywa 

si# 

sprawdzanie 

portu 

myszy 

PS/2, 

oraz 

alokacji  rozszerzonego 
obszaru danych BIOS. 

Sprawdzenie 

oraz 

inicjalizacja  myszy  na 
porcie PS/2. 

8C 

 

Programowanie  opcji 
ustawie& WINBIOS 

Inicjalizacja 

kontrolera 

nap#du stacji dyskietek. 

8D 

 

Opcje 

ustawie& 

WINBIOS 

s! 

ju' 

zaprogramowane. 
Nast#puje  resetowanie 
kontrolera 

nap#du 

dysku twardego. 

 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

8E 

 

Kontroler 

dysku 

twardego 

zosta" 

zresetowany. 
Nast#puje 
konfigurowanie 
kontrolera 

nap#du 

stacji dyskietek. 

 

8F 

 

 

Wyznaczanie 

liczby 

nap#dów  interfejsu  ATA 
(opcjonalnie) 

90 

 

 

Inicjalizacja  kontrolerów 
dysku twardego. 

91 

 

Kontroler nap#du stacji 
dyskietek 

zosta" 

skonfigurowany. 
Nast#puje  konfiguracja 
kontrolera 

nap#du 

dysku twardego. 

Inicjalizacja  kontrolerów 
dysku 

twardego 

na 

lokalnej magistrali. 

92 

 

 

Skok do UserPatch2 

93 

 

 

Tworzenie 

MPTABLE 

dla 

p"yt 

wieloprocesorowych. 

background image

95 

 

Inicjalizacja 

pami#ci 

ROM 

adaptera 

magistrali  od  C8000h 
do D8000h 

Instalowanie CD ROM w 
celu 

wystartowanie 

systemu. 

96 

 

Inicjalizacja 

przed 

przekazaniem 
sterowania  do  pami#ci 
ROM  adaptera  przy 
C800 

Wyczyszczenie 

rejestru 

segmentowego ES. 

97 

 

Zako&czenie 
inicjalizacji 
przeprowadzanej  przed 
przej#ciem  sterowania 
przez  pami#%  adaptera 
C800. 

Nast#puje 

sprawdzenie 

ROM 

adaptera. 

Organizowanie 

tablicy 

dla wielu procesorów. 

98 

 

ROM  adaptera  zwraca 
przyznane  sterowanie 
do 

BIOS 

POST. 

Nast#puj! 

wszystkie 

niezb#dne 

procesy 

obliczeniowe 

po 

oddaniu 

sterowania 

przez ROM. 

Poszukiwanie 
dodatkowych 

modu"ów 

ROM.  Jeden  d"ugi  oraz 
dwa 

krótkie 

sygna"y 

akustyczne 

oznaczaj! 

b"!d sumy kontrolnej. 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

99 

 

Wymagana 
inicjalizacja 

po 

uko&czeniu 

testu 

dodatkowego 

ROM 

dobieg"a 

ko&ca. 

Nast!pi 

konfiguracja 

podstawowych 
adresów  timer’a  oraz 
drukarki 

Sprawdzanie 

nap#dów 

SMART (opcjonalnie) 

9A 

 

Ustawienie 
podstawowych 
adresów  timer’a  oraz 
drukarki. 

Nast#puje 

ustawianie  bazowego 
adresu RS-232. 

Operacja 

shadow 

na 

dodatkowych  modu"ach 
ROM. 

9B 

 

Powrót  po  ustawieniu 
adresu 

bazowego 

RS-232.  Wykonywanie 
wszystkich 
potrzebnych 
inicjalizacji 

przed 

sprawdzaniem 
koprocesora. 

 

9C 

 

Wymagana 
inicjalizacja 

przed 

testem 

Koprocesora 

dobieg"a 

ko&ca. 

Nast#puje  inicjalizacja 
samego koprocesora. 

Przygotowywanie 
zarz!dzania energi!. 

9D 

 

Koprocesor 

zosta" 

zainicjalizowany. 
Wykonywanie 
wszystkich zwi!zanych 

tym 

etapem 

czynno ci 
inicjalizuj!cych 

Inicjalizacja  mechanizmu 
bezpiecze&stwa 
(opcjonalnie) 

9E 

 

Inicjalizacja 

po 

zako&czonym 

te cie 

Koprocesora. 
Sprawdzanie 
klawiatury 
rozszerzonej,  numeru 
ID 

klawiatury 

oraz 

klawisza NUM LOCK. 
Generowanie  rozkazu 
ID klawiatury. 

W"!czenie 

przerwa& 

sprz#towych. 

9F 

 

 

Wyznaczanie 

liczby 

nap#dów  z  interfejsem 
ATA i SCSI 

A0 

 

 

Nastawianie  aktualnego 
czasu 

A1 

 

 

Sprawdzanie 
przyblokowania 
klawisza. 

A2 

 

Wy wietlenie  b"#dów 
powsta"ych 

nieprawid"owych 
danych  b!d$  instrukcji 
przechowywanych 

pami#ci. 

 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

A3 

 

Zako&czono 
wy wietlanie 

b"#dów 

 

background image

pami#ci. 

Ustawianie 

tempa  reakcji  klawiszy 
klawiatury. 

A4 

 

Tempo 

reagowania 

klawiatury 

zosta"o 

ustawione.  Nast#puje 
programowanie stanów 
oczekiwania pami#ci. 

Inicjalizacja 

tempa 

reagowania  przycisków 
klawiatury. 

A5 

 

Programowanie stanów 
oczekiwania 

zosta"o 

zako&czone.  Nast#puje 
czyszczenie 

ekranu 

oraz 

w"!czanie 

parzysto ci i NMI. 

 

A7 

 

NMI  oraz  parzysto % 
zosta"y 

w"!czone. 

Wykonywanie 
wymaganych 
czynno ci 
inicjalizuj!cych  przed 
przekazaniem 
sterowania  do  ROM 
adaptera pod E000. 

 

A8 

 

Inicjalizacja 
poprzedzaj!ca 
przekazanie sterowania 
do  ROM  adaptera  pod 
E000h 

zosta"a 

zako&czona.  Nast#puje 
wspomniane 
przekazanie 
sterowania. 

Wykasowanie  zg"oszenia 
podpowiedzi F2 

A9 

 

Powrót  z  E000h  po 
oddaniu  sterowania  do 
ROM 

adaptera. 

Wykonywanie 
niezb#dnych  czynno ci 
inicjalizuj!cych 
towarzysz!cych 
zwróceniu  sterowania 
z ROM adaptera. 

 

AA 

 

Inicjalizacja 

po 

powrocie 

E000h 

dobieg"a 

ko&ca. 

Nast#puje 
wy wietlanie 
konfiguracji systemu. 

Odczytywanie 
prawdopodobnego 
wci ni#cia klawisza F2 

AB 

 

Rozpakowywanie 

 

danych 

DMI 

oraz 

wykonywanie 
czynno ci 
inicjalizuj!cych  DMI 
POST 

AC 

 

 

Wej cie do ustawie& 

AE 

 

 

Wyzerowanie  znacznika 
startu(boot flag) 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

B0 

Przypadek  wyst!pienia  przerwa& 
w trybie chronionym 

Konfiguracja  systemu 
zostaje wy wietlona 

Sprawdzanie 

poszukiwaniu b"#dów 

B1 

Je li  NMI  nie  jest  przys"oni#te, 
wy wietl : Prosz# wcisn!% F1 by 
wy"!czy%  NMI  lub  F2  by 
uruchomi% ponownie. 

Kopiowanie  kodu  do 
specjalnego obszaru 

Zawiadomienie RomPilot 
o zako&czeniu POST 

B2 

 

 

POST(power-on self-test) 
zosta" 

zako&czony. 

Przygotowywanie 

do 

rozpocz#cia 

"adowania 

systemu operacyjnego. 

B3 

 

 

 

B4 

 

 

krótki 

sygna" 

akustyczny  przed  startem 
"adowania. 

B5 

 

 

Zako&czenie 
QuietBoot(cichy 

start) 

(opcjonalnie) 

B6 

 

 

Sprawdzanie 

has"a 

(opcjonalnie) 

B7 

 

 

Inicjalizacja ACPI BIOS 

B8 

 

 

 

B9 

 

 

Przygotowywanie  startu 
systemu 

BA 

 

 

Inicjalizacja SMBIOS 

BB 

 

 

Inicjalizacja  PnP  Option 
ROMs 

BC 

 

 

Wyzerowanie parzysto ci 

BD 

 

 

Wy wietlenie 

menu 

wyboru startu systemów 

BE 

Programowanie 

rejestrów 

chipset’u 

domy lnymi 

warto ciami pocz!tkowymi. 

 

Wyczyszczenie 

ekranu 

(opcjonalnie) 

BF 

Programowanie  pozosta"ej  cz# ci 
chipset’u  zgodnie  z  warto ciami 
wybranymi 

podczas 

dokonywania ustawie& 

 

Sprawdzanie 
antywirusowe 

przypomnienie  o  kopii 
zapasowej. 

background image

Je li w"!czono auto-konfiguracj#, 
chipset 

jest 

programowany 

warto ciami predefiniowanymi w 
tabeli MODBIN 
Wy"!czanie shadow oraz cache’u 
charakterystycznego dla OEM 

C0 

Inicjalizowanie 

urz!dze& 

standardowych 

przy 

u'yciu 

warto ci  domy lnych:  kontroler 
DMA(8237), 

Programowalny 

Kontroler 

Przerwa& 

(8259), 

Timer 

programowalnym 

przedziale  czasu(8254);  uk"ad 
RTC(real-time clock). 

 

Próba  startu  przy  u'yciu 
INT19 

C1 

Sprawdzanie 

ilo ci 

zainstalowanej  pami#ci-  zale'ne 
od i charakterystyczne dla OEM 

 

Inicjalizacja  menad'era 
b"#dów POST (PEM) 

C2 

 

 

Inicjalizacja 

logowania 

b"#dów. 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

Sprawdzanie  pierwszych  256K 
DRAM 

C3 

Rozwini#cie  skompresowanego 
kodu  do  tymczasowego  obszaru 
DRAM, 

w"!czaj!c 

to 

skompresowane  BIOS  &  Option 
ROMs systemu. 

 

Inicjalizacja 

funkcji 

wy wietlania b"#dów. 

C4 

 

 

Inicjalizacja 

obs"ugi 

b"#dów systemowych. 

C5 

Aktywacja  operacji  wczesnego 
shadowing’u(Early  Shadow)  dla 
szybkiego 

startu(Fast 

Boot)- 

charakterystyczne dla OEM 

 

PnPnd 

dual 

CMOS 

(opcjonalnie) 

C6 

Wykrywanie 

wielko ci 

zewn#trznej pami#ci cache. 

 

Inicjalizacja  note  dock 
(opcjonalnie) 

C7 

 

 

Inicjalizacja  note  dock 
pó$no 

C8 

 

 

Wymuszenie 
sprawdzania 
(opcjonalnie) 

C9 

 

 

Rozszerzona 

suma 

kontrolna (opcjonalnie) 

CA 

 

 

Przekierowanie  INT  15h 
aby  aktywowa%  zdaln! 
klawiatur# 

CB 

 

 

Przekierowanie  INT  13h 
urz!dze& 

takich 

jak 

ROM,  RAM,  PCMCIA 
oraz dysku szeregowego. 

CC 

 

 

Przekierowanie  INT  10h 
aby  aktywowa%  zdaln!  , 
szeregow!, grafik# 

CD 

 

 

Ponowne  odwzorowanie 
I/O(wej cie/wyj cie) oraz 
pami#ci 

dla 

urz!dze& 

PCMCIA 

CE 

 

 

Inicjalizacja 
przetwornika 
analogowo-cyfrowego 
oraz 

wy wietlenie 

komunikatu. 

D0 

 

NMI 

zosta"o 

wy"!czone. 
Rozpoczyna 

si# 

opó$nienie  po  starcie 
zasilania. 

Nast#puje 

weryfikacja 

sumy 

kontrolnej 

kodu 

inicjalizuj!cego. 

 

D1 

 

Inicjalizowanie 
kontrolera 

DMA, 

wykonywanie 

testu 

BAT 

kontrolera 

klawiatury, 
rozpocz#cie 
od wie'ania 

pami#ci 

oraz  przej cie  do  trybu 
adresowania  p"askiego 
obszaru 4GB 

 

D2 

 

 

Nieznane przerwanie. 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

D3 

 

Rozpocz#cie  mierzenia 
ilo ci pami#ci 

 

D4 

 

Powrót 

do 

trybu 

rzeczywistego. 
Wykonywanie  kodów 
poprawek  OEM  oraz 
ustawianie stosu. 

 

D5 

 

Przekazywanie 
sterowania 

do 

niespakowanego  kodu 
w  obszarze  shadow 
RAM  pod  adresem 
E000:0000h. 

Kod 

inicjalizuj!cy 

jest 

 

background image

kopiowany 

do 

segmentu 

0, 

gdzie 

przenoszone 

jest 

sterowanie. 

D6 

 

Sterowanie 

jest 

segmencie 

0. 

Nast#pnie, 
sprawdzanie 

czy 

klawisze 
<Ctrl><Home> zosta"y 
wci ni#te 

oraz 

zweryfikowanie  sumy 
kontrolnej  BIOS.  Je li 
który  

klawiszy 

<Ctrl><Home>  zosta" 
wci ni#ty  lub  te'  suma 
kontrolna 

jest 

nieprawid"owa, 
przej cie  do  punktu 
kontrolnego  E0h.  W 
przeciwnym  razie  do 
punktu 

kontrolnego 

D7h. 

 

E0 

 

Je li  kontroler  nap#du 
dyskietek 

jest 

dost#pny, 

nast#puje 

jego 

inicjalizacja. 

Nast#puje  sprawdzanie 
pierwszych,  bazowych 
512KB pami#ci. 

Inicjalizacja chipset’u 

E1 

Ustawianie E1 – Strona E1 

Inicjalizacja 

tablicy 

wektorów przerwa& 

Inicjalizacja mostka 

E2 

Ustawianie E2 - Strona E2 

Inicjalizacja 
kontrolerów przerwa& i 
DMA 

Inicjalizacja 

jednostki 

centralnej CPU 

E3 

Ustawianie E3 – Strona E3 

 

Inicjalizacja 

timer’a 

systemowego 

E4 

Ustawianie E4 - Strona E4 

 

Inicjalizacja uk"adu I/O 

E5 

Ustawianie E5 - StronaE5 

 

Sprawdzanie 
wymuszonego 
odzyskiwania startu. 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

E6 

Ustawianie E6 - Strona E6 

W"!czanie  kontrolera 
nap#du  dyskietek  oraz 
'!da& 

obs"ugi 

przerwa& 

Timer’a. 

W"!czanie 
wewn#trznej  pami#ci 

Tworzenie 

sumy 

kontrolnej BIOS ROM 

cache. 

E7 

Ustawianie 

E7 – Strona E7 

 

Przejd$ do BIOS 

E8 

Ustawianie 

E8 – Strona E8 

 

Ustaw du'y segment 

E9 

Ustawianie 

E9 – Strona E9 

 

Inicjalizacja  dla  wielu 
procesorów 

EA 

Ustawianie 

EA – Strona EA 

 

Inicjalizacja  specjalnego 
kodu OEM 

EB 

Ustawianie 

EB – Strona EB 

 

Inicjalizacja  PIC  oraz 
DMA 

EC 

Ustawianie 

EC – Strona EC 

 

Inicjalizacja 

rodzaju 

pami#ci 

ED 

Ustawianie 

ED – Strona ED 

Inicjalizacja 

nap#du 

dyskietek. 

Inicjalizacja 

rozmiaru 

pami#ci 

EE 

Ustawianie 

EE – Strona EE 

Badanie 

obecno ci 

no nika 

danych 

nap#dzie 

stacji 

dyskietek 

A:. 

Odczytywanie 
pierwszego 

jej 

sektora(je li  w"o'ono 
dyskietk#) 

Operacja 

Shadow 

na 

bloku 

startowym(Boot 

Block). 

EF 

Ustawianie 

EF – Strona EF 

Wyst!pi"  b"!d  odczytu 
podczas 

czytania 

nap#du stacji dyskietek 
A:. 

Sprawdzanie 

pami#ci 

systemu. 

F0 

 

Poszukiwanie 

pliku 

AMIBOOT.ROM 

katalogu g"ównym 

Inicjalizacja 

wektorów 

przerwa&. 

F1 

 

Brak 

pliku 

AMIBOOT.ROM 

katalogu g"ównym. 

Inicjalizacja RTC. 

F2 

 

Odczytywanie 

oraz 

analizowanie  systemu 
plików  FAT  dyskietki, 

poszukiwaniu 

klastrów  zajmowanych 
przez 

plik 

AMIBOOT.ROM. 

Inicjalizacja grafiki 

F3 

 

Odczytywanie 

pliku 

AMIBOOT.ROM, 
klaster po klastrze. 

Inicjalizacja  menad'era 
zarz!dzania systemem. 

F4 

 

Plik  AMIBOOT.ROM 
ma 

nieprawid"owy 

wielko %. 

1 odg"os akustyczny 

F5 

 

Wy"!czanie 
wewn#trznej  pami#ci 
cache. 

Czyszczenie 

du'ego 

segmentu. 

background image

F6 

 

 

Uruchom 

minimalny 

DOS 

F7 

 

 

Uruchom pe"ny DOS 

CODE 

Award 

AMI 

Phoenix4.0/Tandy3000 

FB 

 

Wykrywanie 

rodzaju 

pami#ci flash ROM 

 

FC 

 

Wymazywanie pami#ci 
flash ROM 

 

FD 

 

Programowanie 
pami#ci flash ROM 

 

FF 

Próba uruchomienia INT 19 

Programowanie 
pami#ci  flash  ROM 
zosta"o 

uko&czone 

pomy lnie. 

Ponowne 

uruchomienie 

BIOS 

systemu. 

 

 

 

7.Opis sygna!ów akustycznych 

 

(1) Kody sygna!ów akustycznych AMI BIOS 

  (b! d krytyczny) 

 

1 sygna" 

Od wie'enie  DRAM  nie  powiod"o  si#.  Najpierw  spróbuj  ponownie 
zainstalowa%  ko %  pami#ci  na  p"ycie  g"ównej.  Je li  b"!d  wci!'  si# 
powtarza,  nale'y  wymieni%  na  sprawdzon!  pami#%,  dzia"aj!c! 
poprawnie. 

2 sygna"y 

B"!d parzysto ci w pierwszych 64K pami#ci RAM. Najpierw spróbuj 
ponownie  zainstalowa%  ko %  pami#ci  na  p"ycie  g"ównej.  Je li  b"!d 
wci!'  si#  powtarza,  nale'y  wymieni%  na  sprawdzon!  pami#%, 
dzia"aj!c! poprawnie. 

3 sygna"y 

Uszkodzenie  w  podstawowych  64K  RAM.  Najpierw  spróbuj 
ponownie  zainstalowa%  ko %  pami#ci  na  p"ycie  g"ównej.  Je li  b"!d 
wci!'  si#  powtarza,  nale'y  wymieni%  na  sprawdzon!  pami#%, 
dzia"aj!c! poprawnie. 

4 sygna"y   

B"!d timer’a systemowego. 

5 sygna"ów 

B"!d procesu. 

6 sygna"ów 

Kontroler  klawiatury  8042  –  B"!d  Gate  A20.  Spróbuj  ponownie 
zainstalowa%  ko %  uk"adu  kontrolera  klawiatury.  Je li  b"!d wyst#puje 
nadal,  nale'y  wymieni%  ten  uk"ad.  Je li  jednak  b"!d  nadal  si# 
utrzymuje,  sprawd$  komponenty  systemu  zwi!zane  z  klawiatur!,  np. 
spróbuj  pod"!czy%  inna  klawiatur#,  sprawd$  czy  w  systemie  jest 
bezpiecznik odpowiedzialny za prac# klawiatury. 

7 sygna"ów 

B"!d  przerwania  przez  wyst!pienie  wyj!tku  w  trybie  wirtualnym 
procesora. 

8 sygna"ów 

B"#d  testu  odczytu/zapisu  pami#ci  ekranu  (nie  krytyczny).  Nale'y 

wymieni% pami#% karty graficznej b!d$ te' ca"! kart#. 

9 sygna"ów 

Suma  kontrolna  ROM  BIOS  jest  b"#dna(32KB  pod  F800:0).  Ma"o 
prawdopodobne  jest  aby  b"!d  ust!pi"  po  wyci!gni#ciu  i  ponownym 
zainstalowaniu  uk"adów.  Nale'y  skontaktowa%  si#  z  dostawc!  p"yty 
g"ównej  lub  te'  dystrybutora  produktów  AMI  aby  dosta%  cz# ci 
zamienne. 

10 sygna"ów 

B"!d odczytu/zapisu rejestru Shutdown CMOS. 

11 sygna"ów 

B"!d pami#ci cache. 

 

(2). Kody sygna!ów akustycznych AMI BIOS 

  (b! d nie-krytyczny) 

 

2 krótkie 

B"!d  POST-  Jeden  b!d$  kilka  testów  sprz#towych  zako&czy"o  si# 
niepowodzeniem. 

1  d"ugi  2 
krótkie 

Napotkano  b"!d  w  pami#ci  video  BIOS  ROM  lub  b"!d  poziomego 
ruchu powrotnego. 

1  d"ugi  3 
krótkie 

B"!d pami#ci konwencjonalnej/rozszerzonej 

1  d"ugi  8 
krótkich 

Test wy wietlania grafiki zako&czony niepowodzeniem. 

 

 

 
 

(3). Kody sygna!ów akustycznych Award BIOS 

 
1 krótki 

Nie by"o b"#dów podczas POST 

2 krótkie 

Którykolwiek z b"#dów nie-krytycznych, Wejd$ do ustawie& CMOS by 
zresetowa%. 

1  d"ugi  1 
krótki 

B"!d p"yty g"ównej lub pami#ci RAM 

1  d"ugi  2 
krótkie 

B"!d obrazu, Nie mo'na zainicjalizowa% ekranu aby wy wietli% na nim 
informacje. 

1  d"ugi  3 
krótkie 

B"!d kontrolera klawiatury. 

1  d"ugi  9 
krótkich 

B"!d pami#ci flash RAM/EPROM. (B"!d BIOS) 

  D"ugi 
sygna" 

Bank pami#ci nie jest poprawnie pod"!czony, lub jest uszkodzony. 

 

(4). Kody sygna!ów akustycznych Phoenix BIOS 

 

Kod sygna!u  Opis / Sposób post"powania 

1-1-1-3 

Sprawdzanie trybu rzeczywistego 

background image

1-1-2-1 

Odczytywanie rodzaju CPU 

1-1-2-3 

Inicjalizacja sprz#tu systemu 

1-1-3-1   

Inicjalizacja rejestrów chipset’u pocz!tkowymi warto ciami POST 

1-1-3-2 

Ustawianie znacznika POST 

1-1-3-3 

Inicjalizacja rejestrów CPU 

1-1-4-1 

Inicjalizacja pami#ci cache pocz!tkowymi warto ciami POST 

1-1-4-3   

Inicjalizacja wej cia/wyj cia (I/O) 

1-2-1-1 

Inicjalizacja zarz!dzania energi! 

1-2-1-2 

)adowanie pocz!tkowych warto ci POST do rejestrów zast#pczych 

1-2-1-3 

Skok do UserPatch0. 

1-2-2-1   

Inicjalizacja kontrolera klawiatury 

1-2-2-3 

Suma kontrolna BIOS ROM   

1-2-3-1 

Inicjalizacja timer’a 8254 

1-2-3-3   

Inicjalizacja kontrolera DMA 8237 

1-2-4-1 

Resetowanie programowalnego kontrolera przerwa& 

1-3-1-1   

Test od wie'ania DRAM 

1-3-1-3 

Test kontrolera klawiatury 8742 

1-3-2-1   

Ustawienie rejestru segmentowego ES aby wskazywa" 4GB 

1-3-3-1   

28 samookre lanie rozmiaru DRAM. 

1-3-3-3   

Czyszczenie 512K    obszaru podstawowego RAM 

1-3-4-1   

Test 512K obszaru linii adresowych   

1-3-4-3   

Test 512K pami#ci podstawowej 

1-4-1-3 

Test cz#stotliwo ci taktowania CPU 

1-4-2-4 

Ponowna inicjalizacja chipsetu 

1-4-3-1   

Operacja shadow na BIOS ROM systemu. 

1-4-3-2 

Ponowna inicjalizacja pami#ci cache 

1-4-3-3 

Samookre lenie rozmiaru pami#ci cache 

1-4-4-1 

Konfiguracja rozszerz. Rejestrów chipset’u 

1-4-4-2   

)adowanie warto ci CMOS do rejestrów zast#pczych. 

2-1-1-1   

Okre lanie pocz!tkowej szybko ci CPU. 

2-1-1-3   

Inicjalizowanie wektorów przerwa& 

2-1-2-1   

Inicjalizacja przerwa& BIOS 

2-1-2-3 

Sprawdzanie uwagi o prawach autorskich ROM. 

2-1-2-4   

Inicjalizacja menad'era dla PCI Options ROMs. 

2-1-3-1   

Sprawdzanie konfiguracji video wzgl#dem warto ci CMOS. 

2-1-3-2   

Inicjalizacja gniazd PCI oraz urz!dze& 

2-1-3-3   

Inicjalizacja wszystkich kart grafiki w systemie 

2-1-4-1   

Operacja shadow na pami#ci BIOS ROM karty graficznej 

2-1-4-3   

Wy wietlanie uwagi o prawach autorskich 

2-2-1-1 

Wy wietlanie rodzaju i pr#dko ci CPU 

2-2-1-3 

Testowanie klawiatury 

2-2-2-1   

Ustawienie odg"osu klawisza, je li za"!czony w opcjach 

2-2-2-3 

56 W"!czenie klawiatury 

2-2-3-1 

Test na nieoczekiwane przerwania. 

2-2-3-3   

Wy wietl  komunikat  "Prosz#  wcisn!%  klawisz  F2  aby  przej %  do 
zmiany ustawie&". 

2-2-4-1   

Test pami#ci RAM mi#dzy 512 i 640k. 

2-3-1-1 

Testowanie pami#ci rozszerzonej 

2-3-1-3 

Testowanie linii adresowych pami#ci rozszerzonej 

2-3-2-1   

Skok do UserPatch1. 

2-3-2-3 

Konfiguracja rejestrów rozsz. Pami#ci cache. 

2-3-3-1   

W"!czenie zewn#trznej pami#ci cache oraz cachu jednostki centralnej
CPU 

2-3-3-3   

Wy wietlanie wielko ci zewn#trznej pami#ci cache. 

2-3-4-1 

Wy wietlanie komunikatu shadow 

2-3-4-3   

Wy wietlanie segmentów u'ywanych 

2-4-1-1 

Wy wietlanie komunikatów b"#dów 

2-4-1-3   

Sprawdzanie b"#dów konfiguracji. 

2-4-2-1 

Test zegara czasu rzeczywistego 

2-4-2-3   

Sprawdzanie b"#dów pochodz!cych od klawiatury 

2-4-4-1   

Ustawianie wektorów przerwa& sprz#towych 

2-4-4-3 

Test koprocesora, je li jest obecny w systemie. 

3-1-1-1 

Wy"!czenie portów wej cia/wyj cia (I/O) na p"ycie g"ównej 

3-1-1-3   

Wykrywanie oraz instalacja zewn#trznych portów RS232 

3-1-2-1   

Wykrywanie oraz instalacja zewn#trznych portów równoleg"ych 

3-1-2-3   

Ponowna inicjalizacja portów (I/O) wej cia/ wyj cia p"yty g"ównej 

3-1-3-1   

Inicjalizacja obszaru danych BIOS 

3-1-3-3   

Inicjalizacja obszaru danych rozsz.BIOS 

3-1-4-1   

Inicjalizacja kontrolera stacji dyskietek 

3-2-1-1 

Inicjalizacja kontrolera dysku twardego. 

3-2-1-2 

Inicjalizacja kontrolera dysku twardego lokalnej magistrali 

3-2-1-3   

Skok do UserPatch2. 

3-2-2-1   

Wy"!czenie linii adresowej A20 

3-2-2-3   

Wyczy % du'y rejestr segmentowy ES 

3-2-3-1   

Szukaj dodatkowych uk"adów ROM. 

3-2-3-3   

Operacja shadow na dodatkowych uk"adach ROM. 

3-2-4-1   

Aktywowanie zarz!dzania energi! 

3-2-4-3   

W"!czenie przerwa& sprz#towych 

3-3-1-1 

Nastawienie aktualnego czasu 

3-3-1-3   

Sprawd$ blokowanie klawisza (lock). 

background image

3-3-3-1   

Wyma' wy wietlany komunikat z pro b! wci ni#cia klawisza F2 

3-3-3-3   

Sprawdzanie naci ni#cia klawisza F2 

3-3-4-1   

Wej cie do trybu zmiany ustawie& 

3-3-4-3   

Zerowanie znacznika in-POST 

3-4-1-1 

Sprawdzanie b"#dów 

3-4-1-3 

Zako&czono POST—Przygotowanie do startu systemu operacyjnego 

3-4-2-1   

Jeden sygna" d$wi#kowy 

3-4-2-3   

Sprawd$ has"o (opcjonalnie) 

3-4-3-1   

Zerowanie tablicy deskryptorów globalnych. 

3-4-4-1   

Zerowanie parzysto ci 

3-4-4-3   

Czyszczenie ekranu (opcjonalnie). 

3-4-4-4   

Sprawdzanie obecno ci wirusów i przypomnienie o kopii zapasowej. 

4-1-1-1   

Próba startu poprzez INT 19 

4-2-1-1   

B"!d procedury obs"ugi przerwania 

4-2-1-3   

Nieznany b"!d przerwania     

4-2-2-1   

B"!d oczekuj!cego przerwania 

4-2-2-3   

B"!d inicjalizacji dodatkowego uk"adu ROM 

4-2-3-1   

B"!d zamykania systemu 

4-2-3-3   

Przesuni#cie bloku rozszerzonego (EBM) 

4-2-4-1   

B"!d zamykania systemu (10) 

4-3-1-3   

Inicjalizacja chipsetu 

4-3-1-4   

Inicjalizacja licznika od wie'e& 

4-3-2-1   

Sprawdzanie wymuszonej Flash 

4-3-2-2   

Sprawdzanie statusu HW uk"adu ROM 

4-3-2-3   

BIOS ROM jest w porz!dku 

4-3-2-4   

Przeprowadzanie pe"nego testu RAM 

4-3-3-1   

Przeprowadzanie inicjalizacji OEM 

4-3-3-2   

Inicjalizacja kontrolera przerwa& 

4-3-3-3   

Wczytywanie kodu do "adowanie pocz!tkowego 

4-3-3-4   

Inicjalizacja wszystkich wektorów 

4-3-4-1   

)adowanie programu z flashu 

4-3-4-2   

Inicjalizowanie urz!dzenia startuj!cego 

4-3-4-3   

Kod u'ywany do startu systemu wczytany poprawnie 

 

(5). Kody sygna!ów akustycznych IBM BIOS 

 

Kod sygna!u 

Opis 

Brak odg"osu 

Brak zasilanie, brak styku kart b!d$ zwarcie 

1 krótki odg"os 

Normalny  test  POST,  komputer  pracuje 
poprawnie. 

2 krótkie odg"osy 

B"!d POST, na ekranie sprawd$ informacj# o 
kodzie b"#du   

Ci!g"y odg"os 

Brak zasilanie, brak styku kart b!d$ zwarcie 

Powtarzaj!cy si# krótki odg"os 

Brak zasilanie, brak styku kart b!d$ zwarcie 

1 d"ugi i 1 krótki 

Kwestia wewn#trzna p"yty g"ównej   

1 d"ugi 2 krótkie 

Kwestia grafiki(obwód mono/ CGA) 

1 d"ugi 3 krótkie 

Obwód karty graficznej (EGA) 

3 d"ugie 

B"!d klawiatury 

1  odg"os,  pusty  ekran  lub  b"#dnie 
wy wietlany obraz 

Obwód karty graficznej 

 

 
 
 

8.Czynno#ci pozwalaj ce wprowadzi$ poprawki

 

        (I) Co zrobi$ je#li zapomnia!em has!a? 

Je'eli zapomnia"e  has"a, nie martw si#!!!Wykonaj nast#puj!ce czynno ci. 
    G"ówne has"o 

Dla wersji BIOS ró'nych producentów, ich has"a s! ró'ne. Zarówno przez has"o g"ówne jak i 

has"o  u'ytkownika  mo'na  odblokowa%  komputer.  Spróbuj  skrótu  nazwy  producenta  lub  "a&cucha 
znaków  utworzonego  z  pierwszych  liter  ka'dego  s"owa.  Mo'liwe,  'e  to  jest  has"o  g"ówne. 
Przyk"adowo:     

a).has"o AMI 

AMI 

AMI 

Bios310 

AMI!SW 

KILLCMOS 

A. M. I 

589589 

SMOSPWD 

AMISETUP 

ami.kez 

BIOS 

Ammii 

AMI_SW 

ami? 

AMI.KEY 

AMI SW 

Amipswd 

amidecod 

amiami 

 

PASSWORD 

LKWPETER 

BIOSPASS 

AMIPSWD 

 

 
b).has"o Award   

PASSWORD 

HLT 

biostar 

?award 

djonet 

AWARD SW 

ALFAROME 

j09F 

1EAAh 

g6PJ 

AWARD?SW 

256256 

j256 

admin 

HELGA-S 

AWARE_PW 

589721 

LKWPETER 

ally 

HLT 

award_ps 

Alfarome 

ally 

award 

zjaaadc 

AWARD?SW 

APAf 

J322 

award.sw 

J64 

SWITCHED_SW  1kwpeter 

SER 

award_? 

1kw peter 

TTPTHA 

Awkward 

SKY_FOX 

zbaaaca 

setup 

1kwpeter 

AWARD_SW 

Sxyz 

Syxz 

SZYX 

Biosstar 

BIOS 

t0ch20x 

BIOSTAR 

t0ch88 

01322222 

CONCAT 

TzqF 

CONCAT 

ttptha 

589589 

CONDO 

ZAAADA 

Awkward 

wodj 

 

                                               
 

background image

c).inne 
Phoenix BIOS: phoenix 

Megastar: star 

Biostar Biostar: Q54arwms 

Micron: sldkj754xyzall 

Compag: compag 

Micronies: dn 04rie 

Concord:last 

Nimble: xdfk9874t3 

CTX International: CTX_123 

Packard Bell: bell9 

CyberMax: congress 

QDI: QDI 

Daewoo: Daewuu 

Quantex: texl xljlbj 

Daytek: Daytec 

Research: Co12ogro2 

Dell: Dell 

Shuttle: spacve 

Digital Equipment: komprie 

Siements Nixdorf: SKY_FOX 

Enox: central 

SpeedEasy: lesarotl 

Freetech: Posterie 

SuperMicro: ksdjfg934t 

HP Vectra:hewlpack 

Tinys:tiny 

IBM: IBM MBIUO sertafu 

TMC: BIGO 

Iwill: iwill 

Toshiba: 24Banc81 Toshiba toshy99 

JetWay: spooml 

Vextrec Technology: vextrex 

Joss Technology: 57gbz6technolgi 

Vobis: merlin 

M Technology: mMmM 

WIMBIOSnbsp BIOS v2.10: complert 

MachSpeed: sp99dd 

Zenith: 3098z Zenith 

Magic-pro: prost 

ZEOS: zeosx 

 
II.
  Usuwanie  istniej cego  has!a  (oraz  innych  ustawie%  CMOS  BIOS)  przy  u&yciu 
oprogramowania
 

 
CMOS  ROM  mo'e  by%  odblokowany  drog!  programowania.  Poni'sza  metoda  pomo'e  Ci 

rozwi!za% problem has"a.Wszystko u"atwi ci komenda „DEBUG” 

I. usuni#cie has"a Award 

C: \>DEBUG 

 

- o 70 34          albo              - o 70 11 

              - o 71 34                                - o 71 ff 

    - q                                          - q 

II. usuni#cie has"a AMI BIOS   

C: \>DEBUG 

                - o 70 16            albo            - o 70 10 
                - o 71 16                                - o 71 0 
                - q                                          - q 

Adnotacja: Konfiguracja CMOS BIOS zostanie wymazana podczas roz"adowania, komputer 

jest  zdolny  do  pracy  do  momentu  jego  zresetowania.  Je li  jest  to  komputer  COMPAQ  zanim 
przyst!pisz  do  roz"adowania,  skopiuj  CMOS  na  dyskietk#  jako  zabezpieczenie  wersji  gdy' 
odblokowanie jest bardzo proste, ale ewentualne przywrócenie przysparza trudno ci. 
        III. Sprz"towe usuwanie istniej cego has!a (oraz innych ustawie% CMOS BIOS). 

We  wszystkich  komputerach  mo'na  dokona%  roz"adowania  CMOS  BIOS  i  wyczyszczenia 

znaków  zach#ty(system  booting  prompt,  CMOS  setup  prompt,  key  lock  prompt)  za  pomoc! 
prze"!cznika  lub  zworki.  Przedstawiono  szczególne  przypadki  CMOS  dla  wybranych  modeli 
komputera.     

Roz"adowanie dla COMPAQ i AST jest zako&czone przy pomocy prze"!cznika wy"!cz/w"!cz, 

ale w przypadku braku zasilania post#puj wg nast#puj!cych kroków: 

a. Po wy"!czeniu zewn#trznego $ród"a zasilania ustaw SW1 I SW2 w pozycji w"!czonej 

  “on”. 

b W"!cz zewn#trzne zród"o zasilania. Zrestartuj komputer. 
c. Odczekaj 1-5 min, wy"!cz komputer 
d. Ustaw SW1 i SW1-2 w pozycji wy"!czonej “off” 
e. W"!cz komputer, wejd$ do ustawie& CMOS aby zmienic has"o. 

Dla  wi#kszo ci  modeli  p"yt  g"ównych  roz"adowanie  CMOSu  nast#puje  po  w"a ciwym 

ustawieniu  zworki.  Uk"ad  nó'ek  jest  zró'nicowany  w  zale'no ci  od  producenta  p"yty  g"ównej, 
dlatego  zanim  przyst!pisz  do  procesu  roz"adowania  zapoznaj  si#  z  instrukcj!  za"!czon!  do  p"yty 
g"ównej.  Je'eli  instrukcja  ta  nie  zawiera  wspomnianej  informacji  poszukaj  na  p"ycie  g"ównej  "!cz 
oznaczonych takimi symbolami jak “Exit Batter”, “Clean CMOS”, “CMOS ROM Reset” i umie % 
w nich zwork# lub te' prze"!cz w"!cznik, ewentualnie w szczególnych przypadkach wyjmij bateri#. 

IV.Uzyskaj pomoc u swojego dystrybutora. 
Je'eli problem nie zosta" rozwi!zany skontaktuj si# ze swoim dystrybutorem. 

(2).Jak przej#$ do trybu zmiany ustawie% CMOS? 

 

BIOS 

Klawisze 

Instrukcja na ekranie 

AMI 

<Del> or <ESC> 

Wy wietlona 

Award 

<Del> or <Ctrl>+<Alt>+<ESC> 

Wy wietlona 

MR 

<Del> or <Ctrl>+<Alt>+<ESC> 

Brak 

Quadtel 

<F2> 

Wy wietlona 

COMPAQ 

Wci nij<F10>  gdy    kursor  pojawi  si#  w 
prawym górnym rogu ekranu . 

Brak 

AST 

<Del>+<Alt>+<S> 

Brak 

Phoenix 

<Del>+ <Alt>+<S> 

Brak 

Hewlett 
Packard(HP) 

<F2> 

Brak 

 

9.Odpowiedzi na najcz"#ciej zadawane pytania. 

 

Adnotacja: 1.Podczas naprawy p"yty post#puj zgodnie z zasadami jej gwarancji 
 

!  Przyst!p do rozwi!zania problemu tylko przy wy"!czonym zasilaniu 

background image

Styk jest zanieczyszczony 

Przeczy %  go  gumk!  ,w"ó'  I  wyjmij 
kilkakrotnie . 

Karta  POST  umieszczona  w 
niew"a ciwym z"!czu 

Rozpoznaj w"a ciwe z"!cze ISA lub PCI 

Karta 

POST 

umieszczona 

niew"a ciw! stron! 

Dopilnuj  by  cz# %  sk"adowa  byla  skierowana 
w stron# zasilania 

B"!d 

karty 

POST  lub  jej 
niew"a ciwy 
monta' 

Karta POST jest uszkodozna 

Skontaktuj si# z dystrybutorem.   

P"yta g"ówna nie pracuje 

Sprawd$ g"ówne zasilanie oraz zwork# CPU. 

Zasilanie 
w"!czone,  kod 
wstrzymany 

Brak  eksportu  kodu  do  szyny 
z"!cza, w którym umieszczono 
kart# POST 

Spróbuj  innego  z"!cza  (Zobacz  “  Lektura 
obowi zkowa
”) 

B"!d p"yty g"ównej   

Wed"ug kodów b"#dów 

Niepe"na  praca 
karty POST 

Transmisja  kodu  b"#du  p"yty 
g"ownej do monitora   

Pod"!cz  monitor    w  celu  odczytania 
wiadomo %i b"#du na ekranie 

 
 

 
 
 
 
 

Okoli%'no ci 

Przyczyny 

Rozwi!zania 

Bank pami#ci jest uszkodzony  Zast!p go I spróbuj ponownie 

Styk banku pami#ci jest 
brudny 

Przeczy % go gumk! i spróbuj ponownie 

Niekompatybilny bank 
pami#ci z drugim 

W"ó' w"asciwy bank pami#ci 

Bank pami#ci 

Bank umieszczono 
niew"a ciw! stron!   

W"ó' poprawnie 

Gniazdo jest brudne lub co  w 
nim tkwi 

Wyczy % go 

Metaliczny segment z"!cza ma 
z"y kszta"t lub jest p#kni#ty 

Odtwórz kszta"t lub wymie& go 

Gniazdo 
pami#ci 

Metaliczny  segment  z"!cza 
jest 

zardzewia"y 

lub 

zaple nia"y 

Przemyj  czystym  alkoholem  na  waciku  i 
poczekaj pare minut a' wyschnie     

CPU jest uszkodzony 

Wymie& go. (Ostro'nie dotknij go by sprawdzi% 
czy generuje ciep"o lub sie przegrzewa ) 

Ustawienie 

zworki 

lub 

ustawienie  CMOS  dla  CPU 
jest niew"a ciwe 

Sprawd'  ustawienia  napi#cia  roboczego  i 
cz#stotliwo ci dla CPU 

Szpilka procesora jest brudna 

Wyczy % 

zabrudzenie, 

w"ó' 

wyjmij 

kilkakrtonie. 

CPU(processor 
g"ówny) 

CPU 

nie 

jest 

w"a ciwie 

wetkni#ty 

Sprawd$  szpilki  CPU  i  czy  jest  prawid"owo 
wetkni#ty. 

10. Co mog" zrobi$ w przypadku odczytania kodu, którego nie zamieszczono w tej ksi &ce? 

 
  Poniewa' producenci p"yt g"ównych sami definiuj! kody, niektóre kody nie zosta"y zdefiniowane, 
ale zawsze mo'esz uzyska% informacje kontaktuj!c si# z ich dystrybutorami. Je'eli odkry"e  nowe 
znaczenie kodu mo'esz je zapisa% w poni'szej tabeli: 

Typ BIOS    (") 

Kod 

Opis 

Award   

AMI 

Phoenix