Forum: Mikrocontroller und Digitale Elektronik USB-Stick an Atmega128!?


von Richard D. (richyrich)


Lesenswert?

Hallo,

ich möchte gerne Daten, die im Speicher des Atmega128, oder auf einer
SD-Karte sind mit einem USB-Stick abrufen, besser gesagt ich steck den
USB-Stick an und die Daten werden auf den Stick kopiert.

Jetzt meine Frage, ist sowas überhaupt möglich!?
Hat vielleicht schon jemand damit Erfahrungen!?

Gruß

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Um einen USB-Stick an einem Controller zu betreiben, muß dieser
(Controller) als USB-Host arbeiten. Das erfordert etwas mehr Leistung.
SD-Karte stellt keine besonders grossen Probleme dar...
Zu beiden Themen gibt es eine nicht zu untertschätzende Menge Threads
in diesem Forum.

von Richard D. (richyrich)


Lesenswert?

hmm also funkt das dann definitv nicht an einem Atmega 128 mit dem
USB-Stick.....SD-Karte hab ich schon einiges gefunden.

Gruß

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das geht, aber nur mit sehr viel Aufwand.

Zunächst benötigst Du einen USB-Host-Controller, alternativ einen
USB-OTG-Controller.
Dann benötigst Du einiges an Software, die auf Deinem Mega128
implementiert werden muss:

USB-Host-Stack bzw. USB-OTG-Stack
USB-Mass-Storage-Devicetreiber, der auf dem USB-Stack aufsetzt
Dateisystemtreiber für das auf dem USB-Stick verwendete Dateisystem
(i.d.R. FAT16/32).

Es gibt eine Firma, die einen fertig programmierten Microcontroller
verkauft, der an einen USB-Host-Controllerbaustein angeschlossen werden
kann, und von Deinem Controller beispielsweise über SPI angesteuert
werden kann.

http://www.ghielectronics.com/uALFAT.htm

von Richard D. (richyrich)


Lesenswert?

@Rufus...

vielen Dank für die schnelle Antwort...der Link ist echt gut, mal das
Teil näher betrachten....

von Herbert Bernardini (Gast)


Lesenswert?

FTDI announces new Vinculum Family of SOC USB Host Controller

http://www.vinculum.com

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.