|
Karta
Diagnostyczna do komputerów PC |
Karta diagnostyczna P.O.S.T.
ISA jest urządzeniem kontrolującym prawidłową pracę komputera PC i
lokalizującym ewentualne uszkodzenia.
Po załączeniu lub resecie każdy komputer przeprowadza serię testów (P.O.S.T.
- Power On Self Test) poprawności działania najważniejszych jego modułów.
Testowany jest procesor, RAM, układy we-wyj., kontrolery pamięci, dysków i in.
Ponadto karta POST posiada diody LED
monitorujące napięcia
zasilające komputer: +12V, -12V, +5V i -5V.
Mechanizm POST działa w ten sposób, iż BIOS komputera przed sprawdzeniem danego
modułu wpisuje jego numer do pamięci pod adres 80h portu I/O - po prawidłowym
przetestowaniu modułu testowane jest kolejne urządzenie - natomiast w przypadku
błędu - system zawiesza pracę.
Zadaniem karty POST jest przechwycenie oraz wyświetlenie numeru wadliwie
działającego modułu na wyświetlaczu LED w postaci 2 cyfrowej liczby
hexadecymalnej (szesnastkowej).
Wartość kodu POST można wtedy sprawdzić w tabeli kodów POST dla danej wersji i
producenta BIOS'u (widoczne przy starcie systemu lub na naklejce na BIOS'ie Award,
AMI,
Phoenix) i tym samym dowiedzieć się który moduł systemu pracuje
nieprawidłowo.
Prawidłowe zakończenie testu POST kończy się wyświetleniem wartości:
FF - dla BIOS'ów Award
00 - dla AMI BIOS
C0 - dla Phoenix BIOS
oznaczającym koniec testu i boot'owanie systemu operacyjnego.
Kody POST wyświetlane
są w wartościach szenastkowych tj. 0,1,2...9,A,B...F
i prezentowane w następujący sposób na wyświetlaczu LED:

