MMC Card -- Probleme

Gast #91844
Lesenswert?

Hallo,

habe nun ziemlich viel Material durchgesehen und eine Probeschaltung
aufgebaut. Aber es gibt nervige Widersprüche.

Rückgabewert bei CMD0 ist bei mir 0 und nicht 1, manchmal auch 0x95

Wenn ich die Karte lesen will, bekomme ich auch nur 0x00.
Wenn ich allerdings nach jedem Daten Out/In (SPI - selbst aber in
Assembler angelegt) eine Information an mein LCD-Display sende
(erzwungene pause also), stimmen die Werte einigermaßen. Nur lesen tut
es auch nicht (dann immer 0xFF obwohl die Karte voll ist).
Auch muss ich immer wenn ich Daten schicke gleich wieder neue einlesen,
sonst geht es nicht. Habe auch Beispiele gesehen mit getrennten
DatenOut und DatenIn.
MC läuft mit 5V. Spannungsteiler sind am Ausgang. DO von der MMC direkt
am Eingang -- müsste doch reichen? (0,6 mal 5V = 3V).

Hat jemand ein Programm in C (ist etwas übersichtlicher) oder
Assembler, was wirklich funktioniert? Das was ich aus anderen Beiträgen
habe, ist immer unterschiedlich, vorallem was die "Dummy"-Clocks
betrifft.

Danke für evtl. Hilfe -- bin ansich sehr erfahren mit Assembler aber
hier --- ???

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren