Titelbild Mikrocontroller

21.10. Fuse und Lock Bits Kommandos

Bei der Selbstprogrammierung der Fuses und Lockbits werden die action-getriggerten Kommandos durch das Setzen des CMDEX Bits im NVM CTRLA Register gestartet. Die read-getriggerten Kommandos werden durch das Ausführen eines (E)LPM Befehls gestartet. Die write-getriggerten Kommandos werden durch den SPM Befehl gestartet. Einige der Kommandos sind durch das CCP geschützt.

Fuse und Lock Bits Kommandos

Fuse und Lock Bits Kommandos


Schreiben der Lock Bits
1. Neuen Wert für Lock Bits im NVM DATA0 Register ablegen
2. Laden des NVM CMD mit dem write lock bit Kommando
3. Setzen des CMDEX Bits im NVM CTRL A. Erfordert CCP Freigabe!
Das NVM Busy Flag wird gesetzt solange der Befehl ausgeführt wird. Die CPU ist in der Zeit angehalten. Das Kommando kann vom application Bereich und vom Boot loader Bereich ausgeführt werden. EEPROM und Flash Buffer werden automatisch gelöscht, wenn die Lock Bit geschrieben werden.


Lesen der Fuses
1. NVM ADDR Register mit der Adresse laden
2. Laden des NVM CMD mit dem read fuses Kommando
3. Setzen des CMDEX Bits im NVM CTRL A. Erfordert CCP Freigabe!
Das Ergebnis wird in das NVM DATA0 Register geschrieben, die CPU wird während der Ausführung angehalten.

Impressum