Zum Setzen der Boot Loader Lock Bits wird der erforderliche Wert in R0 geschrieben, der Wert x0001001 in das SPMCR geschrieben und innerhalb von vier Taktzyklen ein SPM Befehl ausgeführt. Die einzigen veränderbaren Lock Bits sind die Boot Lock Bits, die den Applikations und Boot Loader Bereich vor weiteren Softwareupdates schützen können.
Wert in R0
Siehe Tabellen weiter vorne…
Wenn die Bits 5 bis 2 in R0 gelöscht sind, werden die dazugehörigen Bits programmiert, wenn der oben beschrieben Vorgang ausgeführt wird. Der Z-Pointer spielt bei dem Vorgang keine Rolle, es wird jedoch empfohlen den Z-Pointer mit dem gleichen Wert zu laden (0x0001) der auch für das Lesen der Lock Bits erforderlich ist, um die Kompatibilität mit zukünftigen Entwicklungen zu gewährleisten. Ebenso wird empfohlen die Bits 0,1,6 und 7 im R0 auf 1 zu setzen. Während die Lock Bits programmiert werden, kann auf den gesamten Flash zugegriffen werden.