Gast
#116561
Hallo Ihr lieben, ich wende mich in äussester Verzweiflung an euch... Ich probiere seit einigen Tagen eine MMC Karte mit meinem Mega16@16Mhz (SPI Teiler 128) anzusprechen. Ich verwende AVR GCC und die MMC Lib von Stefan Seegel. Ich kann die MMC Karte prima initialisieren. Sprich sie liefert bis dahin immer die richtigen antworten. Wenn ich aber von Ihr lesen will, einen 512b Block oder einfach nur die CID, fliege ich an folgender Funktion raus: unsigned char res=0xff; unsigned long i=0; while((res != 0xFE) && (i < 0xFF)) { //wait for startbyte (0xFE) mmc_send_byte(0xFF); res=SPDR; i++; } Ich bekomme also quasi kein Go von der Karte. Hat jemand eine Idee woran das liegen könnte? Danke für eure Hilfe.