Ich habe mir gerade mal das Datenblatt des ATmega32 angeschaut...
dort im Kapitel Bootloader, genauergesagt auf Seite 250, steht ein Abschnitt mit folgendem Titel: "Reading the Fuse and Lock Bits from Software"
Also ist es zumindest schonmal möglich die Lockbits zu lesen, ob sie sich auch schreiben lassen habe ich bisher nicht herausfinden können. Wenn es geht wird es aber vermutlich auch im Kapitel über Bootloader stehen, denn das wäre ja die einzig sinnvolle Anwendung. Wobei man sich natürlich darüber streiten kann ob es sinnvoll ist wenn sich ein Bootloader selbst sperrt
(nötig ist es jedenfalls nicht, denn ein Bootloader hat onehin schon die Möglichkeit sich selbst zu löschen)
Für die von dir geforderte Funktionalität würde ich jedenfalls bei zu vielen falschen Zugriffen einfach einen entsprechenden Wert ins EEPROM schreiben den dann dein Programm direkt nach dem Start bequem auslesen kann. Wenn du dann die Lockbits schon bei der Programmierung so setzt, daß FLASH und EEPROM weder gelesen noch geschrieben werden dürfen hast du das Maximum an Sicherheit das mit diesen Controllern möglich ist.
Lesezeichen