Externe USB HDD auslesen

Gast #1684965
Hallo erstmal,

Gleich mal mein Plan: ich habe vor eine externe HDD (USB) an einen 
USB-Anschluss eines Boards zu schließen und diese mithilfe eines 
Mikrocontrollers auszulesen.
Wenn das alles funktioniert soll dieser Mikrocontroller Musikdateien 
ausfiltern und diese abspielen können, über einen Audio-Ausgang.

Ich habe bereits im Internet gesucht aber ich habe da nur Lösungen im 
Bezug auf IDE/ATA Anschlüsse gefunden, doch ich möchte ja eine externe 
USB HDD betreiben.

Meint ihr das wäre irgendwie zu realisieren?
Danke für jede Hilfe.

MfG
Woellchen
Gast #1684990
>Gleich mal mein Plan: ich habe vor eine externe HDD (USB) an einen
>USB-Anschluss eines Boards zu schließen und diese mithilfe eines
>Mikrocontrollers auszulesen.

Wenn dein Mikrocontroller USB-Host kann dann geht das.
Wenn er das nicht kann: Vergiss es.
#1685054
Und allzu klein sollte der Controller auch nicht sein. Rekursives 
Durchsuchen von verschachtelten Verzeichnisbäumen braucht ein wenig 
Speicher, wenn es nicht absolut schnarchlangsam werden soll. Bei einer 
Festplatte wird wohl kaum jemand sämtliche MP3s nur ins 
Hauptverzeichnis packen wollen ;-)

Andreas
#1685165
Hallo,

und bei den heutigen HD-größen sollte auch genug Ram da sein, sich 
jedesmal durch die Struktur einer kompletten 1TB HD durchzuhangeln, kann 
dauern...

Spätestens bei Random-Play über 10000 MP3 wird es lustig. :-)

Gruß aus Berlin
Michael
Persönliche Seite #1685308
Zum wirklich schnellen Lesen empfiehlt es sich, die FAT komplett im 
Speicher zu halten.
Bei FAT32 aber wird die FAT schnell recht unhandlich, bei einer nur 20 
GB großen Festplatte, die mit den standardmäßigen 4 kiB-Clustern 
formatiert ist, hat die FAT bereits knapp 5 Millionen Einträge - und 
jeder davon ist 4 Bytes lang, es resultieren also etwa 20 MB.

Naja, und wer gibt sich schon freiwillig mit so winzigen Festplättchen 
ab?
#1685452
Ist doch schnell und billig erledigt:
Beagle-Board oder IGEP oder FOX-Board oder ... kaufen, USB-Festplatte(n) 
anschliessen, den "Microcontroller" mit einem kleinen Bash-Script 
"progammieren" (find /mnt -name \*.mp3 -exec mpg123 {} \; ), fertig.

Und genug leistung für 1000 Extrawünsche hätts dann auch. Z.B. bunte 
Visualisierungen über HDMI an einen Beamer...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.