MMC Card -- Probleme

Gast #91844
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

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.