Gast
#1195515
Hallo Ich versuche eine SD-Karte anzusteuern. Hardware: Mega128L mit 3,3V über 2,2k Reihenwiderstände an Karte, keine Levelshifter, keine Pullups. Software SPI mit etwas weniger als 400khz. Die CMD0, CMD1 Init funktioniert, ich kann CID und CSD mit CMD9 und CMD10 auslesen. STATUS-Register und Read-Block funktionieren nicht. Hier wird das Read-Block-Commando (CMD17) bestätigt, aber die Karte sendet nie das begehrte 0xFE (Daten sind bereitgestellt). -- Sonderbares: Der SD-Mode (nicht der SPI-Mode) der Karte kann im Init-Zustand nur CMD9 und CMD10 ausführen, aber CMD17 geht nur im Transfer-Mode nach vorherigem CMD7. Will sagen, vielleicht ist meine Karte gar nicht richtig im SPI-Mode und führt daher nur CMD9 und 10 aus, aber nicht den Block-Read CMD17. Das verstehe, wer will. Ich jedenfalls noch nicht. Gibt es Vorschläge, warum das so ist und wo mein Problem liegt?