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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.