Gast
#354277
Hi! Ich kämpe jetzt schon seit einigen Tagen mit einer 64MB SD Kart. Am Anfang ging alles recht ordentlich. SCK=250 KHz also im Bereich 100-400KHz, CMD0->R1=01,OK CMD1->R1=01,-> CMD1->R1=00,OK CMD10(CID)->R1=00,Startbyte=$Fe,16 Byte Daten, OK CMD9(CSD)->R1=00,Startbyte=$Fe, 16 Byte Daten OK, Zu der Zeit habe ich noch jedes Byte einzeln geladen und ausgegeben. Dann habe ich das Prog. optimiert(CMD+Argumente+CRC)alle in Register und in einem Rutsch ausgeben. Seit dieser Zeit komme ich nur noch bis CMD10(CID) R1=00, aber das Startbyte ist grundsätzlich nur noch $FC, was eigentlich das StartByte bei "Block Write" ist. Selbst wenn ich das $FC als Startbyte übernehme sind auch die anderen Daten nur noch Mist(aber es kommen welche). Egal was ich mache,(Pausen zwischen den Bytes,CMD9(CSD),CMD17(Single Block Read)) es bleibt bei $FC als Startbyte. In einem Rechner geht die Karte ohne Probleme und ist auch nicht gesperrt. Die Sende und Empfangsdaten habe ich übrigens mit einem 4-Kanal Oszi getestet und sie kommen tatsache so aus der Karte. Kann mir bitte mal jemand einen sinnvollen Tip geben ???? schönen Tag noch, Uwe