Forum: Mikrocontroller und Digitale Elektronik USB Massenspeicher Modul/IC gesucht.


von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Hallo Forum,

die vorhandenen Threads zum Thema waren nicht aufschlussreich. Es 
scheint offensichtlich ATA-Bridges zu geben aber ich braeuchte eine 
solche Anbindung fuer mein eigenes Projekt, wahrscheinlich mit dem 
Grasshuepfer (in Verbindung mit einer SD-Karte). Theoretisch ist ein 
externes Modul durchaus OK. Gibt es hierfuer ICs, die einem einen Teil 
der Arbeit evt. schon abnehmen? Oder: Welches IC koennte man ueberhaupt 
verwenden? USB USARTs und FIFOs scheiden ja schonmal aus. Die 
Geschwindigkeit sollte natuerlich auch nicht unter mind. 10MB/s sinken, 
sonst wuerde es fuer die Anbindung natuerlich sehr langsam.
Fuer Hinweise aller Art bin ich dankbar.


Gruss,
Michael

von Εrnst B. (ernst)


Lesenswert?

Wenns für Embedded Linux ist, unter "USB-Gadget Support" sollte es eine 
Mass-Storage-Implementierung geben... Geht dann ohne Zusatzhardware, 
wenn dein Board einen USB-Device-Anschluss hat.

Ansonsten halt einen USB-Device-Controller anklemmen, für den's einen 
Treiber gibt.

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Naja sehr aufschlussreich war das nicht. Und was verstehst Du unter 
einem "USB-Device-Anschluss". Der Grasshopper hat leider nur eine 
externe USB-UART.

von Εrnst B. (ernst)


Lesenswert?

Der AVR32 hat IIRC doch schon einen FULL+HIGH-Speed USB Device 
Controller integriert.
Schau einfach nach, ob Linux inzwischen einen Treiber für den hat 
(vermute schon), und ob die Pins auf deinem Board irgendwie erreichbar 
sind (vermutlich nicht, sonst würdest du nicht fragen)...

Kernel entsprechend Konfigurieren, die Pins anzapfen, fertig?

von Εrnst B. (ernst)


Lesenswert?

Hab nochmal kurz den Schaltplan des Grasshoppers gewälzt:

R11 und R12 auslöten und als R9 und R10 einlöten...
Oder an den R9 und R10 Pins die Signale abgreifen und auf eine zweite 
USB Buchse geben.

Der Default-Grasshopper-Kernel sollte auch schon (fast) alles nötige 
mitbringen (den Bootmeldungen nach zu urteilen)...
macht aber glaubich per default Ethernet-over-USB...

Viel Erfolg.

von Harald (Gast)


Lesenswert?

Vielleicht ist das hier interessant?!
http://www.vinculum.com/
und das aus diesem Chipsatz resultierende Produkt:
http://apple.clickandbuild.com/cnb/shop/ftdichip?op=catalogue-products-null&prodCategoryID=54&title=VDRIVE2

von Εrnst B. (ernst)


Lesenswert?

Oh, ich hab Michaels Frage wohl falsch verstanden, ich bin von

"Wie kann ich meinen Grasshopper als USB-Massenspeicher Gerät an einen 
PC koppeln, so das zwischen den beiden mindestens 10MB/sek ausgetauscht 
werden können"

ausgegangen, während er vermutlich

"Wie kann ich einen Massenspeicher an den Grasshopper anschliessen, so 
dass der Grasshopper mindestens 10MB/sek davon lesen/darauf schreiben 
kann"

meinte...

Sorry für eventuelle Verwirrungen, und das VDrive-Stöpselchen schaut 
recht interressant aus, wird aber wg. UART / SPI Schnittstelle für 
Michael wohl nicht schnell genug sein.

von Stephan W. (Firma: Watterott electronic) (welectronic) Benutzerseite


Lesenswert?

Ernst Bachmann wrote:
> Sorry für eventuelle Verwirrungen, und das VDrive-Stöpselchen schaut
> recht interressant aus, wird aber wg. UART / SPI Schnittstelle für
> Michael wohl nicht schnell genug sein.

Der VNC1L-IC hat UART, SPI und auch ein paralleles Interface.
Das VDrive hat nur einen UART- und SPI-Anschluss. Die VDIP-Module 
hingegen haben auch das parallele Interface herausgeführt. Damit müsste 
dann auch eine höhere Geschwindigkeit möglich sein.

von Guido Körber (Gast)


Lesenswert?

Cypress hat USB/ATA Bridge-Chips.

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Hi Leutchen,

danke fuer die Beitraege. Bin bissel in Stress in letzter Zeit ;) Zwecks 
Hopper usw. schau ich nochma. Die Doku is momentan ja recht sperrlich. 
Der Vinculum von FTDI is nen USB Host-Controller aber eignet sich der 
wirklich, d.h. kann ich den auch als Device verwenden? Werf ich auch mal 
nen Blick drauf. Wenn der AP7000 aber schon das noetige mitbringt waere 
es natuerlich super. Wenn dann noch ne Moeglichkeit gefunden wird auf 
einfache Art und Weise (und schnell genug) ne SDHC-Karte anzusteuern bin 
ich schon fast "all set" ;)

Den Vinculum koennte man ja verwenden um z.B. einen Kompaten Kartenleser 
anzubinden, dann haette man schon das SD-Kartenproblem geloest, sofern 
das halbwegs "bequem" moeglich ist.

Gruss,
Michael

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.