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
Wir sehen hier Deinen Code nicht, und was zum Teufel meinst Du mit "Debounce Zeit"? Die Software für SD Karte verwendet oftmal einen Timer Interrupt - das könnte sich leicht mit FreeRTOS beissen.
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.