Laut Datenblatt kann der ATMega168 nur selbstprogrammierende Anweisungen ausführen, wenn Code aus dem Bootloader-Block ausgeführt wird.
Kann die Anwendung nach Abschluss des Bootloaders und dem Start der Anwendung in eine Unterroutine im Bootloader-Block zurückspringen und in den Flash schreiben?
Oder ist es der Fall, dass das Programm nach dem Verlassen des Bootblocks erst nach einem Reset wieder selbst programmiert werden darf?