12.10.2.7 Programming and Debug Interface Configuration
Note: These fuses are only effective after a Reset (Reset initialization has
run) and if the device is in the locked state.
Name: | PDICFG |
Offset: | 0x0A |
Reset: | 0x0003 |
Property: | - |
Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
KEY[11:4] | |||||||||
Access | R | R | R | R | R | R | R | R | |
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
KEY[3:0] | LEVEL[1:0] | ||||||||
Access | R | R | R | R | R | R | |||
Reset | 0 | 0 | 0 | 0 | 1 | 1 |
Bits 15:4 – KEY[11:0] NVM Protection Activation Key
Value | Name | Description |
---|---|---|
0xB45 | NVMACT | NVM protection active |
Other | - | Not active |
Bits 1:0 – LEVEL[1:0] Protection Level
CAUTION: After NVMACCDIS is selected, it is
impossible to re-enable UPDI access for device programming. Before entering this mode, fully comprehended the
consequences: Chip Erase and User Row writes are blocked, and any programming needs to go through a bootloader in the
Boot Code section.
Note: After NVMACCDIS activation, access to NVM is very
restricted for external testing. Some testing will be possible, but advanced failure analysis will not be possible. The
CRC status is available.
Value | Name | Description |
---|---|---|
Other | — | Reserved |
0x2 | NVMACCDIS | Program and Debug Interface Disable (PDID): NVM access through UPDI is permanently disabled. |
0x3 | BASIC | The UPDI peripheral and the UPDI pin are working as described in the UPDI section |