Hallo, ich will mit einem MSP430 auf eine SD-Karte schreiben/lesen. Am PC soll sie auch lesbar sein, also FAT16 Dateisystem. Hier bin ich auf die Library von Roland Riegel und Ulrich Radigs gestossen. Ist diese für den MSP zu empfehlen, oder gibt es was das schon auf einem MSP läuft? Ich verwende den MSP430F2272. Danke!
>MSP430F2272
1kB RAM für FAT ist echt nicht der Bringer ;)
Es könnte da auch noch ein Littleendian/Bigendian Problem geben.
Nimm einen größeren. 1kB ist gerade mal genug, für einen Sektorpuffer. Die AVR-FAT-Systeme wirst du schon mit einigem Aufwand an die völlig andere Architektur des MSP430 anpassen müssen.
ich muss nur sehr langsam auf die SD-Karte schreiben, 1-2 mal pro Sekunde ein paar Float-Werte in eine Datei. Ist das mit diesem µC machbar?
Naja, Problem ist, dass du für eine FAT Implementierung immer mindestens einen 512Byte Sektor-Buffer im RAM brauchst. Egal, wie schnell oder langsam du schreiben möchtest.
Hallo ich möchte mich mal in die Diskussion einschalten. Habe dazu folgenden Chip gefunden: http://www.crownhill.co.uk/product.php?prod=1557 damit soll wohl die FAT mit einem Mikrocontroller möglich sein... Ich habe im Moment das selbe Problem. Ich soll mit einem MSP430F169 eine FAT auf einer SD-Karte realisieren und Audiodaten darauf abspeichern abspeichern, weiß aber noch gar nicht wie ich da ran gehen soll... lg Ralf
bei ti einfach mal die appnotes durchstöbern, da gibt es etwas fertiges zum thema sd-karte ansteuern. ports anpssen, fertig!
Vielen Dank für die Tipps! Bei dem Bsp. von TI ist aber meines Wissens kein FAT implementiert, oder habe ich das falsch gesehen?
>meines Wissens kein FAT implementiert
ich glaube, Du hast es richtig gesehen
MfG
Nur Hinweise (bisher selbst keine SD-Karte mit MSP430 verbunden): - bereits genannte TI AppNote für Low-Level-Treiber zur Karte - FAT16 Beispiel f. MSP430 vgl. Link auf MMC- und SD-Karten ist aber etwas veraltet, nur Quellcode quergelesen, düfte mit 1kByte RAM nicht auskommen. - ChaNs FFAT-module http://elm-chan.org/fsw/ff/00index_e.html kommt lt. Dokumentation mit FS_TINY auf 1 mit wenig RAM aus, dürfte aber vergleichweise langsam sein und oft auf identische Sektornummern schreiben, sollte aufgrund wear-leveling im Kartencontroller aber kein Problem sein. (FS_TINY 1 bisher nicht selbst ausprobiert) - von ChaN gibt es noch ein "Petit FatFS", sehr kompakt aber "read-only".
Vielen vielen Dank! Dann werd ich entweder die ChaNs FFAT-module nehmen, oder nach TI AppNote und dafür ein extra Tool für den PC zum auslesen der Karte schreiben. Ich melde mich wieder.
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.