Forum: Mikrocontroller und Digitale Elektronik usbstick to usbstick


von Julius S. (Gast)


Lesenswert?

Hallo
Ich habe oft das Problem das ich Daten zwieschen USB Sticks verschieben 
möchte, aber kein PC usw. in der nähe ist.

Ich würd mir also gerne ein kleines Gerät bauen wo man 2 usb sticks 
einstecken kann und dann die Daten kopieren oder verschieben kann.

Ich kenne mich damit nicht gut aus, aber ich denke:
>ich brauche eine Batterie
>ich brauche einen Microcontroller

Eich brauche kein Display, aber ein paar LED Statusanzeigen sind schon 
nützlich um anzuzeigen:
>Betriebsbereitschaft = Wenns ON ist
>Arbeitet = wenn ein Vorgang bearbeitet wird
>Error = z.B. Speicher zu klein

Ich möchte und erwarte keine komplette Lösung.
Hauptsächlich interessiert mich welchen microcontroller ich brauche

MFG
js

Ich hoffe ich habe das richtige Unterforum genommen, bitte also ggf. um 
Verschiebung :)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das ist viel Aufwand, denn Du brauchst einen µC mit 
USB-Host-Interface, und Du musst neben dem allgemeinen USB-Host-Geraffel 
auch noch das Handling von "Mass Storage Devices" und der auf USB-Sticks 
üblicherweise genutzten Dateisysteme implementieren.

Um wenigstens halbwegs Performance beim Kopieren hinzubekommen, sollte 
das schon irgendein ARM sein.

Du weißt, daß es so ein Ding auch als Fertiggerät gibt?

von dgps (Gast)


Lesenswert?

willst du den USB-Stick klonen, oder einzelnen Dateien (wie willst du 
die auswählen?) verschieben?

von Detlev Neumann (Gast)


Lesenswert?

Praktisch jeden µC mit 2 UART oder I2C oder SPI und dem passenden Bridge 
IC siehe http://www.ftdichip.com/Products/ICs.htm selbst 8 Bit µC würden 
gehen. Passende Softwarefragmente findet man im Nets (Filesystem etc.) 
und ein wenig C oder Assembler kenntnisse vorausgesetzt dann sollte das 
Klappen.

von Detlev Neumann (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Du weißt, daß es so ein Ding auch als Fertiggerät gibt?


Stimmt 
http://www.computerbase.de/news/2004-12/usb-speicher-ohne-pc-unterwegs-kopieren/

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Detlev Neumann schrieb:
> und dem passenden Bridge
> IC siehe http://www.ftdichip.com/Products/ICs.htm

Passend ist hier nur der "Vinculum". Mit USB-Seriell-Adaptern wird man 
hier nicht glücklich.

So eine Lösung wird langsam.

von Detlev Neumann (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> So eine Lösung wird langsam.

Das Stimmt davon war aber nicht die Rede oder ?????

von Rip (Gast)


Lesenswert?

Vielleicht sogar ein Raspberry-PI ?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Detlev Neumann schrieb:
> Das Stimmt davon war aber nicht die Rede oder ?????

Implizit schon, denn es ging nicht um eine akademische 
Machbarkeitsstudie, sondern um ein praktisch nutzbares Gerät.

von Michael (Gast)


Lesenswert?

Sind wir ehrlich das wird nix. Der TO hat wohl kaum / keine Erfahrung 
mit sowas.

julius schrieb:
> Eich brauche kein Display, aber ein paar LED Statusanzeigen sind schon
> nützlich um anzuzeigen:
>>Betriebsbereitschaft = Wenns ON ist
>>Arbeitet = wenn ein Vorgang bearbeitet wird
>>Error = z.B. Speicher zu klein

Das ist wie ein Prgrammierer der zuerst die GUI macht weil man sie 
zusammenklicken kann und dann jahrelang programmiert um die 
Funktionalität zu realisieren.

Wie soll sojemand 2 USB Hosts + Filesystem realisieren? Das ist doch 
utopisch.

So ein Gerät fertig kostet in Fernost keine 10€. Das hat auch nix mit 
einem Lernbeispiel zu tun. Noch dazu kommen dann irgendwelche Kings mit 
Atmega her. Ein Porsche ist auch kein Dreirad. Vielleicht noch Adruino?

Wer sich ernsthaft dafür interessiert. STM32F4 hat USB-Host 
Funktionalität an Bord. Diese ist aber nicht in Laufzeit sondern per 
Hardwarbeschaltung zu "aktiveren". Hier hätte man den ersten Host, einen 
Vinculum ist die wohl einzig mögliche Hobbylösung in Verbindung mit dem 
DMA könnten da auch gute Geschwindigkeiten zu Stande kommen. Aber das 
ist eine Fortgeschrittenenlösung und nix für jemaden der kaum / wenig 
erfahrung hat.

: Bearbeitet durch Admin
von Julius S. (Gast)


Lesenswert?

Hallo
Danke für die schnellen antworten

1. Ich habe auch keine Ahnung wie das mit dem Filesystem fubktionieren 
sollte und habe mich einfach dafür entschieden alles zu kopieren :)
Wahrscheilich könnte man es auch so programieren das nur ein bestimmter 
Ordner kopiert wird (müsste halt immer gleich heißen)#

2. Nein ich wusste nicht das es das schon fertig gibt wusste aber auch 
nicht wonach ich suchen sollte

gruß
js

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.