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 :)
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?
willst du den USB-Stick klonen, oder einzelnen Dateien (wie willst du die auswählen?) verschieben?
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.
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/
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.
Rufus Τ. Firefly schrieb: > So eine Lösung wird langsam. Das Stimmt davon war aber nicht die Rede oder ?????
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.