8.2.3 Data EEPROM Code Protection

The CPD Configuration bit controls the code protection for the Data EEPROM. When enabled, external reads and writes are inhibited and a read will return all ‘0’s and further programming is disabled until a Bulk Erase operation is performed on the configuration memory region. The CPU can continue to read the memory, regardless of the protection bit settings. Self-writing the program memory is dependent upon the write protection setting.

Important: The only way to disable PFM or Data EEPROM code protection is to use the Bulk Erase command with the bit associated with configuration memory in the payload set to ‘1’. This will disable code protection and also erase all the memory locations.