15.2.2.4 NVMREG Write to DFM
DFM is programmed using the following steps:
- Set the NVMREGS bit.
- Load the NVMADRH:NVMADRL registers with the DFM address.
- Load the NVMDATL register with the data byte to be written.
- Set the WREN bit to allow write/erase cycles.
- Disable the GIE bit.
- Perform the NVM Unlock Sequence.
- Set the WR bit.
A single byte (0xFF
) is written into the DFM location. The DFM circuitry
automatically erases the memory location before performing the write operation. If the
DFM address is write-protected, the WR bit will be cleared and the write operation will
not take place. Upon completion, hardware clears the WR bit, the NVMIF bit is set, and
an interrupt will occur if the NVMIE bit is also set.