Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

POST karta pro diagnostiku PC

      5.2.2000 Asi kad, kdo sestavuje a opravuje potae, se u dostal do situace, kdy zapne PC a nic se nedje. Obrazovka zstv ern a nanejve se ozv ppn. Nco je evidentn patn, ale co? Natst u od dvnch dob vzniku PC obsahuje BIOS diagnostick rutiny, kter mohou napomoci k een problm s potaem. Pi kadm zapnut nebo tvrdm restartu PC probh kompletn POST (Power-On Self-Test), kter zinicializuje a zkontroluje zkladn hardware (CPU, chipset, pam, adie sbrnic...). V poten fzi jet nen inicializovan grafick karta, take nem smysl vypisovat chybov hlky na monitor. Msto toho se pouvaj tzv. beep kdy, co jsou jednoduch sekvence ppnut rznch tn a dlek, kter signalizuj zvan chyby. Za normlnch okolnost PC pi startu jednou krtce ppne. Pes beep kdy nelze jednodue indikovat vt poet chyb (e by nikoho nenapadlo pout morseovku?) a tak se navc pouv posln diagnostickch POST kd v kad fzi inicializace HW na urit I/O port (typicky 80h). Alternativn BIOS Coreboot posl ladic vpisy pes sriov port.
      Abychom si mohli POST kdy pest, je teba mt speciln POST kartu. Vyrb se pro sbrnice ISA a PCI, ale je docela drah. Pitom na n nen nic sloitho a soustky stoj pr korun. A tak jsem se rozhodl postavit si vlastn ISA POST kartu. Funkce sbrnice ISA je jednoduch na pochopen a pouv klasick 5V TTL rovn a ni frekvence (typ. 8 MHz), take lze pout bn dostupn integrovan obvody ady 74xx. Sbrnici ISA tvo adresov linky A19:A0 (PC XT) nebo A23:A0 (PC AT a vy), datov linky D7:0 (PC XT) nebo D15:0 (PC AT a vy), dic linky pro vbr ten/zpisu, IRQ, DMA a dal a napjen (+5 V, -5 V, +12 V, -12 V). Pro n el jsou dleit adresov linky A11:A0 (I/O prostor ISA je omezen na rozsah 0 - FFFh), datov linky D7:0, dic linka IOW# a napjen +5 V.
      Kdy CPU provd instrukci OUT, tak naped nastav na adresnch linkch poadovanou adresu IO portu, na datovch linkch nastav zapisovan data a nakonec sthne IOW# do log. 0. A kdy CPU zapisuje do pamti, tak zathne za linku MEMW#. Tmto je odlien pamov a I/O prostor. Pro zachycen vyslan informace na sbrnici je tedy teba umt dekdovat konkrtn I/O port a v dan okamik si zapamatovat a zobrazit 1 Byte. Pro adresov dekodr jsem vybral dva 8-bitov kompartory 74LS688 s hradlovacm vstupem. Pokud bychom se smili se zrcadlenm na vych adresch, stail by jen jeden. Kompartory porovnvaj stav adresov sbrnice s pednastavenou hodnotou na DIP pepnai a hradlovac vstupy jsou pipojeny na IOW#. Pokud se adresa shoduje a zrove je aktivn IOW#, objev se na vstupu kompartor log. 0, sete se NOR hradlem 74LS02 a aktivuje se 8-bitov stada 74LS573, kter si zapamatuje na svch vstupech stav 8-bitov datov sbrnice. Pak u jen sta zachycen Byte prohnat dekodrem a zobrazit na 7-segmentovm LED displeji. Dekodr je cel ada, ale jen mlokter zobrazuj i hexadecimln slice, pouil jsem tedy dekodry MHB4311, kter jet tehd vyrbla Tesla. V nouzi sta 8 LED diod s odpory a nauit se st binrn kd (do hexa se d pevdt snadno). POST kartu jsem dle doplnil dlikou hodinovho kmitotu ze dvou ta 4020 v kaskd, abych vidl, zda-li vbec funguje osciltor. Tak jsem pidal 4 LED na kadou napjec vtev.

