Szukałem w google ale nic konkretnego nie znalazłem.
Poszukuję przejściówki z USB na LPT z tym żeby można było podłączyć programator np. Willem i co ciekawsze żeby działał :)
Z tego co znalazłem wynika że większość to drukarkowe i nie będą działały z ww urządzeniami.
Zastanawia mnie jednak PCMCIA na LPT czy to działa z programatorami ? Używa ktoś takowej ? Ew zastanawiam się nad port replicator ale tu też nie wim jak to z kompatybilnością?
Muszę zamontować coś takiego do notebooka a nie chcę wydawać kasy na coś co nie będzie działało.
Didn't find your answer? Ask the community — no account required.
Y
Yes
xymax pisze:
Miałem ten sam dylemat. Kupiłem w końcu PCMCIA, i przy instalacji softu do programatora (STVP na procesorki ST7) blue screen i lipa. Sama karta ładnie się zainstalowała i w Menedżerze urządzeń miałem dodatkowy port. Problem był z aplikacją programatora. Karta kosztowała z 200PLN i potem kopnąłem się w d... że za te pieniądze to mogłem sobie kupić programator na USB - tak też zrobiłem, z czego również nie jestem zadowolony - ale to już inna opowieść :).
Wniosek. Zanim kupisz - sprawdź bo gwarancji nie masz że Ci z programatorem pójdzie.
pozdrawiam
tr
D
Darek
Nie dostaniesz jednoznacznej odpowiedzi dopóki nie
sprawdzisz sam na swoim Twoim sprzęcie.
Ja kupiłem PCMCIA do laptopa który posiada tylko USB,
Okazało się że ładnie to działa z kabelkiem JTAG do msp430
(programator debugger), natomiast z Quartusem do CPLD Altery
mam problemy a konkretnie:
1.. Karte PCMCIA na początku zainstalowałem na laptopie który miał też on-board LPT. Tak że PCMCIA było jego 2 LPT. W tej konfiguracji sprzętowej ByteblasterII działa. 2.. Katre PCMCIA zainstalowałem na laptopie docelowym, który posiada wyłącznie 4 porty USB. Instalacja karty bez problemu, LPT widoczny w systemie a Quartus za ch....e nie widzi BBII Pozdrawiam Darek
X
xymax
Użytkownik "Yes" napisał w wiadomości
Stąd właśnie moje zapytanie. Nie chcę się narażać na zbędne koszty. Kupiłem programator USB SPI ale on jakoś tak działa zależnie od humoru :) Kilka restartów i zaczyna na nowo działać. Z tym na LPT nie miałem większych problemów.
Zastanawiam się również nad port replikatorem. Może w zaprzyjaźnionym sklepie pozwolą przetestować zanim kupię ?
P
Piotr
Darek napisał(a):
Problem lezy po stronie oprogramowania,jadro systemu WinNt, Win2k jak i WinXp, chroni dostep do zasobow sprzetowych. Od strony aplakacji mozna sie do nich dobarac na rozne sposoby. Jedne korzystaja z wlasnego drivera ktory umozliwia im dostep do portow o adresie 0x378 (LPT), inne otwieraja uchwyt do drivera systemowego korzystajac z Symbolic Link Name i po aliasie probuja otworzyc \Device\Lpt0. W przypadku gdy komputer nie ma fizycznie portu LPT to aplikacje korzystajace z wlasnego drivera odwoluje sie do nieistniejacego portu o adresie
0x378... i nie wydaje mi sie zeby w przypadku karty PCMCIA port LPT byl mapowany w tea samą przestrzen pamieci i dostepny pod adresem 0x378. Mozna to jednak sprawdzic polecam
formatting link
Pozdrawiam Piotr Drobek
A
Adam Dybkowski
Piotr pisze:
Chyba tylko stare głupie programy mają wpisany na sztywno adres bazowy portu LPT1 (0x378). Co lepszy soft potrafi zagadać z Menedżerem urządzeń, wyliczyć porty równoległe i pobrać ich adresy bazowe. Potem wystarczy tylko wybrać port z listy i już. A dostęp do portów można zrobić np. z wykorzystaniem sterownika GiveIO. Przykładem takiej aplikacji jest ISP Programmer, któremu nie straszne karty PCI z portami LPT (myślę, że z portem LPT na PCMCIA też by sobie poradził):
formatting link
A
Adam Dybkowski
xymax pisze:
Nie zadziała.
Ma szansę zadziałać, o ile w programie możesz wybrać niestandardowy adres portu LPT (np. 0xA200) zamiast zwykłego 0x378.
P
Piotr
Adam Dybkowski napisał(a):
Zadalem sobie trud i przesledzilem kod tego sterownika - GiveIO. Pierwsze pytanie ktore mi sie nasuwa to jak zachowa sie ISP Programmer jezeli menedzerze urzadzen znajdzie sie port LPT zamapowany w pamieci (Memory-type accesseses) i tu mam na mysli LPT na PCMCIA a jezeli nawet bedzie to "I/O - type accesses", to co jezeli odwolam sie powyzej 64k. Ponadto metoda dostepu do I/O wykorzystana w GiveIO nie jest rekomendowana, nie wiem dlaczego Pan ktory pisal juz sterownik nie wykorzystal prostych funkcji warstwy HAL dostepnych w DDK i tu mam namysli READ_PORT_UCHAR WRITE_PORT_UCHAR itd...
X
xymax
Użytkownik "Adam Dybkowski" napisał w wiadomości
Czyli bez poniesienia kosztów się nie przekonam. Z tego co piszecie wynika że muszę mieć fizycznie PCMCIA i przetestować. Może jakoś uda mi się wypożyczyć od zaprzyjaźnionego sprzedawcy przejściówkę i jak coś to napiszę jakie efekty.
A
Adam Dybkowski
Piotr pisze:
Po otwarciu dostępu do portów przy pomocy GiveIO, ISP Programmer wykonuje już tylko bezpośrednie dostępy do portów wejścia/wyjścia: mov dx,adr in al,dx oraz mov dx,adr mov al,y out dx,al itp.
Jak dotąd takie rozwiązanie działało ze wszystkimi portami LPT wbudowanymi w płyty główne oraz kartami PCI z portami LPT, udostępniającymi je pod adresami wejścia/wyjścia z dolnych 64K (np. teraz LPT2 mam z adresem bazowym 0xA000).
Jak na razie stosowana przeze mnie metoda dostępu do portów działa we wszystkich systemach (w Win9x/Me bez ładowania sterownika GiveIO), łącznie z Vistą 32-bit i nie miałem potrzeby szukania innych rozwiązań. A tak BTW to nigdy w życiu nie napisałem własnego sterownika dla Windows. Dla Linuxa owszem.
Aby wyliczyć porty LPT obecne w systemie i pobrać ich adresy bazowe, ISP Programmer używa funkcji SetupDiGetClassDevs, SetupDiEnumDeviceInfo, SetupDiGetDeviceRegistryProperty, CM_Get_First_Log_Conf, CM_Get_Next_Res_Des, CM_Get_Res_Des_Data, CM_Free_Log_Conf_Handle oraz SetupDiDestroyDeviceInfoList. Takie rozwiązanie działa począwszy od Windows 95 OSR2 aż do Visty 32-bitowej włącznie.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.