Fat auf SD ansteuern über STM32

Gast #2260343
Lesenswert?
• ▲
▼
Hallo,

besitze einen STM32 und möchte, weil dieser eine SDIO Schnitstelle 
besitzt, Messdaten auf eine SD-Karte mit Fat-Dateisystem schreiben.
Low-Level Funktionen zum ansteuern der SDIO Schnittstelle habe ich aus 
der von ST erstellten library entnommen. Jetzt meine frage, hat schon 
jemand die umsetztung von SDIO nach Fat realisiert, für SPI findet man 
da ja zu haufe etwas.

mfg arm freak
Gast #2260702
Lesenswert?
• ▲
▼
>Ja werd ich wohl machen müssen, war nur ein wenig faul, dachte da gibt
>es schon was fertiges

Such mal nach Primer2 SDIO. Da ist die SD per SDIO angeschlossen.
Allerdings haben die ST Routinen ein Problem mit Karten > 2GB;)
Gast #2260715
Lesenswert?
• ▲
▼
joar hab jetzt gerade angefangen die AVR FAT32 Lib auf meine Bedürfnisse 
anzupassen, ist aber auch mal eine Idee. Wollte halt nicht soviel zeit 
in die Sd-Karten unterstützung setzen, da ich mir noch nicht sicher bin 
wie schnell zu ein schreibvorgang eig. ist. Im mom. lese ich die 
messwerte alle 10ms ein, somit hoffe ich das ein schreibzyklus unter die 
10ms fällt
Gast #2260723
Lesenswert?
• ▲
▼
Hi Daniel;)

>Welche Version der ST Routinen? 3.5.0 ist gerade aktuell...

Die auch. Schau dir mal den Datentyp für die Übergabe
der Sektornummern an. Da die auf Byteadresse getrimmt
sind kommt man mit uint32_t nicht über 4GB;)
Gast #2260804
Lesenswert?
• ▲
▼
> Im mom. lese ich die messwerte alle 10ms ein, somit hoffe ich das ein
> schreibzyklus unter die 10ms fällt

Mir ist kein Kartentyp bekannt, der einen Schreibzyklus so schnell 
hinbekommt.  Es sind oft eher 300-500ms, mit deutlichen Außreissern nach 
oben bei SDHC-Karten, diese scheinen die bei µC oft verwendeten 
Single-Block Schreibzugriffe überhaupt nicht zu mögen. Wegen der großen 
Pages ist das aber verständlich.

Du wirst Deine 100Hz Werte also kräftig puffern müssen.

Disclaimer: Das wurde im SPI-Modus ermittelt.

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.