Hi, ich möchte an einem Nucleo 496ZG Board eine SD Karte per SDMMC im 4 Bit Modus anschließen und mit FATFS nutzen. Leider bekomme ich bei f_mount immer ein FR_NOT_READY. Also stimmt irgendwas mit dem SDMMC Interface nicht. Ich habe mir sehr viele verschiede Tutorials angeschaut und finde einfach keinen Fehler, die Verkabelung stimmt egal ob 1 oder 4 Bit Modus es funktioniert einfach nicht. Ich habe es mit DMA und auch ohne probiert, ich habe die Frequenz zur SD Karte sehr langsam eingestllt usw. Ich bekomme es einfach nicht ans laufen. Ich habe mir auch das Tutorial von ST selbst angesehen unter https://www.youtube.com/watch?v=I9KDN1o6924 Ich hab alles genau so versucht, auch mit dem DMA nur auf einem Channel weil es ein L4 ist, kein Erfolg. Ich bin mit meinem Latei am Ende. Nun ist mir klar das Hilfe in dem Fall vermutlich schwierig ist, aber hat jemand evtl. noch Gedankenanstöße die mir weiterhelfen könnten? Danke und frohe Weihnachten :)
Gast
#6921181
Ich habe mir für Versuche mit meinem F407 Board extra eine ältere 2GB Karte ausgegraben. Funktioniert! Vielleicht eine andere Karte probieren?
Ich habe öfters mal gelesen, dass F4 und L4 wohl unterschiedliche Routinen benötigt.
Hast du Pull-Ups an den entsprechenden Leitungen. Ich meine CMD und an 3 Datenleitungen muss einer dran. Eine Datenleitung hat den intern in der SD Karte wegen der Detektion.
Ja pull ups sind auch dran.
Johannes M. schrieb: > Nun ist mir klar das Hilfe in dem Fall vermutlich schwierig ist, aber > hat jemand evtl. noch Gedankenanstöße die mir weiterhelfen könnten? Wird deine Karte in der "Initialization Procedure" überhaut richtig erkannt oder kommt es hier schon zu fehlern? - http://elm-chan.org/docs/mmc/mmc_e.html#spiinit Wird die von dir eingestellten modi überhaupt von deiner Karte unterstützt? Nicht jede kann alles, und du benötigst ggf. unterschiedliche init Sequenzen. Kapitel 8-> https://www.hugdiy.com/the-details-of-sd-card-development-archives-b-159 Zugriffe auf das Filesystem und die Daten kommt im Ablauf ja alles erst viel später dran.
Gast
#6921476
Bei vielen Sachen von STM sind bei mir die Sourcen mit dabei. Debug doch einfach ein paar Stufen tiefer, um zu schauen, was genau den FR_NOT_READY Fehler auslöst.
Gast
#6921748
Das: https://community.st.com/s/question/0D50X00009XkeZ4SAJ/stm32l4-sdmmc-command-timeout hast du gefunden?
Gast
#7168572
Ich habe in letzter Zeit wieder STM32L4 DMA SD Card RTOS gearbeitet und ein paar funktionierende Beispielprojekte auf Github hochgeladen. Die STM32L4 sind ansich total brauchbare uC, nur leider hat STM die SDMMC Implementierung nie wirklich korrekt auf die Reihe bekommen. Hier der Link zu: https://github.com/feuerwolf/STM32L496-DMA-FreeRTOS-SDMMC-SdCard-Base-Project
Johannes M. schrieb: > ich möchte an einem Nucleo 496ZG Board eine SD Karte per SDMMC im 4 Bit > Modus anschließen und mit FATFS nutzen. Schon 1Bit Modus versucht? Bei mir funktionierte mit CubeMX nur der 1Bit Modus (Getestet mit STM32F411). Alle anderen Modis funktionierten nicht.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.