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 |