Forum: Mikrocontroller und Digitale Elektronik USB HOST für Dummies


von Ulrich B. (bbk)


Lesenswert?

Grüezi!

ich habe schon hier und im Web geschmökert (unter anderem auch die nette 
Diplomarbeit!) und habe inzwischen ein ganz langes Gesicht. Alles was 
ich will ist, von einem USB Stick irgendwie Daten zu lesen. Auch wenns 
sau-langsam geht und evtl nur eine Handvoll bestimmte Sticks 
funktionieren. Kann es wirklich sein, dass man da den ganzen Wasserkopf 
braucht? (Vinculum und Konsorten) Jetzt habe ich soo einen schönen 
Controller (LPC2364/66/68 MIT USB Device) und das das soll nix nützen? 
HILFE!! Kann man denn da nicht mit etwas Bitgewackel zaubern ?!?! ....

Grüßings
Uli B.

von Matrix (Gast)


Lesenswert?

Du solltest mal nach USB OTG suchen.


Softwaremäsig ist mir noch nichts bekannt. Aber es gibt AVR Controller 
von Atmel mit USB OTG. Kuck dir mal die AT90USB Serie an.

von Frank N. (arm-fan)


Lesenswert?

Dann hast du doch nur knapp daneben gegriffen mit deiner Controller-
Auswahl. Nimm einen LPC2388 oder LPC2468 und dann hast du auch
USB Host/OTG.

Aber "mal so eben" ist das nicht programmiert.
Wenn du auf die schnelle eine Lösung brauchst, dann wohl Vinculum.

von Guido Körber (Gast)


Lesenswert?

Bitgewackel...

Da liegen mehrere Ebenen Protokoll aufeinander, zuunterst das 
eigentliche USB Protokoll und da muss mit 12MBit/s bei weniger als 1% 
Toleranz kommuniziert werden, sonst geht garnichts. Da drüber liegt dann 
die Mass Storage Klasse des USB, die dient typischerweise zur Tunnelung 
von SCSI Kommandos und zu guter Letzt muss man noch das Filesystem 
verstehen.

Sind mehr als ein paar Stunden Arbeit da zu machen und ohne USB Host 
geht garnichts.

von Ulrich B. (bbk)


Lesenswert?

Hei

danke erstmal. Ja stimmt, da muss man bei NXP nur etwas höher ins Regal 
greifen. Dass die normale Realisierung kein "mal eben" Akt ist, ist 
natürlich klar.
(Sonst bräuchte es ja auch keine Diplomarbeit oder fertige Stacks wären 
nicht zwischen 5 und 10 kEUR)
Ich dachte nur, vielleicht könnte man "schummeln" ;) und wirklich mit 
Bitgewackel und GENAU einem speziell zertifiziertem Stick .. Müsste ja 
eigentlich eine Menge Arbritierung und Emunerierung entfallen oder ?

Hier was ich sonst dazu gefunden habe, falls es denn jemand anderen 
interessieren sollte:

Hier USB Hoststacks, unabhängig von OS bzw angeblich portierbare:
http://www.on-time.com/rtusb-32.htm
http://www.thesycon.com/deu/embusbhost_de.shtml
http://www.embedded-office.de/index.php?id=105

und natürlich der Vinculum
http://www.ftdichip.com/FTProducts.htm#Vinculum

@Guido
klar, dass das nicht ohne wäre. Aber ATAPI Kommandos und FAT Zeugs hat 
man als embedded Mensch doch schon seit Jahren irgendwo rumzuliegen. 
Aber das eine Prozent ist natürlich eklig ...


danke erstmal
ULI

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.