ISA POST karta-top ISA POST karta-bottom ISA POST karta-schema

      Vzhledem k proveden ISA konektoru jsem musel pout oboustrann plok, co pro domc vrobu nen pln jednoduch. Tehd jsem jet neml monost tisknout filmy, tak sem to namatlal lihovkou, emu odpovd vsledek. Ale hlavn e to funguje. Hranov konektor ISA by si zaslouil pozlacen, tak jsem ho aspo pocnoval. Mon by lo odstihnout konektor z njak vadn ISA karty a pipjet ho k desce mnoha drtky, snad by se to pak neutrhlo. Tak jsem nkde vidl prodvat univerzln plok s ISA konektorem na kter by se to dalo nabastlit...

      17.7.2009 Zatm co POST kdy se pouvaj stle, tak ISA sbrnice v pvodn podob z PC dvno vymizela. Chtl jsem si tedy postavit PCI POST kartu. U PCI sbrnice jsou ale vy nroky na rychlost obvod a hlavn konektor s men rozte - problm s vrobou ploku. PCI sbrnice pracuje s multiplexovanmi adresami a daty (spolen linky AD31:0) a tak zde chyb linka IOW#. Msto toho se zpis do I/O prostoru signalizuje pkazem na linkch C/BE3:0#. Take logika PCI POST karty by byla sloitj. Mezitm kamard objevil na jednom e-shopu kompletn PCI kartu POST4D za pr euro, aneb na rulez. Za to by mi ani v Pragoboardu neudlali plok. Karta pouv programovateln logick obvody ATF16V8B-15PU, co je flashov varianta klasickch PAL. Jumperem lze pepnout mezi dekdovanm I/O portem 80h nebo 84h. Logika (pochopiteln) neimplementuje Plug & Play a konfiguran registry, take POST kartu v dnm vpisu PCI zazen neuvidte. Pinov konektor na kart slou pro pipojen druhho displeje, kter si mete dt teba na pedek kejsu. K dispozici je i schma zapojen, ne vak konfigurace PALu. Doufm, e mi POST kdy pomou poodhalit problm s obasnm resetem overclocking nastaven pi zapnut desky Gigabyte GA-P31-DS3L.

POST4D PCI card

      25.12.2009 Jeden znm m upozornil na eBay na zajmavou a levnou POST kartu. Po stranch PCB m dva hranov konektory pro sbrnici PCI a ISA, 4-mstn LED displej, LEDky na indikaci napjen a stavu sbrnice a ppk. koda, e jsem tuto nabdku neobjevil dv...

      15.6.2012 Na nkterch novjch zkladnch deskch nemus sprvn fungovat peposln legacy I/O zpis na port 80h skrze PCI-E 2 PCI mstek a POST karta tak zstane "slep". Jako zajmavou alternativu jsem objevil POST kartu na sbrnici LPC, kter je na novjch MB pstupn skrze TPM (Trusted Platform Module) header (nap. zkladn desky Gigabyte s chipsety ady 6x a 7x). Na DealExtreme prodvaj za 6,10 $ kombinovanou Mini PCI-E / PCI / LPC POST kartu pro notebooky. Dal mon vyuit LPC je nap. rozen MB o sriov porty od VIA nebo sriov a paraleln port od Shuttle. Take je vidt, e se ten konektor hod i pro nco jinho, ne njak DRM sr.
      5.9.2012 Kolega objednal z DealExtreme 3 kousky t Mini PCI-E / PCI / LPC POST kartiky. Zbo dorazilo asi za 3 tdny a skuten bez potovnho! kal jsem si, za ty smn penze nekup to, take jednu jsem vzal pro sebe a jednu pro dalho kolegu. Zatm ji ale nemm na em vyzkouet, nemm dnou zkladn desku s vyvedenou LPC, take asi zkusm njak star MB nadrtovat. Pak asi jet bude teba sprvn naprogramovat PCI 2 LPC mstek, aby se to poslalo tam kam m. Jet bych chtl upozornit, e hranov Mini PCI-E konektor ve skutenosti nepouv dn PCI-E linky, ale rezervovan piny 8, 10, 12, 14, 16, 17, 19, kter si nkte vrobci notebook (nap. IBM, Toshiba, HP, Asus, TCL...) sami definovali jako LPC debug port, take ve skutenosti kartika um jen 2 rzn rozhran. Ostatn zpracovn rychlch PCI-E signl je mimo monosti pouitho CPLD Altera MAX 7000A s 64 makrobukami.

Mini PCI-E / PCI / LPC POST card

      23.4.2018 Jeliko na m homemade ISA POST kart u zlob kontakty, objednal jsem si z eBay novou univerzln POST kartu pro sloty ISA a PCI. M 4-mstn LED displej, kter zobrazuje posledn a pedposledn POST kd (dal pedchoz POST kdy jdou namakat tlatkem), LEDky na indikaci napjecch napt (+3,3 V, +5 V, +12 V, -12 V), hodin, IRDY, FRAME, RESET a ppk (pipoj se kablkem pes JP2 na MB). Karta je osazena MCU Atmel AT89C52-24JC, programovatelnmi logickmi poli AMD PALCE16V8H-10JC/4 a Lattice GAL16V8B-15QJ, kter podle pokrbanho povrchu vypadaj jak njak recyklt z elektroodpadu. Pak jsou tam jet klopky DM74ALS374 a 74F74 a 4 tranzistory. Kartu jsem spn otestoval v zkladn desce Abit BX133-Raid.

ISA / PCI POST card



Zpt

Aktualizovno 25.4.2018 v 3:14