STM32F4 SD-Karte sowohl in Applikation als auch über USB-MSC am PC zugreifbar

OP (Firma: RM Michaelides) #3929188
Lesenswert?
• ▲
▼
Hallo,

Ich hab mich in letzter Zeit viel mit der USB-Bibliothek von STM 
auseinandergesetzt, dabei kam folgendes Problem auf. Ich habe einen 
STM32F4, an diesen ist eine SD-Karte über das SDIO-Interface 
angeschlossen (4bit-Modus). Außerdem ist noch eine USB-Buchse vorhanden, 
mit der ich das Board an den PC anschließen kann. Dafür nutze ich das 
USB-FS-Interface des STM32. Auf dem Board läuft außerdem FreeRTOS.

Ist es möglich gleichzeitig aus der Applikation und über den PC auf die 
SD-Karte zuzugreifen?
Die Idee war, ein Gerät zu bauen, was auch dann noch auf die SD-Karte 
zugreifen kann, wenn es als USB-Mass-Storage an den PC angeschlossen 
ist, also zum Beispiel Logdaten auf die SD-Karte schreiben kann oder 
Konfigurationen davon lesen kann und das alles wärend ein Benutzer 
Zugriff auf die SD-Karte über den Datei-Explorer hat.

Einzeln läuft bereits alles, ich möchte nun wissen ob Beides 
gleichzeitig möglich ist.

Kennt sich jemand damit aus?

Vielen Dank im Voraus.
OP (Firma: RM Michaelides) #3929230
Lesenswert?
• ▲
▼
Peter II schrieb:
> kann bei USB-Mass-Storage nicht funktionieren, weil das Dateisystem
> nicht von 2 Systemen gleichzeitig verwaltet werden kann.
>
> du müsste dafür auf MTP umsteigen
> (http://de.wikipedia.org/wiki/Media_Transfer_Protocol)

Vielen Dank für die schnellen Antworten.
MTP liefert der STM-HAL leider nicht mit und ich will ihn nur ungerne 
selbst umsetzen...
Dann bleibt es wohl bei entweder, oder.
Nur aus interesse, könnte man mit MTP im Explorer auf die Dateien 
zugreifen OHNE noch selbst Betriebssystem-Treiber(virtuelles Laufwerk 
o.ä.) schreiben zu müssen?
#3929531
Lesenswert?
• ▲
▼
Frank Freihube schrieb:
> Nur aus interesse, könnte man mit MTP im Explorer auf die Dateien
> zugreifen OHNE noch selbst Betriebssystem-Treiber(virtuelles Laufwerk
> o.ä.) schreiben zu müssen?

Kommt aufs Betriebsystem an. Die neueren Android Versionen nutzen auch 
MTP und Windows (zumindest ab Win 7) kriegt das ohne extra Treiber hin. 
Unter Linux gibts diverse Softwarepackete die ich aber auch noch nicht 
ausprobiert habe.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.