Gast
#1433848
Hallo, ich weiß, das Thema gab es schon oft. Ich habe aber in der Suche nichts passendes zu meinem Problem gefunden. Ich versuche mit einem ATmega8 eine 2GB SD-Karte von SanDisk anzusteuern. Zum testen benutze ich den unveränderten Programm-Code von Ulrich Radig. Allerdings lässt sich die Karte überhaupt nicht initialisieren. Nach dem cmd0 soll sie 0x01 senden (Idle State). Stattdessen kommt 0x80 an. Das kann doch eigentlich nicht sein, oder? Das MSB muss doch immer 0 sein. Woran kann das liegen? Die Verdrahtung habe ich schon oft überprüft, habe aber keine Fehler finden können. Der AVR läuft mit 5V, der Spannungsteiler zur SD-Karte ist mit zwei 1k-Widerständen aufgebaut. Es kommen also 2,5V bei den Eingängen der Karte an. Sicher nicht optimal, aber da die Karte antwortet, kann das doch nicht das Problem sein. Gruß, Jan