Forum: Mikrocontroller und Digitale Elektronik STM32 + SDIO + FATFS + USB


von Andreas (Gast)


Lesenswert?

Hallo,

Ich habe ne SD-Karte über SDIO an einem STM32F407 und habe da einen 
Konflikt.
Über den Hall Generator SDIO und FATFS Aktiviert und der teil geht 
schon.
Jetzt möchte ich aber über USB vom Rechner auf die SD-Karte zugreifen.
In CubeMX lässt sich bei USB auch "Mass Storage Device" auswählen, nur 
wie verbinde ich das mit der SD Karte und FATFS, dass sobalt USB 
angeschlossen wurde das als USB Massenspeicher fungiert und ohne dann 
die FATFS läuft?

Kann mir da wer helfen oder hatt ein Besipiel für mich?

von Guest (Gast)


Lesenswert?

Ohne FATFS wird das nicht laufen. Es gibt 2 bzw. 3 Funktionen in der MSC 
die man selbst implementieren muss, damit das OS mit dem FATFS Modul 
kommunizieren kann. Da findet sich online das ein oder andere Beispiele. 
Ich habe jetzt nicht mehr genau im Kopf wie die Funktionen heißen, ich 
habe leider grade auch keinen Zugriff auf meine Projekte.

von Johannes S. (Gast)


Lesenswert?

Hall Generator hab ich nicht, aber mit Mbed geht das einfach:
https://github.com/ARMmbed/mbed-os-snippet-USBMSD_SDBlockDevice/blob/v6.0/main.cpp
Für SDIO habe ich auch mal ein SDIOBlockDevice gemacht, da muss nur eine 
Zeile in dem Beispiel geändert werden.

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.