Forum: Mikrocontroller und Digitale Elektronik ATmega328 lässt sich plötzlich nicht mehr programmieren?!


von Gästle (Gast)


Lesenswert?

Hi!

ich habe folgendes Problem:

In zwei aktuell laufenden Projekten verwende ich einen ATMega328 (Das 
Teil aus einem Arduino UNO). Einer als SMD fest verbaut, einer als DIP 
auf dem Steckbrett.

Der eine ist ca. 2 Jahre alt, wurde max. 2000mal geflasht.
Der fest verbaute ist seit ca. 3 Monaten in Verwendung (kein 
Dauerbetrieb, insgesamt max. 20h) und vielleicht 200mal geflasht.


Programmiert wird mit ATMEL Studio, geflasht mit dem AVR ISP MKII.

jetzt sind in der letten Woche beide Controller kaputt gegangen, das 
sieht folgendermaßen aus:
- DIP Atmega wird in einen Arduino UNO gesteckt, die 
Stromversorgung/Aussenbeschaltung kann also schonmal nicht die Ursache 
sein.
- AVR ISP wird angesteckt, die LED leuchtet rot.
- Arduino wird mit Strom versorgt, LED am AVR ISP wird grün.
- Wenn ich im AVR Studio im DeviceProgramming die Device Signature lesen 
will, kommt der Fehler: "Failed to enter programming mode....:Got 0xc0, 
expected 0x00 (Command has failed to execute on the tool)"

An den Fuses hab ich nix gemacht! Ich schwörs :D

Was tun? Irgendwie finde ich es arg komisch, dass beide Controller in 
völlig unabhängigen Projekten innerhalb von zwei Tagen abrauchen?
War leider auch mein letzter Atmega in DIP... Das hieße erstmal 
Bastelpause.

Grüße und Danke!

von Thomas E. (thomase)


Lesenswert?

Gästle schrieb:
> An den Fuses hab ich nix gemacht! Ich schwörs

Das sagen sie alle.

Gästle schrieb:
> Was tun? Irgendwie finde ich es arg komisch, dass beide Controller in
> völlig unabhängigen Projekten innerhalb von zwei Tagen abrauchen?

Ich hatte Mal einen Kabelbruch im Flachbandkabel des AVRISP.

mfg.

von Gästle (Gast)


Lesenswert?

Thomas Eckmann schrieb:
> Ich hatte Mal einen Kabelbruch im Flachbandkabel des AVRISP.

Guter Tipp, kann ich aber leider nicht bestätigen, leider.

Einen ATMega8 kann ich problemlos programmieren.

Wann geht denn genau die Grüne LED an? Reicht da "irgendwas, was wie ein 
ATMega aussieht", oder muss der Controller auf eine Anfrage antworten?

von Xerox (Gast)


Lesenswert?

Hier hab ich einen interessanten Artikel gefunden:

http://elk.informatik.fh-augsburg.de/da/da-21/Tutorial/sw/Fusebits.html

Lies Dir doch mal das Kapitel durch, da findest Du mögliche 
Fehlerquellen.

von Gaehstle (Gast)


Lesenswert?

Xerox schrieb:
> Hier hab ich einen interessanten Artikel gefunden:
>
> http://elk.informatik.fh-augsburg.de/da/da-21/Tutorial/sw/Fusebits.html
>
> Lies Dir doch mal das Kapitel durch, da findest Du mögliche
> Fehlerquellen.

Der Artikel ist echt gut. Ich habe ihn durchgelesen und eine ganze Menge 
gelernt. Ich finde es megastark, dass Du mir den Link zugesendet hast.

von Thomas E. (thomase)


Lesenswert?

Gästle schrieb:
> Einen ATMega8 kann ich problemlos programmieren.

Im selben Arduino Board?

Gästle schrieb:
> Wann geht denn genau die Grüne LED an?

Wenn er Spannung vom Board erkannt hat.

mfg.

von Xerox (Gast)


Lesenswert?

Aber gerne doch. Ich teile mein Wissen immer gerne mit anderen. Wenn Du 
noch mehr fragen hast, dann will ich sehen, was ich für Dich tun kan.

von Gästle (Gast)


Lesenswert?

Thomas Eckmann schrieb:
> Im selben Arduino Board?

Ja

Thomas Eckmann schrieb:
> Gästle schrieb:
>> Wann geht denn genau die Grüne LED an?
>
> Wenn er Spannung vom Board erkannt hat.
ok, das hilft mir natürlich wenig weiter.

Also wie gesagt, an den Fuses hab ich 100 Prozentig nix geändert!

Evtl. sollte ich auf STM32 umsteigen. Jetzt wäre der richtige Zeitpunkt 
;-)

von Thomas E. (thomase)


Lesenswert?

Gästle schrieb:
> Ja

Eher die schlechte Nachricht.
Da fällt mir jetzt auch nichts mehr zu ein.

Gästle schrieb:
> Also wie gesagt, an den Fuses hab ich 100 Prozentig nix geändert!

Na gut.

Gästle schrieb:
> Evtl. sollte ich auf STM32 umsteigen. Jetzt wäre der richtige Zeitpunkt

Das musst du selber wissen.

mfg.

von Gästle (Gast)


Lesenswert?

Thomas Eckmann schrieb:
> Eher die schlechte Nachricht.
> Da fällt mir jetzt auch nichts mehr zu ein.

Ok, aber kommt das wirklich öfter vor, dass sich ein ATMega einfach so 
nicht mehr programmieren lässt?

von Joachim B. (jar)


Lesenswert?

Gästle schrieb:
> Ok, aber kommt das wirklich öfter vor, dass sich ein ATMega einfach so
> nicht mehr programmieren lässt?

ist mir nur 1x passiert in 6 Jahren wenn ich die Fuse auf extern Quarz 
geändert habe und der Quarz nicht funktionierte, ist kein Beinbruch, 
Takt anlegen.

von lasse (Gast)


Lesenswert?

Gästle schrieb:
> Ok, aber kommt das wirklich öfter vor, dass sich ein ATMega einfach so
> nicht mehr programmieren lässt?

Nein. Das ist der Beginn einer Pechsträne. Gut, daß du gezwungenermaßen 
nun eine Bastelpause einlegen mußt.

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.