Karta Diagnostyczna do komputerów PC
P.O.S.T.  ISA

 

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
 P.O.S.T. ISA

  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