8.3 NVM User Row Mapping

The first two 32-bit words of the NVM User Row contains calibration data that are automatically read at device power on.

The NVM User Row can be read at address 0x00804000.

To write the NVM User Row, refer to the NVMCTRL - Non-Volatile Memory Controller.

Note that when writing to the user row the values do not get loaded by the other modules on the device until a device reset occurs.

Table 8-2. NVM User Row Mapping
Bit PositionNameUsageProduction settingRelated Peripheral Register
2:0BOOTPROT Used to select one of eight different bootloader sizes.0x7NVMCTRL
7:3Reserved -0x1F-
13:8BODVDD Level BODVDD Threshold Level at power on.0x8SUPC.BODVDD.LEVEL
14BODVDD Disable BODVDD Disable at power on.0x0SUPC.BODVDD.ENABLE
16:15BODVDD Action BODVDD Action at power on.0x1SUPC.BODVDD.ACTION
25:17BODCORE calibrationDO NOT CHANGE (1)0x0A8-
26WDT Enable WDT Enable at power on.0x0WDT.CTRLA.ENABLE
27WDT Always-On WDT Always-On at power on.0x0WDT.CTRLA.ALWAYSON
31:28WDT Period WDT Period at power on.0xBWDT.CONFIG.PER
35:32WDT Window WDT Window mode time-out at power on.0xBWDT.CONFIG.WINDOW
39:36WDT EWOFFSET WDT Early Warning Interrupt Time Offset at power on.0xBWDT.EWCTRL.EWOFFSET
40WDT WEN WDT Timer Window Mode Enable at power on.0x0WDT.CTRLA.WEN
41BODVDD Hysteresis BODVDD Hysteresis configuration at power on.0x0SUPC.BODVDD.HYSTERESIS
42BODCORE calibrationDO NOT CHANGE (1)0x0-
47:43Reserved -0x1F-
63:48LOCK NVM Region Lock Bits.0xFFFFNVMCTRL.LOCK
Note:
  1. BODCORE is calibrated in production and its calibration parameters must not be changed to ensure the correct device behavior.