Mechanizm kodów POST jest znany
większości użytkowników komputerów PC - Podstawowe błędy (brak czy zła
pamięć RAM lub jej kontroler, brak lub uszkodzenie grafiki itp.) - są
sygnalizowane przez głośnik systemowy komputera poprzez serie krótkich i/lub
długich "beep'ów" . Jednakże ze względu na ograniczoną liczbę błędów
sygnalizowanych w ten sposób - głośnik systemowy sygnalizuje zaledwie kilka a
nie kilkadziesiąt - jak karta POST - liczbę błędów, co nie pozwala na wykrycie
wszystkich uszkodzeń czy dokładnej ich lokalizacji.
Niektórzy producenci (jak np. Asus) oferują jako opcję zewnętrzne
panele z wyświetlaczem POST - panele te są jednakże dość drogie i pasują jedynie
do nielicznych modeli płyt głównych i to tylko tego producenta. Inne firmy (np.
MSI) zamieszczają natomiast na niektórych swoich płytach diody LED wskazujące
kody POST w postaci kodu BCD - co wymaga wpierw przeliczania na wartość
szesnastkową i dopiero sprawdzenia w tabeli błędów POST.
Karta POST ISA
Epsilon'a jest urządzeniem o wiele bardziej wygodnym i uniwersalnym.
Karta POST ISA produkcji Epsilon
oparta jest o procesor odpowiedzialny za przechwytywanie i wyświetlanie kodów
P.O.S.T. na wyświetlaczu LED i nie obciąża systemu komputera. Karta POST nie
wymaga sterowników ani żadnych regulacji.
Karta POST może być używana zarówno ze starszymi komputerami jak i nowszymi -
sposób przedstawiania błędów w postaci dwucyfrowej kombinacji liczby
szesnastkowej daje możliwość aż 256 różnych komunikatów (162)- i jest
zawsze aktualny. Jeśli powstanie nowa płyta główna i nowy BIOS to nowym
urządzeniom zostaną przydzielone kolejne kody POST (lub kody urządzeń już
zbędnych i objasnienia błędów zostaną przedstawione w nowych tabelach)
Jedynym warunkiem możliwości stosowania tej karty jest posiadanie przynajmniej
jednej szyny ISA na płycie głównej i BIOS zapisujący numery urządzeń pod port
80h pamięci
(port 80h jest powszechnie używany przez większość producentów komputerów PC (
BIOS'y firm: Award, AMI, Phoenix).
Jedynie niektóre firmy np. Compaq stosują inny adres pamięci do przechwytywania
kodów POST przez BIOS'y swoich komputerów)
Kartę tą gorąco polecamy zarówno
profesjonalnym serwisom komputerowym, jak i amatorom składania i naprawy
komputerów PC.
Mamy nadzieję, że pozwoli ona na uruchomienie niejednego jeszcze komputera
określanego dotąd jako "trup",ciemny ekran, itp.
|
Karta Diagnostyczna komputerów
PC |
||
![]() |
Wyświetlacz LED (wskazujący kody P.O.S.T.) |
|
|
Diody LED monitorujące napięcia zasilające komputer: +12V, -12V, +5V i -5V |
||
|
|
||
| Złącze ISA PC (prawa strona karty w stronę "śledzi" PC) | ||
Poniżej przedstawione są przykłądowe kody błędów dla BIOS'u Award:
|
POST(hex) |
OPIS |
|
01-02 |
zarezerwowane |
|
C0 |
inicjalizacja standardowych urządzeń
-kontroler DMA (8237)
-programowany kontroler przerwań (8259) -timer
(8254)
-układ RTC |
|
04 |
zarezerwowane |
|
05-06 |
test kontrolera klawiatury |
|
07 |
zarezerwowane |
|
08 |
test zapisu pamięci CMOS |
|
C1 |
autodetekcja pamięci DRAM i Cache |
|
C5 |
kopiowanie pamięci BIOS do pamięci RAM |
|
08 |
test początkowego 256K pamięci DRAM |
|
09 |
inicjalizacja pamięci Cache |
|
0A |
inicjalizacja wektorów przerwań oraz identyfikacja procesora |
|
0B |
weryfikacja zegara RTC, baterii oraz inicjalizacja PnP |
|
0C |
inicjalizacja danych pamięci BIOS |
|
0D |
inicjalizacja Chipsetu, wybór szybkości zegara procesora oraz inicjalizacja
karty graficznej |
|
0E |
test pamięci karty graficznej |
|
0F |
test kanału DMA 0 |
|
10 |
test kanału DMA 1 |
|
11 |
test rejestru stron DMA |
|
12-13 |
zarezerwowane |
|
14 |
test 8254 |
|
15 |
test 8259, kanał 1 |
|
16 |
test 8259, kanał 2 |
|
17 |
zarezerwowane |
|
19 |
test pracy 8259 |
|
1F-29 |
zarezerwowane |
|
30 |
detekcja wielkości pamięci podstawowej i rozszerzonej |
|
31 |
test pamięci podstawowej od 256K do 640K oraz test pamięci rozszerzonej |
|
32 |
programowanie układu super I/O (COM, LPT, FDD) |
|
33-3B |
zarezerwowane |
|
3C |
ustawienie flagi wejścia do SETUP |
|
3D |
inicjalizacja klawiatury oraz myszki PS2 |
|
3E |
włączenie pamięci CASCH poziomu 2 |
|
3F-40 |
zarezerwowane |
|
BF |
programowanie pozostałych układów Chipsetu |
|
42 |
inicjalizacja dysku FDD |
|
43 |
inicjalizacja kontrolera twardego dysku |
|
44 |
zarezerwowane |
|
45 |
inicjalizacja portów szeregowych, równoległych i koprocesora |
|
46-4D |
zarezerwowane |
|
4E |
w
przypadku wykrycia jakichś błędów czekanie by użytkownik nacisnął klawisz F1 |
|
4F |
gdy
jest założone hasło czekanie na jego wprowadzenie |
|
50 |
ponowny zapis do pamięci CMOS |
|
51 |
zarezerwowane |
|
52 |
1.
inicjalizacja pamięci ROM kart ISA
2.
inicjalizacja kart PCI
3.
inicjalizacja kart PnP
4.
programowanie pamięci Shadow
5.
inicjalizacja power management |
|
53 |
6.
dla BIOS nie PnP inicjalizacja portów szeregowych i równoległych
7.
inicjalizacja timera |
|
60 |
ustawienie ochrony antywirusowej |
|
61 |
1.
ostatnie inicjalizacje Chipsetu
2.
pokazanie tabeli konfiguracji |
|
62 |
programowanie stanu klawiatury |
|
63 |
1.
kasowanie używanej pamięci
2.
bootowanie systemu przerwaniem INT-19H |
|
FF |
przekazanie kontroli do systemu operacyjnego |
Pełną listę kodów P.O.S.T. można znaleźć na stronach producentów danego komputera PC lub BIOS'u lub na stronie BIOS Central gdzie znajdują się kody dla poszczególnych producentów BIOS'ów (Award, AMI, Phoenix, i in.) i komputerów PC.
(c) Epsilon 2003