Goto page 1, 2 Next
pwl
Guest
Thu Aug 30, 2007 2:40 pm
Witam
Interesuje mnie implementacja hosta USB 1.1 na AVR. Chodzi o możliwość
podłączenia urządzeń HID, pamięci, aparatu foto, itp. Google pomogło mi
na razie znaleźć tylko ogólne informacje nt USB, z których na początek
niewiele wynika.
Bardzo proszę o jakieś linki / materiały nt implementacji USB 1.1, opisu
standardu, marzeniem byłby przykładowy kod w C, ASM, BASCOMIE ( o ile w
tym ostatnim przypadku to w ogóle możliwe), ew. informacje od czego
zacząć i jak się za to zabrać.
Docelowo planuję wgrać to na ATTINY, ew na ATMEGAxx jeśli ATTINY okaże
się niewystarczające.
Pierwszym pomysłem było podpięcie urządzenia do USB i podgląd zdarzeń na
analizatorze stanow logicznych, ew jakieś rozwiązanie programowe (jest
parę programów do podsłuchu usb) w celu "rozpoznania" komend i
powtórzenia ich na AVR. Ma to jakiś sens?
Z gory dzięki za pomoc.
Paweł
PS. Widziałem AT90USB... To raczej ostatnia rzecz brana pod uwagę...
Słabo z dostępnością no i cena spora.
Krzysztof Piecuch
Guest
Thu Aug 30, 2007 2:48 pm
pwl napisał(a):
Quote:
Witam
Interesuje mnie implementacja hosta USB 1.1 na AVR. Chodzi o możliwość
podłączenia urządzeń HID, pamięci, aparatu foto, itp. Google pomogło mi
na razie znaleźć tylko ogólne informacje nt USB, z których na początek
niewiele wynika.
http://www.obdev.at/products/avrusb/index.html
Krzysztof Piecuch
Guest
Thu Aug 30, 2007 2:49 pm
Krzysztof Piecuch napisał(a):
Quote:
pwl napisał(a):
Witam
Interesuje mnie implementacja hosta USB 1.1 na AVR. Chodzi o możliwość
podłączenia urządzeń HID, pamięci, aparatu foto, itp. Google pomogło mi
na razie znaleźć tylko ogólne informacje nt USB, z których na początek
niewiele wynika.
http://www.obdev.at/products/avrusb/index.html
Ale to raczej nie host ;-(
abert zielonka
Guest
Thu Aug 30, 2007 3:03 pm
On 30 Aug., 15:40, pwl <f...@dot.com> wrote:
Quote:
Witam
Interesuje mnie implementacja hosta USB 1.1 na AVR. Chodzi o możliwość
podłączenia urządzeń HID, pamięci, aparatu foto, itp. Google pomogło mi
na razie znaleźć tylko ogólne informacje nt USB, z których na początek
niewiele wynika.
Na poczatek uzyteczne moze byc
http://www.beyondlogic.org/usbnutshell/usb-in-a-nutshell.pdf
potem dokumenty z
http://www.usb.org/developers/docs/
Quote:
Bardzo proszę o jakieś linki / materiały nt implementacji USB 1.1, opisu
standardu, marzeniem byłby przykładowy kod w C, ASM, BASCOMIE ( o ile w
tym ostatnim przypadku to w ogóle możliwe), ew. informacje od czego
zacząć i jak się za to zabrać.
Zaczac nalezy od przejzenie dokumentacji, nastepnie zalecalbym
poszukanie gotwego
kodu np.
http://cesko.host.sk/IgorPlugUSB_RS232/IgorPlug-USB%20(AVR)%20RS232_eng.htm
USB jest niestety dosc zlozone - szczegolnie strona "servera".
Quote:
Docelowo planuję wgrać to na ATTINY, ew na ATMEGAxx jeśli ATTINY okaże
się niewystarczające.
Pierwszym pomysłem było podpięcie urządzenia do USB i podgląd zdarzeń na
analizatorze stanow logicznych, ew jakieś rozwiązanie programowe (jest
parę programów do podsłuchu usb) w celu "rozpoznania" komend i
powtórzenia ich na AVR. Ma to jakiś sens?
IMHO niewielki - protokoly komunikacyjne typowych urzadzen USB sa
dobrze zdefiniowane
i opisane w dokumentacji (patrz link do
www.usb.org).
Pozdrawiam
GRG
Greg(G.Kasprowicz)
Guest
Thu Aug 30, 2007 3:07 pm
Quote:
PS. Widziałem AT90USB... To raczej ostatnia rzecz brana pod uwagę...
Słabo z dostępnością no i cena spora.
inaczej IMHO nie masz wielkich szans..
albo uprosc sobie zycie i uzyj Vinculum FTDI.
kosztuje jakies 8EUR w detalu.
dodajesz ten chip do dowolnego proca i na nim masz nie dosc ze implementacje
hosta, to jeszcze obsluge systemu plikow FAT i inne uzyteczne rzeczy..
mam probki tego chipu, ale jeszcze sie nim nie bawilem..
bawil sie ktos z Was nim?
jak wrazenia?
pwl
Guest
Thu Aug 30, 2007 3:49 pm
G.Kasprowicz\ wrote:
Quote:
PS. Widziałem AT90USB... To raczej ostatnia rzecz brana pod uwagę...
Słabo z dostępnością no i cena spora.
inaczej IMHO nie masz wielkich szans..
albo uprosc sobie zycie i uzyj Vinculum FTDI.
kosztuje jakies 8EUR w detalu.
dodajesz ten chip do dowolnego proca i na nim masz nie dosc ze implementacje
hosta, to jeszcze obsluge systemu plikow FAT i inne uzyteczne rzeczy..
mam probki tego chipu, ale jeszcze sie nim nie bawilem..
bawil sie ktos z Was nim?
jak wrazenia?
VNC1L - 37zł netto
AT90USB1287-16AU - 32zł netto
Dostępność albo podobna albo jeszcze gorsza :(
Mimo to.. bardzo ciekawy chip :)
Pozdrawiam
Paweł
pwl
Guest
Thu Aug 30, 2007 3:56 pm
abert zielonka wrote:
Quote:
Dzięki!
Właśnie o to chodziło
Zdaję sobie sprawę ze złożoności "serwera", ale też w przypadku, gdy
tylko jedno urządzenie będzie podpięte w danym czasie, na pewno będzie
można uprościć aplikację.
Na razie zabieram się za lekturę :)
Pozdrawiam
Paweł
Dariusz Zolna
Guest
Thu Aug 30, 2007 4:00 pm
pwl pisze:
Quote:
Docelowo planuję wgrać to na ATTINY, ew na ATMEGAxx jeśli ATTINY okaże
się niewystarczające.
Możesz od razu o tym zapomnieć. W trybie "client" na Atmega maksymalnie
da się wyciągnąć transfery rzędu 5kB/s co dalekie jest od limitu 192kB/s
(1.5Mb/s). "Hosta" raczej nie uda się w ogóle odpalić.
Dariusz Żołna
Wojtek Kaniewski
Guest
Thu Aug 30, 2007 4:40 pm
pwl pisze:
Quote:
(...)
Do HID programowa implementacja powinna wystarczyć:
http://www.asahi-net.or.jp/~qx5k-iskw/robot/usbhost.html#usbhost02
w.
PAndy
Guest
Thu Aug 30, 2007 4:58 pm
"pwl" <fake@dot.com> wrote in message
news:fb6lft$45o$1@atlantis.news.tpi.pl...
Quote:
VNC1L - 37zł netto
AT90USB1287-16AU - 32zł netto
Dostępność albo podobna albo jeszcze gorsza :(
Mimo to.. bardzo ciekawy chip
naprawde nie ma? cene znasz wiec jak jest?
http://kamami.pl/?id_prod=7114
oczywiscie fajnie bedzie jak uda ci sie zrobic hosta w sofcie ale moim
zdaniem marne szanse... moze gdyby to byl jakis sx albo propeller...
A moze uda sie obudowac to kilkoma TTL i najbardziej krytyczne sciezki
czasowe zrobic na jakiejs prostej logice? Powodzenia.
identyfikator: 20040501
Guest
Thu Aug 30, 2007 5:19 pm
przy okazji: a jest tu ktoś kto napisał i uruchomił jakieś
urządzenie usb (podrzędne nie hosta)?
pwl
Guest
Thu Aug 30, 2007 5:22 pm
Jeszcze jedno pytanie.. co myślicie o wykorzystaniu ARM zamiast AVR?
Taki LPC2141FBD64 ma już znośną cenę i jest wyposażony w USB 2.0
(chociaż nie znalazłem magicznego słówka HOST). Nadaj się?
Paweł
Maksymilian Dutka
Guest
Thu Aug 30, 2007 6:54 pm
pwl pisze:
Quote:
Jeszcze jedno pytanie.. co myślicie o wykorzystaniu ARM zamiast AVR?
Taki LPC2141FBD64 ma już znośną cenę i jest wyposażony w USB 2.0
(chociaż nie znalazłem magicznego słówka HOST). Nadaj się?
On może pracować tylko jako device.
--
Pozdrawiam
Maksymilian Dutka
Dariusz Zolna
Guest
Thu Aug 30, 2007 8:13 pm
identyfikator: 20040501 pisze:
Quote:
przy okazji: a jest tu ktoś kto napisał i uruchomił jakieś
urządzenie usb (podrzędne nie hosta)?
Ja, ale nie sam napisałem tylko skorzystałem z darmowej biblioteki.
Niestety jej autorzy zapomnieli poinformować o bardzo istotnej rzeczy -
osiągalne transfery są bardzo niskie, na poziomie 5-6kB/s i nic się nie
da z tym zrobić (w każdym razie nie na zwykłym AVR).
Dariusz Żołna
identyfikator: 20040501
Guest
Thu Aug 30, 2007 8:26 pm
Quote:
Ja, ale nie sam napisałem tylko skorzystałem z darmowej
biblioteki. Niestety jej autorzy zapomnieli poinformować o
bardzo istotnej rzeczy - osiągalne transfery są bardzo
niskie, na poziomie 5-6kB/s i nic się nie da z tym zrobić
(w każdym razie nie na zwykłym AVR).
pewno się nie podzielisz źródłem? mówisz o tym LibUsb-Win32?
Goto page 1, 2 Next