RTV forum PL | NewsGroups PL

Szukam przejściówki USB na LPT do programatora Willem - co działa?

Doświadczenia z USB LPT

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Szukam przejściówki USB na LPT do programatora Willem - co działa?

xymax
Guest

Fri Jun 29, 2007 7:51 am   



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.

--
MS

Yes
Guest

Fri Jun 29, 2007 10:18 am   



xymax pisze:
Quote:
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.

--
MS


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ść Smile.

Wniosek. Zanim kupisz - sprawdź bo gwarancji nie masz że Ci z
programatorem pójdzie.

pozdrawiam

tr

Darek
Guest

Fri Jun 29, 2007 12:08 pm   



Quote:
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.

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

xymax
Guest

Fri Jun 29, 2007 1:18 pm   



Użytkownik "Yes" napisał w wiadomości
Quote:
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ść Smile.

Wniosek. Zanim kupisz - sprawdź bo gwarancji nie masz że Ci z
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 Smile 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ę ?

--
MS

Piotr
Guest

Fri Jun 29, 2007 2:41 pm   



Darek napisał(a):

Quote:
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
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
http://www.codeproject.com/system/kportII.asp

Pozdrawiam
Piotr Drobek

Adam Dybkowski
Guest

Sun Jul 01, 2007 12:49 am   



Piotr pisze:

Quote:
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.

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ł):
http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Adam Dybkowski
Guest

Sun Jul 01, 2007 12:51 am   



xymax pisze:

Quote:
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ł Smile

Nie zadziała.

Quote:
Zastanawia mnie jednak PCMCIA na LPT czy to działa z programatorami ?

Ma szansę zadziałać, o ile w programie możesz wybrać niestandardowy
adres portu LPT (np. 0xA200) zamiast zwykłego 0x378.

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Piotr
Guest

Mon Jul 02, 2007 12:34 am   



Adam Dybkowski napisał(a):
Quote:
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ł):
http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html

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...

xymax
Guest

Mon Jul 02, 2007 6:48 am   



Użytkownik "Adam Dybkowski" napisał w wiadomości
Quote:
xymax pisze:

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ł :)

Nie zadziała.

Zastanawia mnie jednak PCMCIA na LPT czy to działa z programatorami ?

Ma szansę zadziałać, o ile w programie możesz wybrać niestandardowy adres
portu LPT (np. 0xA200) zamiast zwykłego 0x378.


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.

--
MS

Adam Dybkowski
Guest

Tue Jul 03, 2007 1:10 am   



Piotr pisze:

Quote:
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ł):
http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html

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.

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).

Quote:
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...

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.

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

elektroda NewsGroups Forum Index - Elektronika Polska - Szukam przejściówki USB na LPT do programatora Willem - co działa?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map