Hi!
Die MMC/SD-Karten brauchen ja anscheinend jede Menge Takt, sogar wenn CS noch High ist. Hat der Kartencontroller eigentlich eine eigene Takterzeugung, oder lebt der nur vom Takt am SPI? Mir scheint letzteres. Ich hatte bei solchen Warteschleifen bisher immer ne Delay drin (Prozessor schlafen geschickt), anscheinend ist das aber ungünstig. Ohne diese Delay reagiert alles viel schneller (gerade beim Warten nach einem Schreibzyklus).
Nach dem ich mir jetzt einen Minitaststift gebaut habe, konnte ich mir jetzt übrigens mal meine CLK-Leitung ansehen. Das klingelt ja mächtig (ca. 60MHz, aber mein TDS210 hat auch nur 60MHz Bandbreite):
Was ist besser, um das wegzukriegen: Widerstand in Reihe oder niederohmigen Widerstand gegen Vcc (an beiden Seiten?), oder gar ne SMD-Ferritperle in Reihe? An der SD-Karte ist der positive Überschwinger sogar noch größer. (Leider ist der SD-Sockel recht weit vom MSP weg.) Ich möchte gern noch mit dem Takt auf 7MHz. (Das läuft zwar jetzt auch, sieht aber noch schlimmer aus.)
M.