Forum: Mikrocontroller und Digitale Elektronik USB ?


von chris (Gast)


Lesenswert?

Hallo,
ich möchte einen USB Stick an einen ATMega32 oder 128
anschließen um zB die Dateinnamen der auf dem USB-Sticks Dateien auf
einem Dislay anzeigen zu lassen(bzw viel später mal MP3's abzuspielen)

Meine Frage ist eher allgemein.
Wie geht man an so ein Projekt heran ?
-Infos über USB- Spezifikation suchen ?
-Infos suchen wie man die Daten das USB-Stick ausließt, oder steht das
auch in der Spezifikation drinn ?
-Programm schreiben ?

ich hab schon Erfahrung mit uC und kann C\C++ programmieren, wenn
nötig aber auch Assembler.
Danke für Tipps
   Chris

von Danyo (Gast)


Lesenswert?

Hallo Chris!

Das erste, was du brauchst ist ein USB-Host-Controller, den du mit
deinem uC ansteuerst, z.B. der Philips ISP1160. Dann würde ich dir auf
jeden Fall empfehlen das Datenblatt des Chips sowie die USB Spec 2.0 zu
studieren sowie www.beyondlogic.org und die Links unter www.lvr.com.
Desweiteren musst du dich mit der USB Device Class für Mass Storage
Devices beschäftigen, die spezielle USB-Befehle (Requests) für
Massenspeicher erläutert.

Danyo

von Nemie (Gast)


Lesenswert?

Hallo,

naja als erstes könntest du die Suche im Forum hier verwenden. Da
findest du ne Menge Threads, die darufhinweisen das es ne Menge Zeit
kosten wird bzw. fast unmöglich ist. Ansonsten wäre da noch USB.org
oder ne Universitätsbücherei.

Seb

von Rolf Magnus (Gast)


Lesenswert?

Fazit aus vielen anderen Threads hier: Nimm SD/MMC statt einem
USB-Stick, und es wird um Größenordnungen einfacher.

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.