Massenspeicher auf uC via USB

Gast #2703040
Lesenswert?

Hallo,

ich suche eine Möglichkeit folgendes umzusetzen:

Ein Bild soll auf auf einem uC gespeichert werden, das ganze dann an 
einem PC, Fernseher oder ähnlichem via USB angeschlossen und als 
Massenspeicher erkannt werden damit das Bild dort angezeigt wird.

Das ganze Programm "drumherum", das die Daten liefert aus dem das Bild 
entstehen soll, ist fertig und funktioniert, implementiert in C.

Das Problem ist momentan die passende Hardware zu finden. Also ein uC, 
der irgendwie mit etwas "massenspeicher-artigem" ausgestattet ist (eine 
Idee war auch das ganze mit einer SD-Karte zu lösen) und einen 
USB-Anschluss besitzt, über den das Teil als Massenspeicher erkannt 
wird. Ist das überhaupt realisierbar? Gibt es so etwas?

Ich wäre über jeden Tipp dankbar!
#2703299
Lesenswert?

Ich habe etwas identisches auf einem LPC1343 realisiert. Als 
Massenspeicher wird eine SD-Karte mit FAT32 verwendet. Der LPC meldet 
sich am PC als USB Massenspeicher an und übernimmt den Zugriff auf die 
SD-Karte.
Du darfst aber keine allzu hohen Schreib-/Leseraten erwarten. Ich kriege 
gerade mal ~30Kb/s hin (was für meine zwecke aber mehr als ausreichend 
ist).
Gast #2703301
Lesenswert?

Hallo,

danke für eure Antworten.

Der ATMEGA32U4 mit SD sieht auf den ersten Blick ganz gut aus, muss ich 
mir mal noch genauer ansehen. Da scheint es ja auch schon ein paar 
fertige Sachen für die USB-Kommunikation zu geben. Ist das und die Sache 
mit der SD-Karte für jemand mit nicht all zuuuuu viel Erfahrung machbar?



holger schrieb:
>>Das Problem ist momentan die passende Hardware zu finden.
>
> USB Stick für einen Euro?

Na, das im Eingangspost genannte "Programm drumherum" sollte schon auch 
darauf laufen ;)
Gast #2703326
Lesenswert?

ich schätze mal für jeden uC mit integriertem USB Controller gibt es ein 
USB-MSD Beispiel. Beispielsweise auch für die controller von energy 
micro. USB-MSD beispiel aufspielen, an einen pc anschließen, 
formatieren, bild rüber schieben, fertig.
Gast #2704054
Lesenswert?

Der PC aus dem Eingangspost war ein eher "unwichtiges" Beispiel. Es 
soll/muss alles auf dem uC laufen - per USB angeschlossen wird er eher 
an Dinge wie einen Fernseher. Heißt ich steck das Ding in den USB vom 
Fernseher, der erkennt es als Massenspeicher und zeigt das darauf 
befindliche Bild an. Das soll die Hauptverwendung des ganzen sein. 
Entstehen wird das Bild aus einem mittelmäßig umfangreichen Programm das 
auf dem uC läuft - dieses erhält Daten über ein Funkmodul, entschlüsselt 
und verarbeitet diese und soll dann das Bild erzeugen.

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