ExpressCard -> LPT

Aug 24, 2008 14 Replies

Witam. Szlag mi trafił laptopa ze sprzętowym RS232 i LPT. Kupiłem inny, niby cacy, ale (niestety) bez sprzętowego RS`a i LPT. Tylko te wszędobylskie USB :-( Dokupięm do niego kartę ExpressCard -> RS232, działa to bez żadnych problemów ze wszystkimi programami, które mam i go wykorzystują. Zastanawiam się jaka będzie wyglądać sytuacja z ExpressCard -> LPT. Czy np. CrossStudio z Wiggler`em, PonyProg i inne tego typu programy będą z nim działać? Może ktoś przerabiał już ten temat i chciały się podzielić informacjami.



Z góry dzięki za wszelkie sugestie.



Pozdrawiam ELP


Elp pisze:

Ma dużą szansę. W każdym razie karty PCIMCIA z portem LPT pozwalają działać bezproblemowo programom pokroju PonyProg. Najważniejsze, aby w komputerze "udawały" zwykły port LPT (posiadający adres bazowy, który można zobaczyć np. w Menedżerze urządzeń).

No, dzięki za pocieszenie, jutro zamawiam i odezwę się czy wszystko OK :-) Express->RS232 faktycznie jest urządzeniem sprzętowym... tzn. w "Wiście" posiada przydzielone adresy, itp. Mam nadzieję, że Express->LPT również będzie fizycznym (a nie wirtualnym) urządzeniem z przydzielonymi zasobami (adresy I/O, przerwania, ect.) i np. Twój program będzie mógł z niego skorzystać :-) Bo z tego co widzę (miałem podobną sytuację) PonyProg jakoś sztywno trzyma się adresów dla LPT, ustalonych xxx lat temu :-(

Pozdrawiam ELP

Elp pisze:

Ale to chyba mały problem od kiedy jest dostępny pełny kod źródłowy PonyProg'a.

No, nawet nie wiedziałem. Ale skoro tak mówisz, to warto się temu chyba przyjrzeć :-) Problemem może być jedynie czas, modyfikace, kombinacje, kompilacje.... ect. :-) Cierpię na chroniczny brak czasu (jak pewnie każdy). Ale jak "cza, to cza" :-)

Pozdrawiam ELP

Witam. Też miałem podobny problem. Nowy laptop bez sprzętowego RS'a i bez LPT.

Podobne zastosowania: wiggler, ponyprog. (AVR + ARM7+ ARM9 + czasem jakieś FPGA)

Przekonałem się, że to USB nie takie straszne po zakupie takiego wynalazku:

formatting link
formatting link
70$ z przesyłką trzeba maila wystrugać samemu, bo na stronie producenta tradycyjnego sklepu z koszykiem nie ma
formatting link
programuje z 5-8 razy szybciej niż wiggler na LPT czy ponyprog. Debugger też śmiga aż miło.

Chyba że do innych zastosowań ten LPT ma być....

Mariusz Koniarz

To ja się podepnę pod wątek z moim pytaniem - co siedzi w tym układzie, do którego linka podesłałeś?? :)... jest tam jakiś uC który udaje poszczególne układy (AVR, LPC, itd) czy może coś prostszego?? Pytam, bo widzę, że potrafi udawać OPEN OCD JTAG'a, a ten JTAG to nic innego jak goły i wesoły FT2232 ;)... akurat planowałem sobie takiego JTAGa zrobić, układzik już mam nawet, a teraz mnie olśniło, że może uda się zrobić coś bardziej uniwersalnego ;)... ale nie wiem, czy warto szukać ;)... napisz, co w tym siedzi, jak FT2232 to będę googlał za schematami ;)..

Pozdrawiam Konop

Konop przemówił ludzkim głosem:

Po wpisach w plikach inf driverów wychodzi, że jest to FT2232. Na porcie A jest JTAG do OpenOcd, na porcie B jest RS do gadania z jakimś AVR udającym atmelowy programator. Pozostaje pytanie co z Blasterem?

Zbych pisze:

No to chyba taniej będzie zaopatrzyć się po prostu w płyteczkę z FT2232, sprzedaje takie np. Propox (70coś PLN za szt).

Może jednak po drugiej stronie płytki siedzi jakiś proc. Wtedy może ma szansę udawać Altera JTAG USB Blaster (nie mylić z Altera ByteBlaster podłączanym na porcie LPT tak jak np. Wiggler).

Adam Dybkowski przemówił ludzkim głosem:

Może. Na stronie osobno opisana jest konfiguracja Blastera usb i Bit Blastera. W jednym w przypadków "patchowany" jest Quartus - być może podmieniają bibliotekę odpowiedzialną za komunikację z programatorem. Na linuksie można taki patent zrobić z xilinksem - jest biblioteka obsługująca PC III i FTDI z pominięciem oryginalnych driverów.

Zbych pisze:

Ale kaszana. Zamiast patchować Quartusa producent mógł się postarać i dostarczyć sterownik wirtualnego portu LPT. Czyli widoczny w systemie jak zwykły port, ma przyznany adres bazowy i rozkład rejestrów jak w prawdziwym LPT, ale wszystkie zapisy/odczyty przekierowuje odpowiednio na ten FT2232. To by było rozwiązanie idealne i nie naruszające integralności obcego oprogramowania (spaczowanie Quartusa jakoś mi tak trąci nielegalną operacją).

Adam Dybkowski przemówił ludzkim głosem:

Eee, to co proponujesz to byłby muł.

Mia³em jakis wynalazek ExpressCard -> LPT i odda³em (jakie¶ 3 miesi±ce temu kupowa³em), w moim przypadku zale¿a³o mi na programowaniu Xilinx'a i kicha, niestety po tym jak siê pozby³em tej karty znalaz³em teoretycznie rozwi±zanie , bo nale¿y dla programatora iMPACT odpowiednie wpisaæ (W³a¶ciwo¶ci systemu-zmienne ¶rodowiskowe) adresy jaka zg³asza karta ExpressCard i podobno powinno dzia³aæ. Nawet to jest opisane w jednej z ostatnich Elektronice Praktycznej. O dziwo wszelakie wynalazki typu USB<> RS232 dzia³aj± raczej bezproblemowo to z tym LPT to jaki¶ generalny problem. Z róznych inforamcji wygl±da to tak ¿e, dla w³a¶nie te wszelakie programy raczej maj± na sztywno wpisany "stary" adres LPT i nie da siê podpi±æ do jaki¶ adresów "wysokich", a one s± ustawiane przez system w górnych zasobach pamiêci RAM komputera , tak podobno dzia³aj± wszelkie pendrivy, usb itp, poprostu przydzielana jest wolna pamiêæ RAM od góry, i np przekompilowanie ponyproga na jakis kolejny sztywny adres mo¿e spowodawaæ ¿e system przydzieli w danym momencie, albo na innym kompie inny adres !!!. Ale ExpressCard jest takim w miare nowym wynalazkiem, wiêc i mo¿e wszelakiego typu konwertery RS232, LPT bêd± lepiej pracowaæ i lepiej udawaæ ten prawdziwy LPT. Podobno w³a¶nie s± takie karty za $ które poprawnie dzia³aj±. Przed kupnem na allegro konwerterów typu USB<>LPT które to maj± nawet dzia³aæ ze wszystkimi drukarkami raczej bym uwa¿a³, bo nawet drukarki ¶rednio chc± dzia³aæ. Niestety chc±c programowaæ Xilinx'a bêde znowu co¶ kupiæ. A na przysz³o¶æ to jak bêde kupowa³ laptopa to ze stacj± dokuj±c± z RS i LPT (jak jeszcze bêd± produkowaæ hehehe).

TomZor pisze:

Oj żebyś się nie zdziwił, bo wiele "stacji dokujących" już teraz łączy się z laptopem (wewnętrznie) tylko przez USB 2.0 a potem z tego robi kilka portów USB, wyjście VGA, złącza PS/2 do myszy i klawiatury, COM i LPT.

U¿ytkownik "Adam Dybkowski" snipped-for-privacy@45wp.pl napisa³ w wiadomo¶ci news:g99mh2$pns$ snipped-for-privacy@news.wp.pl...

tak prawdopodobnie jest robione np ExpressCard gdzie wewnêtrzanie mo¿e byæ przez jakie¶ kombinacje z USB. Ale np kolega ma Lenovo (jakie¶ tam) ze stacj± dokuj±c± i tam wygl±da ¿e ma prawdziwe LPT bo dzia³a klucz z AutoCad'em, noooo wszelkie urz±dzenia teraz to USB, radiowo itp, wiêc RS232 i LPT zostan± zlikwidowane ca³kowicie....bêd± w muzeum.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required