Mega mit angeschlossener SD geflasht -> defekt

Gast #1316103
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.
Gast
@ 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.
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.