Hallo Jürgen,
na klar kann ich dir bei dieser Sache unter die Arme greifen!!
Also, ich würde vorschlagen, dass du die Daten sammelst und zyklisch auf
die SD Karte schreibst. Welche Größe hier Sinn macht, hängt in erster
Linie von deiner Anwendung ab. Auch ob du die Daten im RAM sammelst,
oder sie ins interne EEPROM schreibst. Jedes Byte gleich auf die SD
Karte schreiben zu wollen verbraucht zu viel Resource Zeit.
Ich habe momentan ein Glyn Eval Board (EVBMMCSD01) über SPI am
HCS12DP512 angekoppelt. Das Board unterstützt 3V und 5V Applikationen,
da es über einen Spannungsregler und einen Pegelanpasser verfügt. Die
gesammte Software (HAL, SD-Manager, FAT-System) stammt aus meiner Feder.
Ich an deiner Stelle würde die ganze Sach buttom up angehen und würde
zuerst die Konfiguration der SPI Schnittstelle auf deinem Prozessor
angehen. Danach täte ich mich mit dem SD Karten Manager beschäftigen,
welche Befehle von/zur SD Karte handelt (im wesentlichen InitCard,
ReadSektor, WriteSector). Kannst du bis hierher Blöcke auf der SD Karte
lesen und schreiben, würde ich die letzte Hürde angehen: das FAT System.
Für die beiden zuletzt genannten Dinge wirst du hier im Forum in Sachen
C-Code sicher fündig werden.
Grüße
Micky