Avr ISP will nicht mehr "Entering programming mode FAILED"

Gast #1721595
Lesenswert?

Guten Mittag, allerseits!

Ich habe mir vor Kurzem das Mega8 Experimentierboard von rowalt.de 
zusammengebaut. In einer Ecke hatte ich noch einen alten AVR ISP 
rumliegen. Zunächst lief auch alles ganz toll. Das Board lief, ich 
konnte Programme aufspielen und hatte keine Probleme.

Die Tage hat dann aber der ISP die Zusammenarbeit verweigert. Ich weiß 
nicht genau, warum. Habe hier und auf anderen Seiten schon diverse 
Threads durchgelesen. Da lag es dann meist daran, dass entweder der 
Controller defekt war oder die falsche Programmiergeschwindigkeit 
eingestellt war.

Habe ich beides geprüft und keine Veränderung feststellen können.

Ich bin gerade etwas ratlos, was das alles angeht. Habe ich noch etwas 
übersehen, was man machen kann? Sollte ich mir einfach einen neuen ISP 
zulegen?

Wäre dankbar für hilfreiche Tipps...
#1721715
Lesenswert?

Wenn es damit nicht geht ist irgend etwas nicht in Ordnung, das muss 
aber noch nicht heißen dass der AVR kaputt ist.

Hast du einen STK200 Programmer?
Im einfachsten Fall sind das ja nur ein paar Kabel und zwei Widerstände, 
im idealen Fall ist ein Treiber (LS244 oder ähnliche) dazwischen.

Gewöhn dir an die Spannungsversorgung deines AVR-probier-Board so 
auszulegen dass es eine Strombegrenzung gibt.


Prüfe mal ob die Masseleitung richtig mit deinem Board verbunden ist. 
(Widerstand jeder Leitung messen)
Persönliche Seite #1721785
Lesenswert?

Kannst du sehen, ob das SPIEN-Fuse gesetzt ist? Mit ISP kannst du dieses 
nicht einschalten, das geht nur mit einem HV-Programmer (schlagt mich 
nicht allzu heftig, wenn das falsch ist). Hatte mal auch das Problem, 
bei mir konnte ich es lösen, in dem ich den µC einmal im HV-Modus 
programmiert habe und dabei das SPIEN-Fuse neu geschrieben habe.
P.S.: hab dazu das STK500 verwendet.
Gast #1721978
Lesenswert?

Wie gesagt: es ging schonmal.
Die LED vom Programmer leuchtet auch fröhlich grün vor sichh hin.
An Aufbau/Stromversorgung habe ich nichts geändert.

Am SPIEN Fuse kanns auch nicht liegen, da ich auch einen anderen 
Controller, der noch unbenutzt war probiert habe, bei dem es genauso 
lief.

Deswegen verwirrt es mich so: Nix verändert und der Programmer tuts 
nicht mehr.
Gast #1721990
Lesenswert?

Wenn die grüne LED-Leuchte angeht klingt es schon mal gut. Heißt im 
Allgemeinen, dass die Verbindung steht.
Eine Möglichkeit: Zerfused, also z.B. externen Oszillator angegeben 
obwohl der interne genutzt werden soll und kein Quarz oder so dran ist.
Abhilfe: Quarz o.ä. dranlöten.
Das kann gerne passieren wenn man "ATMega16" als MC angibt, obwohl ein 
"ATMega8" dran ist. Dann werden natürlich alle Controller falsch 
erkannt.
Gruß
ReinHerR
Gast #1722233
Lesenswert?

Wie gesagt: Irgendwas an den Fused schließe ich aus, weil ich schon nen 
fabrikneuen Controller ausprobiert habe. Bei dem sollte ja nichts an den 
Fuses verstellt sein.

Geht aber trotzdem nicht.
#1722556
Lesenswert?

Also ich hab bei meinen ISP mkII wahrscheinlich die Ausgangstreiber 
durch Verpolung zerschossen, ist in inzwischen aufem Weg zu reichelt ...

Also wenns nich am Chip liegt und du auch an der Hardware nichts gemacht 
hast wirds wohl am Programmer liegen

Was isses denn für einer?
Gast #1722583
Lesenswert?

Ich hatte das gleiche Problem, weder ein neuer Controller noch die 
Programmiergeschwindigkeit haben etwas genützt.

Ich hatte den AVRISP mkII und musste feststellen, dass dieser einen 
Schaden hatte. Habe diesen umgetauscht, jetzt läuft alles super.

Habe mir jedoch sagen lassen, dass so ein defekter Programmer doch eher 
selten ist, aber möglich kann es schon sein.
Gast #1722587
Lesenswert?

Ich hatte mal ein ähnlich merkwürdiges Problem.
Vielleicht hilft die Beschreibung weiter oder bringt neue Ideen:

Ausgangssituation:
Mega32 ließ sich mit AVR Studio/AVR ISP MK2 USB-Nachbau nicht flashen.
Lesen / Schreiben von Fuses war möglich.
"Erase Device" brachte nichts.

Flashen in der Firma mit Codevision / AVR ISP seriell brachte auch 
nichts.

Lösung:
Mit Codevision / AVR ISP "Erase Device" und "Blank Check" durchführen.
(Hinweis: Es war keine HV-Programmierung. Es dauert einige Sekunden, bis 
der "Blank Check" fertig war.)

Ich weiß nicht, was der Codevision da zusätzlich machte, aber es 
funktionierte.
Ich weiß auch nicht, wie man das mit dem AVR Studio erreicht.
Vielleicht hat ja jemand Ideen?
Gast #1722778
Lesenswert?

Das Ding ist ein alter serieller AVR ISP. Das Ding lag schon ein paar 
Jahre in seiner Schachtel im Keller. Hatte ihn mir mal vor Jahren 
zugelegt, dann aber keine Zeit gefunden. und das Ding erstmal liegen 
gelassen.

Ich wollte mit eh mal eine usbasp von fischl.de zusammenbauen.
Werd ich heute mal mit anfangen und das Ding dann mit dem Programmer 
eines Freundes flashen...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren