6.1.7 eFuse Memory Programming
The secure boot keys and credentials required for code authentication are stored in eFuses. There are three blocks of 128x8 bits one-time-programmable eFuses available in the PIC32CX-BZ6 family of devices.
The default eFuse bit value is 0. The eFuse controller is required to program
the bits to change from 0 to 1. The programming and reading
of the eFuse is done through the eFuse controller.
| Register | Addresses |
|---|---|
| HLD_REG | From 0x44003000 to 0x440031FF |
| EFUSE_RWDATA | 0x44003C04 |
| EFUSE_CON | 0x44003C08 |
| Bit Fields | Bit Definitions |
|---|---|
| PGM_1BIT | 0x1 |
| PGM_MOD | 0x2 |
| EN_PGM | 0x80 |
| EN_LD | 0x20 |
| EN_LD_ALL | 0x40 |
| EN_OTP_LDO | 0x1000 |
