Hallo, wir sind zurzeit dabei einen STM32F746 für eine USB High-Speed Anwendung zu programmieren. Mit dem Beispielprogramm aus dem Cube haben wir eine MikroSD (Class 10) Karte an den PC angeschlossen (USB HS). Nun mussten wir feststellen, dass die Schreibrate nur 378 kByte/s bzw. die Leserate nur 1,47Mbyte/s beträgt. Zum Vergleich haben wir selbige SD-Karte in ein Handy eingelegt, dieses per Massenspeichergerät an den PC angeschlossen und deutlich höhere Datenraten erreichen können. Hat vielleicht jemand eine Idee woran das liegen könnnte?
Gast
#4589430
Hallo, wo ist der Flaschenhals: USB oder Chipkarte ? Der USB läuft im Mass storage Mode ? Wird die Flashkarte im Highspeed Mode angesprochen. Was unterstützt der interne Controller ? Clock (Frequenz) und Datenleitungen x1, x4 ? Stimmt die Terminierung ? (CRC-Fehlerrate) Wie viele Buffer sind im Einsatz ? Gruß Sascha
Gast
#4599299
Hallo, welchen Transfermodus nutzt ihr? Bulk, iso, interrupt? Habe ich das richtig verstanden, dass Karte/STM32 --> PC an die selbe Schnittstelle angeschlossen wurde wie Handy --> PC? Es könnte daran liegen, dass das Handy einen geeigneten Gerätetreiber vom Hersteller hat und so die Daten perfekt überträgt. Wie habt ihr das realisiert, dass Windows den STM erkennt und ihr Daten rüberschicken könnt? Gruß Tine
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.