Hi. Beim lesen des "Memory Programming"-Abschnitt des Datenblatts zum ATM16 sind mir ein paar Fragen aufgekommen, die ich außerstande bin, irgendwie zuverlässig zu beantworten. Ich habe hier (in diesem Forum) und sonstwo häufig gehört, dass durch das Programmieren (auf 0) der Lock-Bits der Chip "gesperrt" wird, und diese Sperre nicht wieder aufgehoben werden kann. Andererseits lese ich, dass durch Ausführen des "Chip Erase"-Befehls offenbar die Lock-Fuses zurückgesetzt werden (S.259 oben). Ist es nun möglich, die Fuses wieder zurückzusetzen, wenn man sie mal falsch gesetzt hat ? (Rein Interesse halber, ich hab noch keinen Chip in diese misslige Lage gebracht) Desweiteren steht in der Tabelle darunter, dass dann SPI und JTAG zum Programmieren abgeschaltet werden. Wie kann man dann den Chip-Erase-Befehl senden ? Schönen Dienstag "Monk"-Abend noch ! :-P
ja du kannst die lock-fuses wieder löschen ... aber dann geht auch der programm inhalt, der drauf ist, kaputt ... die sind ja dazu da, damit man nicht den code auslesen kann (bitte korregiert mich, wenn ich falsch liege!!!)
Kann ich den Chip dann per serieller Programmierung (ISP-Programmer via Pony-Prog) löschen, um die Fuses zurückzusetzen ?
Das täte mich auch interressieren. Ich habe einen "gelockten" AVR rumliegen, und würde ihn gerne freischalten. Kann ich das auch per SPI-Bus tun, oder muss ich den über Parallel löschen ??? Ich stimme zu, dass das Datenblatt in der Beziehung nicht gerade eindeutig ist.
Mit dem löschen, egal mit welchem Progamm, ist das Lock-Bit ebenfalls gelöscht.
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.