Hallo Leute! Ist euch auch schon so was passiert? Die SD-Karte (Achtung: SD, nicht MMC) lässt sich problemlos initialisieren und auslesen. Auch bei CMD24 (WRITE_SINGLE_BLOCK) kommen richtige Rückmeldungen, bloss GESCHRIEBEN wird nichts. Mit dem Cardreader lässt sich die Karte beschreiben. Mit der MMC klappt aber auf Anhieb... Gruss Dmitri P.S. Ich habe soeben gelesen, dass die MMC ein Open Standard ist, während das Wissen über die SD-Karte unter Non-Disclosure Agreement weitergegeben wird. http://en.wikipedia.org/wiki/Secure_Digital_card P.P.S. Ich übersetzte das Beispiel für MMC von Philips ins PIC'sche von hier: http://www.nxp.com/acrobat_download/applicationnotes/AN10406_2.pdf
Das, was nach einem Schreibschutzschalter aussieht, ist in der Tat nur eine Atrappe. Dieser Schieber betätigt nur einen Schalter im Kartenadapter.
Klaro, der "Schreibschutz" schützt nicht wirklich. Er kann nur durch eine weitere Portleitung (z.B.) gelesen werden und sollte dann berücksichtigt werden. Das ist also sicherlich nicht der Grund. Mehr kann ich ohne Programm leider nicht sagen. Nur, daß bei mir in mehreren Entwicklungen und unter verschiedenen Prozessoren bisher nie ein Unterschied zwischen MMC und SD im SPI-Mode zu merken war.
Hi! <bloss GESCHRIEBEN wird nichts. An was merkst du das denn? Machst du nach dem Schreiben eine Fehlerabfrage? MFG Uwe
@Sven DerSchreckliche Hallo Sven! Siehe den Anhang. Ich hatte auch schon eine 0x00 explizit als Adresse drin. Bei einer 16MB MMC von Canon klappt's, bei einer SD-M512 von Toshiba (OEM Kingston) klappt es nicht. In beiden Fällen bekommt man aber von den Karten alle erwarteten Responces, so dass die Routine bis zum letzten Befehl (return EXECUTED_OK;) ausgeführt wird. Gruss Dmitri
Hi! und du bist dir sicher das Schreib und Lesesektor die selben sind? MFG Uwe
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.