Hallo,
ich besitze ein SAM4E Evaluation Kit Board. Auf diesen habe ich FreeRTOS
laufen. Ich würde gerne die µSD-Card mit dem HSMCI Treiber ansprechen
und ein FAT Filesystem dazu benutzen.
Leider komme ich nicht weiter weil irgendwie der sd_mmc bzw hsmci
Treiber vom ASF mit dem FreeRTOS nicht kann. Warum genau habe ich nicht
herausgefunden, jedoch gibt es die defines FREERTOS_USED nicht mehr.
Weiters funktioniert die Debounce Zeit nicht. Sowohl wenn ich
FREERTOS_USED definiere als auch mit dem sysTick. Wenn ich diese mit
einem normalen delay ersetze und dann die Initialisierung weiter
ausführe dann bricht die immer irgendwo (unterschiedlich) ab.
Was ich schon Probiert habe:
-> Example aus dem ASF ohne FreeRTOS welche RAW-Daten auf die SD
schreibt => funktioniert.
-> Dieses erweitert um FreeRTOS (V7.3): Initialisierung der Karte
funktioniert nicht mehr. Siehe Beschreibung oben.
-> Neues FreeRTOS (V10.0) heruntergeladen und das FreeRTOS+FAT SL
Beispiel ausgeführt. => Dies funktioniert, verwendet jedoch als
Speichermedium den RAM.
-> Dieses Beispiel erweitert um die SD funktionalität. Leider treten
beim initialisieren der Karte ähnliche Fehler auf wie oben beschrieben.
Deshalb meine Frage ob jemand ein funktionierendes Beispiel für das
SAM4E EK mit FreeRTOS und ein FAT framework hat und dies hier zur
Verfügung stellen kann.
Oder ob jemand dies schon erfolgreich umgesetzt hat und mir ein paar
Tipps geben kann.
Ich bin echt schon am verzweifeln, da ich schon sehr viel Zeit
investiert habe und es funktioniert einfach nicht. Ich habe mal einen
AVR32 mit FreeRTOS und µSD implementiert, da hat dies auf Anhieb
funktioniert und mit dem SAM4E will es einfach nicht funktionieren.
godi