Man fasst es nicht... Murphy hat wohl was gegen dieses Projekt... Stichwort Masse war das richtige... grad mal geschaut: Im Tastkopf ist die Masseleitung gerissen... geflickt und schon sieht man was plausibles.

Aber geht trotzdem nicht.

Aus der AVRLib hab ich in C mal den Code für MMCs übernommen; Init bzw. Reset klappt; wenn ich dann versuche, einen Sektor zu lesen, steht das Programm und die Clock-Leitung tickt ununterbrochen dahin, ohne dass sich auf MISO was tut. Wenn ich MISO dann von Hand auf Masse leg, läuft das Programm wieder und gibt mir als Ergebnis 512x ne 0 aus.

Dass MISO jedoch eine Rückmeldung bringt entnehme ich aus der Tatsache, dass ja der Reset der Karte klappt (Rückgabewert 0), während ein Fehler (z.B. Keine Karte) 0xFF ausspuckt.
Also irgendwo hackt da noch was.