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