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...
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)
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.
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.
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
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.
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?
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.
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?
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...
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.