Forum: Mikrocontroller und Digitale Elektronik STM32 SDMMC Data Path


von Leopold N. (leo_n)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe das Problem, dass beim Data Path des SDMMC Controller des 
STM32H753 nur Müll rauskommt.
Im Anhang mal das Setup, mit dem ich versuche, den SD Status einer µSD 
Card auszulesen. Der Command funktioniert gut, auch die Response scheint 
zu stimmen, aber die Daten stimmen einfach nicht mit dem überein, was 
laut SD Card Physical Layer Specs zu sehen sein sollte.
Der FIFO wird mit der IDMA in den AXI SRAM gelesen, dieser Teil 
funktioniert auch gut. Lediglich verwirrt mich, dass das IDMABTC Bit im 
STAR Register nicht gesetzt wird (wird allerdings auch nirgendwo 
erklärt, wofür das Bit steht...)

von Jim M. (turboj)


Lesenswert?

Das Forum hier hat Syntax Highlighting für C Files als Anhang.

Daher ist es eine bekloppte Idee Code als Bild anzuhängen.

Auch weil OP (vermutlich) den Code Teil weggelassen hat, der den Fehler 
enthält. IIRC muss man auch beim SD_STATUS Kommando die komplexe SD Sate 
Machine beachten.

Ich sehe oben auch nicht ob vor dem Commando 13 das benötigte Commando 
55 gesendet wurde - SD_Status ist ACMD13 und nicht CMD13. Letzteres gibt 
nur eine R1 Response zurück.

von Leopold N. (leo_n)


Angehängte Dateien:

Lesenswert?

Jim M. schrieb:
> Ich sehe oben auch nicht ob vor dem Commando 13 das benötigte Commando
> 55 gesendet wurde - SD_Status ist ACMD13 und nicht CMD13. Letzteres gibt
> nur eine R1 Response zurück.

Hast Recht, habe ich vergessen, anzuhängen...

Jim M. schrieb:
> Daher ist es eine bekloppte Idee Code als Bild anzuhängen.

Darüber diskutiere ich nicht mehr, denn dieses Thema wurde in anderen 
Threads ausführlich behandelt, nur um zu dem Ergebnis zu kommen, dass 
ich es doch als Bild anhängen soll.

von Leopold N. (leo_n)


Angehängte Dateien:

Lesenswert?

Hier mal noch die SDMMC Register bevor und nach dem Kommando.

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
Noch kein Account? Hier anmelden.