6.8 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-BZ3/PIC32CX-BZ36 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 0x44002C00 to 0x44002DFF |
| EFUSE_RWDATA | 0x44003804 |
| EFUSE_CON | 0x44003808 |
| Bit Fields | Bit Definitions |
|---|---|
| PGM_1BIT | 0x1 |
| PGM_MOD | 0x2 |
| EN_PGM | 0x80 |
| EN_LD | 0x20 |
| EN_LD_ALL | 0x40 |
| EN_OTP_LDO | 0x10000 |
