µC soll Daten auf einem USB-Stick speichern?!

OP #4228553
Lesenswert?

Hallo,

ich würde gerne für spätere Projekte einmal gerne ausprobieren mit einem 
AVR-Mikrocontroller (zum Test auch gerne erstmal mit nem Arduino) ein 
txt.-Dokument auf einem USB-Stick zu erstellen und dort Daten zu 
speichern.

Ist das erstmal allgemein möglich?

Ich brauche ja dann noch sicherlich Module, an denen ich dann den 
USB-Stick Anschließen kann?

Würde mich sehr über Hilfe und Tipps freuen.

Viele Grüße

Florian
OP #4228568
Lesenswert?

Okay. danke, wenn ich jetzt mal Preis mäßig nach dem schaue, zahlt man 
für den ja knapp 30€. Kannst du den empfehlen? oder gibt es da auch noch 
andere Modele, die man evtl. auch besser in ein Gehäuse einbauen kann 
ohne das Gehäuse jetzt z.B. vom VDRIVE2 aufschrauben zu müssen
Gast #4228629
Lesenswert?

Von ELV gab's mal 'ne Platine STI 100 mit einem Vinculum-Chip von FTDI. 
Da konnte man einen USB-Stick mit FAT-Dateisystem ranhängen. Die 
Baugruppe wurde über die serielle Schnittstelle mit dem µC verbunden.
Gast #4228659
Lesenswert?

H.Joachim S. schrieb:
> ?!? schrieb:
>> Es gibt auch viele Lösungen, wo man auf dem Atmel selbst das
>> USB-Protokoll implementiert hat. Such doch mal im Forum nach "AVR USB".
>
> Ja, als device. Funktioniert aber nicht, wenn man da einen USB-Stick
> ansteckt :-)
>
Ich denke da z.B. an die Application Note AVR4950 "USB Host Stack". Bin 
ich da im Irrtum?
#4228666
Lesenswert?

Florian D. schrieb:
> ich würde gerne für spätere Projekte einmal gerne ausprobieren mit einem
> AVR-Mikrocontroller (zum Test auch gerne erstmal mit nem Arduino) ein
> txt.-Dokument auf einem USB-Stick zu erstellen und dort Daten zu
> speichern.

möglich ja, leichter auf einem raspberryPI (der alte A wäre auch 
billiger, wenn es noch mit IO und ADC gehen soll stellt man dem am GPIO 
einen Atmel zur Seite)

Atmel Arduino bietet sich eher für SD Karten mit SD Shield an
USB Host ist nicht so leicht einzubauen wenn man gerade anfängt.
#4228705
Lesenswert?

Florian D. schrieb:
> Ist es da egal was man für eines nimmt?

wenn du nicht verdrahten willst nimm eines was man direkt aufstecken 
kann :-)

Der Arduino mit atmega328p ich glaube der UNO wäre der kleinste, da kann 
dir evtl. der Speicher schnell zu eng werden und nur 2k RAM für Puffer! 
Der Arduino mit mega2560 hat immerhin 8kB RAM und aus China ist der auch 
nicht teuer um 12,-€
Gast #4228885
Lesenswert?

Wenn du den Mikrocontroller mit 3,3V versorgst, kannst due SD Karten 
direkt anschließen, ohne irgendwelche Adapterplatinen.

Auf einen anständigen Sockel sollte man natürlich nicht verzichten. 
Obwohl ich irgendwo gelesen habe, dass man SD Karten sogar zwischen die 
Stifte von zwei-Reihigen Stiftleisten klemmen kann.
Gast #4229009
Lesenswert?

Fischl.de hat sowas. Habe noch einige Platinen davon, nur mit 8pin SPI 
Speicher, max 64 MByte und einige LEDs sowie optionalem Wandler auf 5V 
sowie optionalem rs232/485 Treiber.
Auch fischl müsste noch welche haben, einfach mal Anfragen. 
Komplettpreis ist unter 10€..
Gast #4229022
Lesenswert?

Usb als Protokoll an sich ist schon nicht so einfach.
Beim Stick kommt zusätzlich noch das USB-Massenspeicher Protokoll oben 
drauf, welches sich an SCSI orientiert. Und darüber kommt noch einmal 
das FAT-Filesystem.
Das ist für einen kleinen AVR doch schon einiges an Code und benötigtem 
Pufferspeicher.

Probier das ganze doch mal an einem PC, indem du nur versuchst über z.B. 
Libusb den Stick anzusprechen. Da kann man zumindest mit Wireshark mit 
debuggen uns sieht, was passiert.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren