30.3.8.1 Chip Erase
The following steps should be followed to issue a chip erase:
- Enter the Chip Erase key by using
the
KEY
instruction. See Table 30-5 for the CHIPERASE signature. - Optional: Read the Chip Erase (CHIPERASE) bit in the ASI Key Status (UPDI.ASI_KEY_STATUS) register to see that the key is successfully activated.
- Write the signature to the Reset Request (RSTREQ) bit in the ASI Reset Request (UPDI.ASI_RESET_REQ) register. This will issue a System Reset.
- Write
0x00
to the ASI Reset Request (UPDI.ASI_RESET_REQ) register to clear the System Reset. - Read the NVM Lock Status (LOCKSTATUS) bit from the ASI System Status (UPDI.ASI_SYS_STATUS) register.
- The chip erase is done when
LOCKSTATUS bit is ‘
0
’. If the LOCKSTATUS bit is ‘1
’, return to step 5.
After a successful Chip Erase, the Lockbits will be cleared, and the UPDI will have full access to the system. Until Lockbits are cleared, the UPDI cannot access the system bus, and only CS-space operations can be performed.
CAUTION: During chip erase, the
BOD is forced in ON state by writing to the Active (ACTIVE) bit field from the Control A
(BOD.CTRLA) register and uses the BOD Level (LVL) bit field from the BOD Configuration
(FUSE.BODCFG) fuse and the BOD Level (LVL) bit field from the Control B (BOD.CTRLB)
register. If the supply voltage VDD is below that threshold level, the device
is unavailable until VDD is increased adequately. See the BOD section
for more details.