Gast
#4963362
Guten Abend, ich habe, dank der Hilfe hier im Forum, eine SD Karte am STM32F407 in Betrieb nehmen können. Bis jetzt läuft alles noch im 1bit Modus. Ich will aber den 4 bit Modus verwenden. Das ganze tut leider nicht. Ich habe das SDIO Modul auf 4 bit umgestellt und die Karte mittels ACMD6. Die Karte liefert keinen Fehler zurück. Leider empfange ich beim Lesen von der Karte nur Müll. Am Ende wird dann das DCRCFAIL: Data block sent/received (CRC check failed) Bit gesetzt. Ich habe bereits die Verbindungen überprüft. Wenn eine Datenleitung nicht angeschlossen ist, dann leifert das SDIO Modul den STBITERR Fehler. Somit gehe ich davon aus, dass die Hardware in Ordnung ist. Die Clock ist gleich wie bei der Initialisierung ~400kHz. Hat jemand eine Ahnung, warum nur falsche Daten gelesen werden? Eine Idee wäre, dass die Datenleitungen vertauscht sind. Das sind sie jedoch nicht. Habe ich mehrfach überprüft. Kann mir jemand einen Tipp geben, auf was man sonst noch achten muss?


