Forum: Mikrocontroller und Digitale Elektronik STK500: Problem mit High-Voltage-Programming


von Fabio W. (modellbauer)


Lesenswert?

Hallo zusammen,

nachdem ich nun endlich das STK500 erhalten habe, und auch einen 
verfuseten Controller wieder aus dem Nirvana zurückholen konnte, habe 
ich bei einer anderen Platine folgendes Problem:

Nachdem ich die HV-Programmierverkablung laut DB des Mega644 
durchgeführt habe, konnte ich im AVR-Studio die Fuses zum Glück wieder 
auslesen. Alles top, dachte ich, habe dann die Taktquelle korrigiert und 
mich noch einmal vergewissert, dass das Bit für ISP-Programmierung 
aktiviert ist. Als ich dann den ganzen HV-Kram wieder abgelötet habe, 
und dann mit ISP programmieren wollte tat sich aber nichts.

Verzweifelt habe ich dann wieder die HV-Kiste zum Laufen gebracht, 
geschaut ob die Device-ID auch beim mehrfachen Auslesen passt - tut's. 
Nocheinmal über die Fuses geschaut, passten auch. Daran konnte es also 
nicht gelegen, haben.
Als ich dann versucht habe, einfach mal aus dem HV-Modus heraus zu 
flashen, musste ich feststellen, dass hier irgendwas nicht stimmt.
Wenn ich nämlich "Verify after Programming" aktiviere, kommt nach dem 
Programmieren folgendes Warning: "Flash Byte Address 0xF800 is 0xFF 
(should be 0x0C)".
Okay, da ich einen Bootloader flashen wollte, der da eigentlich anfangen 
müsste, schaute ich mal nach, was denn im Flash drinstand. Waren 
tatsächlich nur FF's und kein Bootloader.
Wenn ich allerdings den Haken bei "Verify after Programming" rausnehme, 
kommt kein Fehler. Ändert aber nichts an den FF's.

Hat jemand eine Idee, was ich falsch mache?
Scheint ja irgendwie nichts ins Flash schreiben zu wollen per 
HV-Programmierung.
ISP wäre mir eh lieber, aber geht ja auch nicht. Hat jemand da eine 
Idee?

Viele Grüße

Modellbauer

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Liefert Dein Netzteil für das STK500 stabil die geforderten 10...14V?

von Fabio W. (modellbauer)


Lesenswert?

Ja, daran sollte es nicht liegen. Habe es an ein regelbares 
Tischnetzteil angeschlossen. Auf 12 V eingestellt und 1A max. Sollte 
also passen denke ich.

von Fabio W. (modellbauer)


Lesenswert?

Kann es sein, dass der Controller irgendwie halb zerstört ist, also 
Device ID und Fuses und soetwas gehen noch, Flash aber nicht mehr? Oder 
ist soetwas eher unwahrscheinlich?

von J. T. (chaoskind)


Lesenswert?

Wie lang sind deine Leitungen? Ich hatte ähnliche Probleme mit dem 
Dragon, zwar im JTAG nich im HV, aber nachdem ich die Leitungen einfach 
auf ca 20cm gekürzt hatte, ging es wunderbar.

Evtl hilft das ja weiter

MfG Chaos

von Fabio W. (modellbauer)


Lesenswert?

Na toll, ISP ging die ganze Zeit nicht, weil der Lieferant 22n statt 22p 
geliefert hat und der Quarz damit keine Chance hatte, anzuschwingen... 
Auf so einen Scheiß muss man auch erstmal kommen...

von J. T. (chaoskind)


Lesenswert?

LOL,
das ist auch mal ne Variante. Sollte man direkt aufnehmen in die "Das 
kann es nicht sein, is aber trotzdem so"-Kategorie der Fehler an die man 
nicht denkt aufnehmen *gg
MfG Chaos

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.