Forum: Mikrocontroller und Digitale Elektronik STM32F2 HS-USB Host und Zugriff auf USB Stick


von Martin K. (martinko)


Lesenswert?

Hallo zusammen,

Hat von euch schon einmal jemand einen USB Stick als Massenspeicher an 
einen STM32F207 als USB Host verwendet und Erfahrungen über die zu 
erwartende Performance gemacht?

Ich verwende einen STM32F207, getaktet auf 120MHz. Der Memory Stick ist 
über HS USB mit externem ULPI Transceiver angeschlossen. Mein Sourcecode 
basiert auf die STM USB Bilbiotheken V2.1.0 und dem dortigen Host/MSC 
Beispiel mit aktiviertem DMA.
Damit komme ich auf eine Datenrate von ca. 5,5 MBytes/s. Das erscheint 
mir als etwas wenig, denn der selbe Stick macht am PC knapp 25MB/s. Also 
irgendwas um oder über 10MB/s hätte ich schon erwartet.

Ist bei diesem µC nicht mehr drin oder sind die Beispiele von STM so 
langsam? Ich habe den Eindruck, dass jedes 512Byte Paket per Bulk 
übertragen und vor der Übertragung des nächsten erst auf eine 
Quittierung gewartet wird. Da nützen die zwei DMA Puffer im Beispielcode 
nicht mehr wirklich was.

Wie sind eure Erfahrungen auf diesem Bereich?

Danke und Gruß
Martin

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.