Hallo uC-Freunde ich wollte versuchen eine SD Karte per Mega8L anzusprechen. Hab mir dafür ne kleine Platine geätzt (3,3V System, SD direkt an Hardware SPI). Alles schön zusammengebaut mit Programmer verbunden und der Atmega antwortet auch brav. Dann wollte ich die Fuses umstellen, lief laut avrdude auch problemlos nur wenn ich jetzt auf den uC zugreifen will, geht es gar nicht bzw. es kommt eine Fehlermeldung "avrdude: safemode; lfuse changed! Was 4, and is now 0 Would you like this fuse to be changed back? [y/n]" Wenn ich die Meldung mit y bestätige, tut zwar die Komandozeile als würde sie etwas tun, aber auch nach minutenlangen warten verändert sich nichts. Wenn ich versuche den Mega zu flashen oder die Fuses zu verändern kommt ebenfalls eine Fehlermeldung, wobei die Zahlenwerte der "verstellten Fuses" andere sein können. Kann das passiert sein, weil während dem Flashen eine SD Karte mit dem Mega verbunden war? Der Programmer (USBasp) funktioniert einwandfrei, an dem kann es eigentlich nicht liegen. Hoffe ihr könnt mir weiterhelfen! THX Frank
Frank P. schrieb: > Kann das passiert sein, weil während dem Flashen eine SD Karte mit dem > Mega verbunden war? Ja. Wenn kein Pullup an CS\ der SD Karte ist, kann es sein, dass die SD Karte Daten auf den SPI Bus treibt, und somit deren Daten mit denen vom Programmer kollidieren. Der stärkere von beiden gewinnt, und das ist meist die SD Karte. Daher immer einen Pullup an CS\ und an DO\ der SD Karte.
Steckte die SD-Karte noch im Slot, oder hast du gar keinen Slot?
@ Benedikt K: Das klingt sinnvoll. Ich hab mal mein Layout mit Pullups ergänzt (siehe Anhang). Alles richtig verstanden? Sind 10k in Ordnung? Ja ich habe einen Sockel und kann die Karte theoretisch vor dem Flashen entfernen. Da ich aber recht häufig mein Programm direkt im Controller teste (hab einen Programmierstil der sehr viel auf learning-by-doing basiert ;) ), kann es leicht passieren dass ich es einmal vergesse und da schient mir ne "idiotensichere Methode" lieber.
Frank P. schrieb: > Das klingt sinnvoll. Ich hab mal mein Layout mit Pullups ergänzt (siehe > Anhang). Alles richtig verstanden? Sind 10k in Ordnung? Ja, passt.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.