Gast
#727808
Hallo, ich habe ein Problem mit meiner SD-Karte. Initialisierung klappt soweit, die Karte liefert mir auch schön alle Werte zurück die ich brauche (Status-Flags/Kapazität etc.) Nur wenn ich versuche zu lesen bekomme ich nur 0x00 zurück. Die Adresse die ich anlege (0) wird auch so quittiert. Der Gegenversuch eine Adresse die nicht durch 512 teilbar ist zu senden wird auch mit einem Adressfehler zurückgewiesen. Jetzt habe ich mal getestet ob es am Mode/Adressierung etc. der Karte liegen könnte und habe einfach mal den ersten Block löschen lassen mit START_SEL_BLOCK, END_SEL_BLOCK und ERASE. Das hat auch wunderbar funktioniert, daher sollte die Kommunikation mit der Karte ja eigentlich ok sein.. Brauche ich an DAT0-DAT3 vielleicht Pull-Ups ? ich habe gemessen und laut SD Physical Spec sollten im Ruhemodus bei DAT0-DAT3 High-Pegel anliegen. Das ist aber nur bei DAT3 der fall, die anderen sind low und mit oscilloskop ist da auch keinerlei aktivität feststellbar. Grüße