Aplikačné poznámky - HTML
Ako prevádzkovať na PC bez LPT portu programátory, ktoré sa pripájajú na LPT port PC
Pre účel tejto aplikačnej poznámky použijem korešpondenciu s jedným z našich zákazníkov:Q:
Nepodarilo sa nájsť programátor na mojom notebooku.
A:
Pretože ovládač paralelného portu nieje plug and play, operačný systém
počítača musí byť vždy štartovaný s vloženou kartou LPT portu, alebo
zasunutý do docking station.
Keď operačný systém naštartuje po prvý krát so zasunutou rozširujúcou
kartou nainštalujte ovládače pre Vašu kartu a reštarujte počítač.
Teraz môžete (re)inštalovať ovládací program PG4UW.
Q:
Muzete mi prosim sdelit, zda existuje nejaky vhodny prevodnik,
kterym by bylo mozne pripojit programator Smartprog[LPT] k noteboku,
ktery LPT nema, ma jenom USB?
A:
a)
Je treba si uvedomit, ze pojmy "paralelne rozhranie" a "LPT port" su
dve rozdielne veci. Paralelne rozhranie je akekolvek paralelne zoskupenie vstupno/vystupnych signalov, LPT port rozhranie je specialne zoskupenie signalov so zameranim pre pracu s tlaciarnou. Presnejsie signaly tohto paralelneho rozhrania su prisposobene pre lahku implementaciu komunikacnemu protokolu s tlaciarnou (signaly Data, Strobe, Busy, ...).
Pre ucely prace s tlaciarnou sa nepouziva priamy pristup k registrom paralelneho portu, to zabezpecuju specializovane drivery.
b)
Ziaden programator programovatelnych obvodov ale nevyuziva paralelny port
inak, ako cez priamy pristup k HW (teda k registrom) paralelneho portu.
Vsetky existujuce prevodniky LPT-USB pracuju tak, ze poskytuju na
stane LPT portu len protokol pre tlaciaren, nie priamo registre
paralalneho portu a teda z principu taketo prevodniky mozu fungovat
len z tlaciarnami.
c)
Specializovany prevodnik USB-LPT pre konkretny typ (pre tiedu)
programatorov daneho vyrobcu by sa vyrobit dal. Problemom je poskytnut
za akceptovtelnu cenu akceptovatelnu kvalitu. Vysvetlenie je
komplikovane, ale jadro problemu je fakt, ze otocit smer komunikacie
aj USB2.0 high-speed trva aspon 120us (LPT port 1us), teda klasicke
"zapis adresu a precitaj data" za natiahne 100x oproti LPT portu a
teda jednoduchy prevodnik USB/paralelne rozhranie sa pouzit neda.
Specializovany prevodnik by bol zase drahy.
Jedine pouzitelne riesenie, ktore poznam, je karta LPT portu do PCMCIA slotu. Odskusany mame typ SPP-100 firmy Quatech, ale vyrobcov je samozrejme viac.
Pre desktop PC je samozrejme riesenie jednoduchsie: karta LPT portu do PCI slotu.
Q:
Je naprosto neekonomicke kvuli
tomu porizovat dalsi programator urceny primo pro USB.
A:
Obavam sa, ze povzdychnutie na tuto temu je potrebne adresovat niekomu
inemu, nie nam. Ci uz Microsoftu, ktory uz tusim od roku 2002 s
paralelnym portom v PC nepocita, alebo vyrobcom PC (hlavne
notebookov), ktori LPT port do PC neintegruju. Situacia zatial nie je
uplne kriticka, este stale je na trhu vela notebookov, ktore maju
integrovany LPT port. Len treba pred vyberom notebooku na pritomnost LPT
portu prihliadat.
Niekoľko poznámok ku kartám PCI/CARDBUS/PCMCIA s LPT portmi.
- na úvod je potrebné zdôrazniť informáciu o kompatibilite programátorov ELNEC a LPT portov s rozhraním IEEE1284, a zároveň s štandardnými 5V LPT portami.
- mnoho výrobcov kariet PCI/CARDBUS/PCMCIA s LPT portmi, za účelom znižovania výrobných nákladov a cien svojich produktov ignoruje odporúčania a štandardy, čo má za následok nekompatibilné výrobky aj keď za nižšiu cenu. V týchto prípadoch nie sme zodpovední za kvalitu takto výrábaných produktov. Preto si prosím vo vlastnom záujme overte kompatibilitu Vami vybranej karty s rozhraním IEEE1284.
Niekoľko príkladov nekompatibilných kariet:
Príklad #1.

- Typ: SU 2020, 2x paralelný port CARDBUS, výrobca SUNIX (alebo bez označenia výrobcu), použitý obvod SUNIX SUN1888
- nakoľko CARDBUS používa štandardne napájanie 3.3V, táto karta dokáže poskytnúť max. 3.3V signály, čo je v rozpore s rozhraním IEEE1284 (vyžaduje 5V). Zároveň signály na otvorených kolektoroch sú ošetrené slabými pull-up rezistormi.
- Záver: karta nie je vhodná na komunikáciu s ELNEC programátormi, pretože spôsobuje nestabilnú prevádzku s JetProg a BeeProg/BeeProg+ programátormi. Použiteľná je len na komunikáciu s programátormi SmartProg v móde EPP.
Príklad #2.

- Typ: C-270, 1x paralelný port PCMCIA PC karta, výrobca STLab, použitý obvod MOSCHIP Nm9805CV
- v obvode MOSCHIP Nm9805CV dochádza k chybe v ECP móde. V prípade zmeny toku komunikácie zriedkavo dochádza k prechodu signálu HostClk do stavu L, čo vyvolá chybu komunikácie (Chybový kód: E5, E6 alebo E7). Karta je zároveň ošetrená slabými pull-up rezistormi.
- Záver: takisto aj táto karta nie je vhodná na komunikáciu so žiadnym z ELNEC programátorov s výnimkou SPP módu s programátormi JetProg a BeeProg/BeeProg+ programátormi, rýchlosť komunikácie predstavuje 50% z maximálne možnej.
Ján Puobiš
ELNEC
Prešov, 18.09.2005






