Forum: Mikrocontroller und Digitale Elektronik Tiny45 - wird erkannt ist aber nicht flashbar, merkwürdige default fuses


von Daniel B. (scheinleistung)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

Ich kann plötzlich meine Tiny45 nicht mehr flashen, schon hunderte Mal 
gemacht (Immer die selbe Platine) an einem Rechner an dem schon seit 
Jahren nichts mehr geändert wurde, aber plötzlich sind die default werte 
der fuses ganz anders, dann steht bei manchen fuses (BODLEVEL, 
Lockbits,...) "undefined value" (siehe auch Anhang) und beim Versuch zu 
flashen kommt der AVRStudio Standard Error.

Das ISP MKII steht auf grün, er hat also eine Verbindung. Aber was auf 
dem Weg zum uC passiert ist mir ein Rätsel...

Hat jemand eine Idee was hier passiert ist?

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Wenn wirklich der externe RESET deaktiviert wurde kannst den nicht mehr 
per ISP flashen. Zumindest laut Ausgabe vom Tool scheint er die Fuses ja 
auslesen zu koennen, also ein generelles Verbindungsproblem scheint es 
eher nicht zu sein. Laesst sich vielleicht per HV noch retten der 
Baustein.

von Daniel B. (scheinleistung)


Lesenswert?

Naja die uCs sind nagelneu geliefert und bestückt, wie kann der externe 
Reset deaktiviert sein??
Und warum ging es noch vor einigen Tagen mit uCs der selben Lieferung 
einwandfrei?

Ich kann mir das nicht erklären?!

von Benedikt K. (benedikt)


Lesenswert?

D. Berg schrieb:
> Naja die uCs sind nagelneu geliefert und bestückt, wie kann der externe
> Reset deaktiviert sein??

Ich vermute eher dass das Auslesen schief geht, denn es wird konstant 
0x01 gelesen.

> Und warum ging es noch vor einigen Tagen mit uCs der selben Lieferung
> einwandfrei?

Platine defekt, Kabel gerissen, usw. Es kann viele Gründe geben. Lese 
doch mal einen Controller aus, der vor ein paar Tagen noch ging. 
Funktioniert dieser auch nicht, liegt der Fehler schonmal nicht beim 
AVR.

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Kannst Du mit dem selben Dialog denn den Flash auslesen bzw. die 
Signatur korrekt verifizieren?

von Daniel B. (scheinleistung)


Lesenswert?

Ich muss jetzt gerade feststellen dass ich einen alten bereits 
geflashten uC auslesen kann ohne Fehler... und auch flashen. Aber es 
kann kann auch kaum möglich sien dass alle neuen uCs nicht gehen?!?!

Außerdem stelle ich fest dass er nocht nur undefinierte Werte ausliest, 
die Werte die er ausliest ändern sich auch immer wieder. Wenn ich 10 mal 
auslese ändern sich die gelesenen Fuses auch 10mal

von Lothar L. (lole)


Lesenswert?

Hallo,
neue µC laufen mit 1MHz, da sind die standardmäßigen 250kHz ISP Takt oft 
zu hoch. Den Effekt habe ich jedenfalls. Für die erste Programmierung 
reduziere ich auf 125kHz. Wenn die Fuses dann gesetzt sind (ClkDiv oder 
ext.Quarz) gehe ich wieder auf 250kHz. Könnte sein, dass das auch Dein 
Problem ist.
Grüße Lothar

von Daniel B. (scheinleistung)


Lesenswert?

Hallo Lothar!

DANKE!!! Keine Ahnung warum, aber das ist die Lösung. Ich habe imemr mit 
1MHz geflasht (8MHz uC Takt) und das hat bisher auch funktioniert.
Auf jeden Fall hat es geholfen den ISP auf 125kHz zu senken!

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
Noch kein Account? Hier anmelden.