Expand description
§eFuse (one-time programmable configuration)
§Overview
The efuse module provides functionality for reading eFuse data
from the chip, allowing access to various chip-specific
information such as:
- MAC address
- Chip revision
and more. It is useful for retrieving chip-specific configuration and identification data during runtime.
Structs§
- Chip
Revision - Represents the hardware revision.
- Efuse
Field unstable - The bit field for get access to efuse data
- MacAddress
- Hardware (MAC) address.
Enums§
- AdcCalib
Unit unstable - Selects which ADC we are interested in the efuse calibration data for
- SetMac
Error unstable - Error indicating issues with setting the MAC address.
Constants§
- ACTIVE_
HP_ DBIAS unstable - Active HP DBIAS of fixed voltage
- ACTIVE_
LP_ DBIAS unstable - Active LP DBIAS of fixed voltage
- ADC1_
AVE_ INITCODE_ ATTE N0 unstable - Average initcode of ADC1 atten0
- ADC1_
AVE_ INITCODE_ ATTE N1 unstable - Average initcode of ADC1 atten1
- ADC1_
AVE_ INITCODE_ ATTE N2 unstable - Average initcode of ADC1 atten2
- ADC1_
AVE_ INITCODE_ ATTE N3 unstable - Average initcode of ADC1 atten3
- ADC1_
CH0_ ATTE N0_ INITCODE_ DIFF unstable - Gap between ADC1_ch0 and average initcode
- ADC1_
CH1_ ATTE N0_ INITCODE_ DIFF unstable - Gap between ADC1_ch1 and average initcode
- ADC1_
CH2_ ATTE N0_ INITCODE_ DIFF unstable - Gap between ADC1_ch2 and average initcode
- ADC1_
CH3_ ATTE N0_ INITCODE_ DIFF unstable - Gap between ADC1_ch3 and average initcode
- ADC1_
CH4_ ATTE N0_ INITCODE_ DIFF unstable - Gap between ADC1_ch4 and average initcode
- ADC1_
CH5_ ATTE N0_ INITCODE_ DIFF unstable - Gap between ADC1_ch5 and average initcode
- ADC1_
CH6_ ATTE N0_ INITCODE_ DIFF unstable - Gap between ADC1_ch6 and average initcode
- ADC1_
CH7_ ATTE N0_ INITCODE_ DIFF unstable - Gap between ADC1_ch7 and average initcode
- ADC1_
HI_ DOUT_ ATTE N0 unstable - HI_DOUT of ADC1 atten0
- ADC1_
HI_ DOUT_ ATTE N1 unstable - HI_DOUT of ADC1 atten1
- ADC1_
HI_ DOUT_ ATTE N2 unstable - HI_DOUT of ADC1 atten2
- ADC1_
HI_ DOUT_ ATTE N3 unstable - HI_DOUT of ADC1 atten3
- ADC2_
AVE_ INITCODE_ ATTE N0 unstable - Average initcode of ADC2 atten0
- ADC2_
AVE_ INITCODE_ ATTE N1 unstable - Average initcode of ADC2 atten1
- ADC2_
AVE_ INITCODE_ ATTE N2 unstable - Average initcode of ADC2 atten2
- ADC2_
AVE_ INITCODE_ ATTE N3 unstable - Average initcode of ADC2 atten3
- ADC2_
CH0_ ATTE N0_ INITCODE_ DIFF unstable - Gap between ADC2_ch0 and average initcode
- ADC2_
CH1_ ATTE N0_ INITCODE_ DIFF unstable - Gap between ADC2_ch1 and average initcode
- ADC2_
CH2_ ATTE N0_ INITCODE_ DIFF unstable - Gap between ADC2_ch2 and average initcode
- ADC2_
CH3_ ATTE N0_ INITCODE_ DIFF unstable - Gap between ADC2_ch3 and average initcode
- ADC2_
CH4_ ATTE N0_ INITCODE_ DIFF unstable - Gap between ADC2_ch4 and average initcode
- ADC2_
CH5_ ATTE N0_ INITCODE_ DIFF unstable - Gap between ADC2_ch5 and average initcode
- ADC2_
HI_ DOUT_ ATTE N0 unstable - HI_DOUT of ADC2 atten0
- ADC2_
HI_ DOUT_ ATTE N1 unstable - HI_DOUT of ADC2 atten1
- ADC2_
HI_ DOUT_ ATTE N2 unstable - HI_DOUT of ADC2 atten2
- ADC2_
HI_ DOUT_ ATTE N3 unstable - HI_DOUT of ADC2 atten3
- BLK_
VERSION_ MAJOR unstable - BLK_VERSION_MAJOR of BLOCK2
- BLK_
VERSION_ MINOR unstable - BLK_VERSION_MINOR of BLOCK2
- DISABLE_
BLK_ VERSION_ MAJOR unstable - Disables check of blk version major
- DISABLE_
WAFER_ VERSION_ MAJOR unstable - Disables check of wafer version major
- DIS_
DIRECT_ BOOT unstable - Set this bit to disable direct boot mode
- DIS_
DOWNLOAD_ MANUAL_ ENCRYPT unstable - Set this bit to disable flash manual encrypt function (except in SPI boot mode)
- DIS_
DOWNLOAD_ MODE unstable - Set this bit to disable download mode (boot_mode
[3:0]= 0; 1; 2; 4; 5; 6; 7) - DIS_
FORCE_ DOWNLOAD unstable - Set this bit to disable the function that forces chip into download mode
- DIS_
PAD_ JTAG unstable - Set this bit to disable JTAG in the hard way. JTAG is disabled permanently
- DIS_SWD
unstable - Set bit to disable super-watchdog
- DIS_
TWAI unstable - Set this bit to disable TWAI function
- DIS_
USB_ JTAG unstable - Set this bit to disable function of usb switch to jtag in module of usb device
- DIS_
USB_ OTG_ DOWNLOAD_ MODE unstable - Set this bit to disable download via USB-OTG
- DIS_
USB_ SERIAL_ JTAG_ DOWNLOAD_ MODE unstable - Set this bit to disable the USB-Serial-JTAG download function
- DIS_
USB_ SERIAL_ JTAG_ ROM_ PRINT unstable - Set this bit to disable USB-Serial-JTAG print during rom boot
- DIS_WDT
unstable - Set this bit to disable watch dog
- DSLP_
DBG unstable - DSLP BDG of fixed voltage
- DSLP_
LP_ DBIAS unstable - DSLP LP DBIAS of fixed voltage
- ECC_
FORCE_ CONST_ TIME unstable - Set this bit to permanently turn on ECC const-time mode
- ENABLE_
SECURITY_ DOWNLOAD unstable - Set this bit to enable security download mode
- FLASH_
ECC_ EN unstable - Set this bit to enable ECC for flash boot
- FLASH_
TPUW unstable - Configures flash waiting time after power-up; in unit of ms. When the value less than 15; the waiting time is the configurable value. Otherwise; the waiting time is 30
- FORCE_
DISABLE_ SW_ INIT_ KEY unstable - Set this bit to disable software written init key; and force use efuse_init_key
- FORCE_
SEND_ RESUME unstable - Set this bit to force ROM code to send a resume command during SPI boot
- FORCE_
USE_ KEY_ MANAGER_ KEY unstable - EFUSE_FORCE_USE_KEY_MANAGER_KEY and EFUSE_FORCE_USE_KEY_MANAGER_KEY_H together form one
field: {EFUSE_FORCE_USE_KEY_MANAGER_KEY_H; EFUSE_FORCE_USE_KEY_MANAGER_KEY
[3:0]}. Set each bit to control whether corresponding key must come from key manager. 1 is true; 0 is false. bit 0: ecsda; bit 1: xts; bit2: hmac; bit3: ds; bit4:psram - HP_
PWR_ SRC_ SEL unstable - HP system power source select. 0:LDO 1: DCDC
- HUK_
GEN_ STATE unstable - Set the bits to control validation of HUK generate mode. Odd of 1 is invalid; even of 1 is valid
- HYS_
EN_ PAD unstable - Set bits to enable hysteresis function of PAD0~27
- JTAG_
SEL_ ENABLE unstable - Set this bit to enable selection between usb_to_jtag and pad_to_jtag through strapping gpio25 when both EFUSE_DIS_PAD_JTAG and EFUSE_DIS_USB_JTAG are equal to 0
- KEY0
unstable [BLOCK_KEY0]Key0 or user data- KEY1
unstable [BLOCK_KEY1]Key1 or user data- KEY2
unstable [BLOCK_KEY2]Key2 or user data- KEY3
unstable [BLOCK_KEY3]Key3 or user data- KEY4
unstable [BLOCK_KEY4]Key4 or user data- KEY5
unstable [BLOCK_KEY5]Key5 or user data- KEY_
PURPOSE_ 0 unstable [KEY0_PURPOSE]Purpose of Key0- KEY_
PURPOSE_ 1 unstable [KEY1_PURPOSE]Purpose of Key1- KEY_
PURPOSE_ 2 unstable [KEY2_PURPOSE]Purpose of Key2- KEY_
PURPOSE_ 3 unstable [KEY3_PURPOSE]Purpose of Key3- KEY_
PURPOSE_ 4 unstable [KEY4_PURPOSE]Purpose of Key4- KEY_
PURPOSE_ 5 unstable [KEY5_PURPOSE]Purpose of Key5- KM_
DEPLOY_ ONLY_ ONCE unstable - EFUSE_KM_DEPLOY_ONLY_ONCE and EFUSE_KM_DEPLOY_ONLY_ONCE_H together form one field:
{EFUSE_KM_DEPLOY_ONLY_ONCE_H; EFUSE_KM_DEPLOY_ONLY_ONCE
[3:0]}. Set each bit to control whether corresponding key can only be deployed once. 1 is true; 0 is false. bit 0: ecsda; bit 1: xts; bit2: hmac; bit3: ds; bit4:psram - KM_
DISABLE_ DEPLOY_ MODE unstable - EFUSE_KM_DISABLE_DEPLOY_MODE and EFUSE_KM_DISABLE_DEPLOY_MODE_H together form one field:
{EFUSE_KM_DISABLE_DEPLOY_MODE_H; EFUSE_KM_DISABLE_DEPLOY_MODE
[3:0]}. Set each bit to control whether corresponding key’s deploy mode of new value deployment is disabled. 1 is true; 0 is false. bit 0: ecsda; bit 1: xts; bit2: hmac; bit3: ds; bit4:psram - KM_
RND_ SWITCH_ CYCLE unstable - Set the bits to control key manager random number switch cycle. 0: control by register. 1: 8 km clk cycles. 2: 16 km cycles. 3: 32 km cycles
- KM_
XTS_ KEY_ LENGTH_ 256 unstable - Set this bit to config flash encryption xts-512 key; else use xts-256 key when using the key manager
- LDO_
VO1_ DREF unstable - Output VO1 parameter
- LDO_
VO1_ MUL unstable - Output VO1 parameter
- LDO_
VO2_ DREF unstable - Output VO2 parameter
- LDO_
VO2_ MUL unstable - Output VO2 parameter
- LDO_
VO3_ C unstable - Output VO3 calibration parameter
- LDO_
VO3_ K unstable - Output VO3 calibration parameter
- LDO_
VO3_ VOS unstable - Output VO3 calibration parameter
- LDO_
VO4_ C unstable - Output VO4 calibration parameter
- LDO_
VO4_ K unstable - Output VO4 calibration parameter
- LDO_
VO4_ VOS unstable - Output VO4 calibration parameter
- LOCK_
KM_ KEY unstable - set this bit to lock the key manager key after deploy
- LP_
DCDC_ DBIAS_ VOL_ GAP unstable - DBIAS gap between LP and DCDC
- MAC0
unstable [MAC_FACTORY]MAC address (low 32 bits)- MAC1
unstable [MAC_FACTORY]MAC address (high 16 bits)- OPTIONAL_
UNIQUE_ ID unstable - Optional unique 128-bit ID
- PKG_
VERSION unstable - Package version
- PSRAM_
CAP unstable - PSRAM capacity
- PSRAM_
VENDOR unstable - PSRAM vendor
- PVT_
40M_ BIAS unstable - PVT_DCM_VSET corresponding to about 0.9V fixed voltage when the CPU is at 40M
- PVT_
100M_ BIAS unstable - PVT_DCM_VSET corresponding to about 1.0V fixed voltage when the CPU is at 100M
- PVT_
400M_ BIAS unstable - PVT_DCM_VSET when the CPU is at 400M
- PVT_
GLITCH_ EN unstable - Represents whether to enable PVT power glitch monitor function.1:Enable. 0:Disable
- PVT_
GLITCH_ MODE unstable - Use to configure glitch mode
- PXA0_
TIEH_ SEL_ 0 unstable - Output LDO VO0 tieh source select. 0: 1’b1 1: sdmmc1 2: reg 3:sdmmc0
- RD_DIS
unstable - Disable reading from BlOCK4-10
- RD_
DIS_ ADC1_ CH0_ ATTE N0_ INITCODE_ DIFF unstable - rd_dis of ADC1_CH0_ATTEN0_INITCODE_DIFF
- RD_
DIS_ ADC1_ CH1_ ATTE N0_ INITCODE_ DIFF unstable - rd_dis of ADC1_CH1_ATTEN0_INITCODE_DIFF
- RD_
DIS_ ADC1_ CH2_ ATTE N0_ INITCODE_ DIFF unstable - rd_dis of ADC1_CH2_ATTEN0_INITCODE_DIFF
- RD_
DIS_ ADC1_ CH3_ ATTE N0_ INITCODE_ DIFF unstable - rd_dis of ADC1_CH3_ATTEN0_INITCODE_DIFF
- RD_
DIS_ ADC1_ CH4_ ATTE N0_ INITCODE_ DIFF unstable - rd_dis of ADC1_CH4_ATTEN0_INITCODE_DIFF
- RD_
DIS_ ADC1_ CH5_ ATTE N0_ INITCODE_ DIFF unstable - rd_dis of ADC1_CH5_ATTEN0_INITCODE_DIFF
- RD_
DIS_ ADC1_ CH6_ ATTE N0_ INITCODE_ DIFF unstable - rd_dis of ADC1_CH6_ATTEN0_INITCODE_DIFF
- RD_
DIS_ ADC1_ CH7_ ATTE N0_ INITCODE_ DIFF unstable - rd_dis of ADC1_CH7_ATTEN0_INITCODE_DIFF
- RD_
DIS_ ADC2_ CH0_ ATTE N0_ INITCODE_ DIFF unstable - rd_dis of ADC2_CH0_ATTEN0_INITCODE_DIFF
- RD_
DIS_ ADC2_ CH1_ ATTE N0_ INITCODE_ DIFF unstable - rd_dis of ADC2_CH1_ATTEN0_INITCODE_DIFF
- RD_
DIS_ ADC2_ CH2_ ATTE N0_ INITCODE_ DIFF unstable - rd_dis of ADC2_CH2_ATTEN0_INITCODE_DIFF
- RD_
DIS_ ADC2_ CH3_ ATTE N0_ INITCODE_ DIFF unstable - rd_dis of ADC2_CH3_ATTEN0_INITCODE_DIFF
- RD_
DIS_ ADC2_ CH4_ ATTE N0_ INITCODE_ DIFF unstable - rd_dis of ADC2_CH4_ATTEN0_INITCODE_DIFF
- RD_
DIS_ ADC2_ CH5_ ATTE N0_ INITCODE_ DIFF unstable - rd_dis of ADC2_CH5_ATTEN0_INITCODE_DIFF
- RD_
DIS_ ADC2_ HI_ DOUT_ ATTE N0 unstable - rd_dis of ADC2_HI_DOUT_ATTEN0
- RD_
DIS_ ADC2_ HI_ DOUT_ ATTE N1 unstable - rd_dis of ADC2_HI_DOUT_ATTEN1
- RD_
DIS_ ADC2_ HI_ DOUT_ ATTE N2 unstable - rd_dis of ADC2_HI_DOUT_ATTEN2
- RD_
DIS_ ADC2_ HI_ DOUT_ ATTE N3 unstable - rd_dis of ADC2_HI_DOUT_ATTEN3
- RD_
DIS_ BLOCK_ KEY0 unstable [RD_DIS.KEY0]rd_dis of BLOCK_KEY0- RD_
DIS_ BLOCK_ KEY1 unstable [RD_DIS.KEY1]rd_dis of BLOCK_KEY1- RD_
DIS_ BLOCK_ KEY2 unstable [RD_DIS.KEY2]rd_dis of BLOCK_KEY2- RD_
DIS_ BLOCK_ KEY3 unstable [RD_DIS.KEY3]rd_dis of BLOCK_KEY3- RD_
DIS_ BLOCK_ KEY4 unstable [RD_DIS.KEY4]rd_dis of BLOCK_KEY4- RD_
DIS_ BLOCK_ KEY5 unstable [RD_DIS.KEY5]rd_dis of BLOCK_KEY5- RD_
DIS_ BLOCK_ SYS_ DATA2 unstable [RD_DIS.SYS_DATA_PART2]rd_dis of BLOCK_SYS_DATA2- RD_
DIS_ TEMPERATURE_ SENSOR unstable - rd_dis of TEMPERATURE_SENSOR
- RD_
DIS_ USB_ DEVICE_ EXCHG_ PINS unstable - rd_dis of USB_DEVICE_EXCHG_PINS
- RD_
DIS_ USB_ OTG11_ EXCHG_ PINS unstable - rd_dis of USB_OTG11_EXCHG_PINS
- RECOVERY_
BOOTLOADER_ FLASH_ SECTOR_ 0_ 1 unstable - Represents the starting flash sector (flash sector size is 0x1000) of the recovery bootloader used by the ROM bootloader If the primary bootloader fails. 0 and 0xFFF - this feature is disabled
- RECOVERY_
BOOTLOADER_ FLASH_ SECTOR_ 2_ 2 unstable - Represents the starting flash sector (flash sector size is 0x1000) of the recovery bootloader used by the ROM bootloader If the primary bootloader fails. 0 and 0xFFF - this feature is disabled
- RECOVERY_
BOOTLOADER_ FLASH_ SECTOR_ 3_ 6 unstable - Represents the starting flash sector (flash sector size is 0x1000) of the recovery bootloader used by the ROM bootloader If the primary bootloader fails. 0 and 0xFFF - this feature is disabled
- RECOVERY_
BOOTLOADER_ FLASH_ SECTOR_ 7_ 7 unstable - Represents the starting flash sector (flash sector size is 0x1000) of the recovery bootloader used by the ROM bootloader If the primary bootloader fails. 0 and 0xFFF - this feature is disabled
- RECOVERY_
BOOTLOADER_ FLASH_ SECTOR_ 8_ 10 unstable - Represents the starting flash sector (flash sector size is 0x1000) of the recovery bootloader used by the ROM bootloader If the primary bootloader fails. 0 and 0xFFF - this feature is disabled
- RECOVERY_
BOOTLOADER_ FLASH_ SECTOR_ 11_ 11 unstable - Represents the starting flash sector (flash sector size is 0x1000) of the recovery bootloader used by the ROM bootloader If the primary bootloader fails. 0 and 0xFFF - this feature is disabled
- SECURE_
BOOT_ AGGRESSIVE_ REVOKE unstable - Set this bit to enable revoking aggressive secure boot
- SECURE_
BOOT_ DISABLE_ FAST_ WAKE unstable - Represents whether secure boot do fast verification on wake is disabled. 0: enabled 1: disabled
- SECURE_
BOOT_ EN unstable - Set this bit to enable secure boot
- SECURE_
BOOT_ KEY_ REVOK E0 unstable - Revoke 1st secure boot key
- SECURE_
BOOT_ KEY_ REVOK E1 unstable - Revoke 2nd secure boot key
- SECURE_
BOOT_ KEY_ REVOK E2 unstable - Revoke 3rd secure boot key
- SECURE_
BOOT_ SHA384_ EN unstable - Represents whether secure boot using SHA-384 is enabled. 0: disable 1: enable
- SECURE_
VERSION unstable - Secure version used by ESP-IDF anti-rollback feature
- SEC_
DPA_ LEVEL unstable - Configures the clock random divide mode to determine the dpa secure level
- SOFT_
DIS_ JTAG unstable - Set odd bits to disable JTAG in the soft way. JTAG can be enabled in HMAC module
- SPI_
BOOT_ CRYPT_ CNT unstable - Set this bit to enable SPI boot encrypt/decrypt. Odd number of 1: enable. even number of 1: disable {0: “Disable”; 1: “Enable”; 3: “Disable”; 7: “Enable”}
- SPI_
DOWNLOAD_ MSPI_ DIS unstable - Set this bit to disable accessing MSPI flash/MSPI ram by SYS AXI matrix during boot_mode_download
- TEMP
unstable - Operating temperature of the ESP chip
- TEMPERATURE_
SENSOR unstable - Temperature calibration data
- UART_
PRINT_ CONTROL unstable - Set the type of UART printing; 00: force enable printing; 01: enable printing when GPIO8 is reset at low level; 10: enable printing when GPIO8 is reset at high level; 11: force disable printing
- USB_
DEVICE_ EXCHG_ PINS unstable - Enable usb device exchange pins of D+ and D-
- USB_
OTG11_ EXCHG_ PINS unstable - Enable usb otg11 exchange pins of D+ and D-
- USB_
PHY_ SEL unstable - 0: intphy(gpio24/25) <—> usb_device 1: intphy(26/27) <—> usb_otg11.1: intphy(gpio26/27) <—> usb_device 1: intphy(24/25) <—> usb_otg11
- USER_
DATA unstable [BLOCK_USR_DATA]User data- USER_
DATA_ MAC_ CUSTOM unstable [MAC_CUSTOM CUSTOM_MAC]Custom MAC- WAFER_
VERSION_ MAJOR unstable - Major chip version (lower 2 bits)
- WAFER_
VERSION_ MINOR unstable - Minor chip version
- WDT_
DELAY_ SEL unstable - Select lp wdt timeout threshold at startup = initial timeout value * (2 ^ (EFUSE_WDT_DELAY_SEL + 1))
- WR_DIS
unstable - Disable programming of individual eFuses
- WR_
DIS_ ACTIVE_ HP_ DBIAS unstable - wr_dis of ACTIVE_HP_DBIAS
- WR_
DIS_ ACTIVE_ LP_ DBIAS unstable - wr_dis of ACTIVE_LP_DBIAS
- WR_
DIS_ ADC1_ AVE_ INITCODE_ ATTE N0 unstable - wr_dis of ADC1_AVE_INITCODE_ATTEN0
- WR_
DIS_ ADC1_ AVE_ INITCODE_ ATTE N1 unstable - wr_dis of ADC1_AVE_INITCODE_ATTEN1
- WR_
DIS_ ADC1_ AVE_ INITCODE_ ATTE N2 unstable - wr_dis of ADC1_AVE_INITCODE_ATTEN2
- WR_
DIS_ ADC1_ AVE_ INITCODE_ ATTE N3 unstable - wr_dis of ADC1_AVE_INITCODE_ATTEN3
- WR_
DIS_ ADC1_ CH0_ ATTE N0_ INITCODE_ DIFF unstable - wr_dis of ADC1_CH0_ATTEN0_INITCODE_DIFF
- WR_
DIS_ ADC1_ CH1_ ATTE N0_ INITCODE_ DIFF unstable - wr_dis of ADC1_CH1_ATTEN0_INITCODE_DIFF
- WR_
DIS_ ADC1_ CH2_ ATTE N0_ INITCODE_ DIFF unstable - wr_dis of ADC1_CH2_ATTEN0_INITCODE_DIFF
- WR_
DIS_ ADC1_ CH3_ ATTE N0_ INITCODE_ DIFF unstable - wr_dis of ADC1_CH3_ATTEN0_INITCODE_DIFF
- WR_
DIS_ ADC1_ CH4_ ATTE N0_ INITCODE_ DIFF unstable - wr_dis of ADC1_CH4_ATTEN0_INITCODE_DIFF
- WR_
DIS_ ADC1_ CH5_ ATTE N0_ INITCODE_ DIFF unstable - wr_dis of ADC1_CH5_ATTEN0_INITCODE_DIFF
- WR_
DIS_ ADC1_ CH6_ ATTE N0_ INITCODE_ DIFF unstable - wr_dis of ADC1_CH6_ATTEN0_INITCODE_DIFF
- WR_
DIS_ ADC1_ CH7_ ATTE N0_ INITCODE_ DIFF unstable - wr_dis of ADC1_CH7_ATTEN0_INITCODE_DIFF
- WR_
DIS_ ADC1_ HI_ DOUT_ ATTE N0 unstable - wr_dis of ADC1_HI_DOUT_ATTEN0
- WR_
DIS_ ADC1_ HI_ DOUT_ ATTE N1 unstable - wr_dis of ADC1_HI_DOUT_ATTEN1
- WR_
DIS_ ADC1_ HI_ DOUT_ ATTE N2 unstable - wr_dis of ADC1_HI_DOUT_ATTEN2
- WR_
DIS_ ADC1_ HI_ DOUT_ ATTE N3 unstable - wr_dis of ADC1_HI_DOUT_ATTEN3
- WR_
DIS_ ADC2_ AVE_ INITCODE_ ATTE N0 unstable - wr_dis of ADC2_AVE_INITCODE_ATTEN0
- WR_
DIS_ ADC2_ AVE_ INITCODE_ ATTE N1 unstable - wr_dis of ADC2_AVE_INITCODE_ATTEN1
- WR_
DIS_ ADC2_ AVE_ INITCODE_ ATTE N2 unstable - wr_dis of ADC2_AVE_INITCODE_ATTEN2
- WR_
DIS_ ADC2_ AVE_ INITCODE_ ATTE N3 unstable - wr_dis of ADC2_AVE_INITCODE_ATTEN3
- WR_
DIS_ ADC2_ CH0_ ATTE N0_ INITCODE_ DIFF unstable - wr_dis of ADC2_CH0_ATTEN0_INITCODE_DIFF
- WR_
DIS_ ADC2_ CH1_ ATTE N0_ INITCODE_ DIFF unstable - wr_dis of ADC2_CH1_ATTEN0_INITCODE_DIFF
- WR_
DIS_ ADC2_ CH2_ ATTE N0_ INITCODE_ DIFF unstable - wr_dis of ADC2_CH2_ATTEN0_INITCODE_DIFF
- WR_
DIS_ ADC2_ CH3_ ATTE N0_ INITCODE_ DIFF unstable - wr_dis of ADC2_CH3_ATTEN0_INITCODE_DIFF
- WR_
DIS_ ADC2_ CH4_ ATTE N0_ INITCODE_ DIFF unstable - wr_dis of ADC2_CH4_ATTEN0_INITCODE_DIFF
- WR_
DIS_ ADC2_ CH5_ ATTE N0_ INITCODE_ DIFF unstable - wr_dis of ADC2_CH5_ATTEN0_INITCODE_DIFF
- WR_
DIS_ ADC2_ HI_ DOUT_ ATTE N0 unstable - wr_dis of ADC2_HI_DOUT_ATTEN0
- WR_
DIS_ ADC2_ HI_ DOUT_ ATTE N1 unstable - wr_dis of ADC2_HI_DOUT_ATTEN1
- WR_
DIS_ ADC2_ HI_ DOUT_ ATTE N2 unstable - wr_dis of ADC2_HI_DOUT_ATTEN2
- WR_
DIS_ ADC2_ HI_ DOUT_ ATTE N3 unstable - wr_dis of ADC2_HI_DOUT_ATTEN3
- WR_
DIS_ BLK1 unstable - wr_dis of BLOCK1
- WR_
DIS_ BLK_ VERSION_ MAJOR unstable - wr_dis of BLK_VERSION_MAJOR
- WR_
DIS_ BLK_ VERSION_ MINOR unstable - wr_dis of BLK_VERSION_MINOR
- WR_
DIS_ BLOCK_ KEY0 unstable [WR_DIS.KEY0]wr_dis of BLOCK_KEY0- WR_
DIS_ BLOCK_ KEY1 unstable [WR_DIS.KEY1]wr_dis of BLOCK_KEY1- WR_
DIS_ BLOCK_ KEY2 unstable [WR_DIS.KEY2]wr_dis of BLOCK_KEY2- WR_
DIS_ BLOCK_ KEY3 unstable [WR_DIS.KEY3]wr_dis of BLOCK_KEY3- WR_
DIS_ BLOCK_ KEY4 unstable [WR_DIS.KEY4]wr_dis of BLOCK_KEY4- WR_
DIS_ BLOCK_ KEY5 unstable [WR_DIS.KEY5]wr_dis of BLOCK_KEY5- WR_
DIS_ BLOCK_ SYS_ DATA2 unstable [WR_DIS.SYS_DATA_PART2]wr_dis of BLOCK_SYS_DATA2- WR_
DIS_ BLOCK_ USR_ DATA unstable [WR_DIS.USER_DATA]wr_dis of BLOCK_USR_DATA- WR_
DIS_ CUSTOM_ MAC unstable [WR_DIS.MAC_CUSTOM WR_DIS.USER_DATA_MAC_CUSTOM]wr_dis of CUSTOM_MAC- WR_
DIS_ DISABLE_ BLK_ VERSION_ MAJOR unstable - wr_dis of DISABLE_BLK_VERSION_MAJOR
- WR_
DIS_ DISABLE_ WAFER_ VERSION_ MAJOR unstable - wr_dis of DISABLE_WAFER_VERSION_MAJOR
- WR_
DIS_ DIS_ DIRECT_ BOOT unstable - wr_dis of DIS_DIRECT_BOOT
- WR_
DIS_ DIS_ DOWNLOAD_ MANUAL_ ENCRYPT unstable - wr_dis of DIS_DOWNLOAD_MANUAL_ENCRYPT
- WR_
DIS_ DIS_ DOWNLOAD_ MODE unstable - wr_dis of DIS_DOWNLOAD_MODE
- WR_
DIS_ DIS_ FORCE_ DOWNLOAD unstable - wr_dis of DIS_FORCE_DOWNLOAD
- WR_
DIS_ DIS_ PAD_ JTAG unstable - wr_dis of DIS_PAD_JTAG
- WR_
DIS_ DIS_ SWD unstable - wr_dis of DIS_SWD
- WR_
DIS_ DIS_ TWAI unstable - wr_dis of DIS_TWAI
- WR_
DIS_ DIS_ USB_ JTAG unstable - wr_dis of DIS_USB_JTAG
- WR_
DIS_ DIS_ USB_ OTG_ DOWNLOAD_ MODE unstable - wr_dis of DIS_USB_OTG_DOWNLOAD_MODE
- WR_
DIS_ DIS_ USB_ SERIAL_ JTAG_ DOWNLOAD_ MODE unstable - wr_dis of DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE
- WR_
DIS_ DIS_ USB_ SERIAL_ JTAG_ ROM_ PRINT unstable - wr_dis of DIS_USB_SERIAL_JTAG_ROM_PRINT
- WR_
DIS_ DIS_ WDT unstable - wr_dis of DIS_WDT
- WR_
DIS_ DSLP_ DBG unstable - wr_dis of DSLP_DBG
- WR_
DIS_ DSLP_ LP_ DBIAS unstable - wr_dis of DSLP_LP_DBIAS
- WR_
DIS_ ECC_ FORCE_ CONST_ TIME unstable - wr_dis of ECC_FORCE_CONST_TIME
- WR_
DIS_ ENABLE_ SECURITY_ DOWNLOAD unstable - wr_dis of ENABLE_SECURITY_DOWNLOAD
- WR_
DIS_ FLASH_ ECC_ EN unstable - wr_dis of FLASH_ECC_EN
- WR_
DIS_ FLASH_ TPUW unstable - wr_dis of FLASH_TPUW
- WR_
DIS_ FORCE_ DISABLE_ SW_ INIT_ KEY unstable - wr_dis of FORCE_DISABLE_SW_INIT_KEY
- WR_
DIS_ FORCE_ SEND_ RESUME unstable - wr_dis of FORCE_SEND_RESUME
- WR_
DIS_ FORCE_ USE_ KEY_ MANAGER_ KEY unstable - wr_dis of FORCE_USE_KEY_MANAGER_KEY
- WR_
DIS_ FORCE_ USE_ KEY_ MANAGER_ KEY_ H unstable - wr_dis of FORCE_USE_KEY_MANAGER_KEY_H
- WR_
DIS_ HP_ PWR_ SRC_ SEL unstable - wr_dis of HP_PWR_SRC_SEL
- WR_
DIS_ HUK_ GEN_ STATE unstable - wr_dis of HUK_GEN_STATE
- WR_
DIS_ HYS_ EN_ PAD unstable - wr_dis of HYS_EN_PAD
- WR_
DIS_ JTAG_ SEL_ ENABLE unstable - wr_dis of JTAG_SEL_ENABLE
- WR_
DIS_ KEY_ PURPOSE_ 0 unstable [WR_DIS.KEY0_PURPOSE]wr_dis of KEY_PURPOSE_0- WR_
DIS_ KEY_ PURPOSE_ 0_ H unstable - wr_dis of KEY_PURPOSE_0_H
- WR_
DIS_ KEY_ PURPOSE_ 1 unstable [WR_DIS.KEY1_PURPOSE]wr_dis of KEY_PURPOSE_1- WR_
DIS_ KEY_ PURPOSE_ 2 unstable [WR_DIS.KEY2_PURPOSE]wr_dis of KEY_PURPOSE_2- WR_
DIS_ KEY_ PURPOSE_ 3 unstable [WR_DIS.KEY3_PURPOSE]wr_dis of KEY_PURPOSE_3- WR_
DIS_ KEY_ PURPOSE_ 4 unstable [WR_DIS.KEY4_PURPOSE]wr_dis of KEY_PURPOSE_4- WR_
DIS_ KEY_ PURPOSE_ 5 unstable [WR_DIS.KEY5_PURPOSE]wr_dis of KEY_PURPOSE_5- WR_
DIS_ KEY_ PURPOSE_ 1_ H unstable - wr_dis of KEY_PURPOSE_1_H
- WR_
DIS_ KEY_ PURPOSE_ 2_ H unstable - wr_dis of KEY_PURPOSE_2_H
- WR_
DIS_ KEY_ PURPOSE_ 3_ H unstable - wr_dis of KEY_PURPOSE_3_H
- WR_
DIS_ KEY_ PURPOSE_ 4_ H unstable - wr_dis of KEY_PURPOSE_4_H
- WR_
DIS_ KEY_ PURPOSE_ 5_ H unstable - wr_dis of KEY_PURPOSE_5_H
- WR_
DIS_ KM_ DEPLOY_ ONLY_ ONCE unstable - wr_dis of KM_DEPLOY_ONLY_ONCE
- WR_
DIS_ KM_ DEPLOY_ ONLY_ ONCE_ H unstable - wr_dis of KM_DEPLOY_ONLY_ONCE_H
- WR_
DIS_ KM_ DISABLE_ DEPLOY_ MODE unstable - wr_dis of KM_DISABLE_DEPLOY_MODE
- WR_
DIS_ KM_ DISABLE_ DEPLOY_ MODE_ H unstable - wr_dis of KM_DISABLE_DEPLOY_MODE_H
- WR_
DIS_ KM_ RND_ SWITCH_ CYCLE unstable - wr_dis of KM_RND_SWITCH_CYCLE
- WR_
DIS_ KM_ XTS_ KEY_ LENGTH_ 256 unstable - wr_dis of KM_XTS_KEY_LENGTH_256
- WR_
DIS_ LDO_ VO1_ DREF unstable - wr_dis of LDO_VO1_DREF
- WR_
DIS_ LDO_ VO1_ MUL unstable - wr_dis of LDO_VO1_MUL
- WR_
DIS_ LDO_ VO2_ DREF unstable - wr_dis of LDO_VO2_DREF
- WR_
DIS_ LDO_ VO2_ MUL unstable - wr_dis of LDO_VO2_MUL
- WR_
DIS_ LDO_ VO3_ C unstable - wr_dis of LDO_VO3_C
- WR_
DIS_ LDO_ VO3_ K unstable - wr_dis of LDO_VO3_K
- WR_
DIS_ LDO_ VO3_ VOS unstable - wr_dis of LDO_VO3_VOS
- WR_
DIS_ LDO_ VO4_ C unstable - wr_dis of LDO_VO4_C
- WR_
DIS_ LDO_ VO4_ K unstable - wr_dis of LDO_VO4_K
- WR_
DIS_ LDO_ VO4_ VOS unstable - wr_dis of LDO_VO4_VOS
- WR_
DIS_ LOCK_ KM_ KEY unstable - wr_dis of LOCK_KM_KEY
- WR_
DIS_ LP_ DCDC_ DBIAS_ VOL_ GAP unstable - wr_dis of LP_DCDC_DBIAS_VOL_GAP
- WR_
DIS_ MAC unstable [WR_DIS.MAC_FACTORY]wr_dis of MAC- WR_
DIS_ OPTIONAL_ UNIQUE_ ID unstable - wr_dis of OPTIONAL_UNIQUE_ID
- WR_
DIS_ PKG_ VERSION unstable - wr_dis of PKG_VERSION
- WR_
DIS_ PSRAM_ CAP unstable - wr_dis of PSRAM_CAP
- WR_
DIS_ PSRAM_ VENDOR unstable - wr_dis of PSRAM_VENDOR
- WR_
DIS_ PVT_ 40M_ BIAS unstable - wr_dis of PVT_40M_BIAS
- WR_
DIS_ PVT_ 100M_ BIAS unstable - wr_dis of PVT_100M_BIAS
- WR_
DIS_ PVT_ 400M_ BIAS unstable - wr_dis of PVT_400M_BIAS
- WR_
DIS_ PVT_ GLITCH_ EN unstable - wr_dis of PVT_GLITCH_EN
- WR_
DIS_ PVT_ GLITCH_ MODE unstable - wr_dis of PVT_GLITCH_MODE
- WR_
DIS_ PXA0_ TIEH_ SEL_ 0 unstable - wr_dis of PXA0_TIEH_SEL_0
- WR_
DIS_ RD_ DIS unstable - wr_dis of RD_DIS
- WR_
DIS_ SECURE_ BOOT_ AGGRESSIVE_ REVOKE unstable - wr_dis of SECURE_BOOT_AGGRESSIVE_REVOKE
- WR_
DIS_ SECURE_ BOOT_ DISABLE_ FAST_ WAKE unstable - wr_dis of SECURE_BOOT_DISABLE_FAST_WAKE
- WR_
DIS_ SECURE_ BOOT_ EN unstable - wr_dis of SECURE_BOOT_EN
- WR_
DIS_ SECURE_ BOOT_ KEY_ REVOK E0 unstable - wr_dis of SECURE_BOOT_KEY_REVOKE0
- WR_
DIS_ SECURE_ BOOT_ KEY_ REVOK E1 unstable - wr_dis of SECURE_BOOT_KEY_REVOKE1
- WR_
DIS_ SECURE_ BOOT_ KEY_ REVOK E2 unstable - wr_dis of SECURE_BOOT_KEY_REVOKE2
- WR_
DIS_ SECURE_ VERSION unstable - wr_dis of SECURE_VERSION
- WR_
DIS_ SEC_ DPA_ LEVEL unstable - wr_dis of SEC_DPA_LEVEL
- WR_
DIS_ SOFT_ DIS_ JTAG unstable - wr_dis of SOFT_DIS_JTAG
- WR_
DIS_ SPI_ BOOT_ CRYPT_ CNT unstable - wr_dis of SPI_BOOT_CRYPT_CNT
- WR_
DIS_ SPI_ DOWNLOAD_ MSPI_ DIS unstable - wr_dis of SPI_DOWNLOAD_MSPI_DIS
- WR_
DIS_ SYS_ DATA_ PART1 unstable - wr_dis of BLOCK2
- WR_
DIS_ TEMP unstable - wr_dis of TEMP
- WR_
DIS_ TEMPERATURE_ SENSOR unstable - wr_dis of TEMPERATURE_SENSOR
- WR_
DIS_ UART_ PRINT_ CONTROL unstable - wr_dis of UART_PRINT_CONTROL
- WR_
DIS_ USB_ DEVICE_ EXCHG_ PINS unstable - wr_dis of USB_DEVICE_EXCHG_PINS
- WR_
DIS_ USB_ OTG11_ EXCHG_ PINS unstable - wr_dis of USB_OTG11_EXCHG_PINS
- WR_
DIS_ WAFER_ VERSION_ MAJOR_ HI unstable - wr_dis of WAFER_VERSION_MAJOR_HI
- WR_
DIS_ WAFER_ VERSION_ MAJOR_ LO unstable - wr_dis of WAFER_VERSION_MAJOR_LO
- WR_
DIS_ WAFER_ VERSION_ MINOR unstable - wr_dis of WAFER_VERSION_MINOR
- WR_
DIS_ WDT_ DELAY_ SEL unstable - wr_dis of WDT_DELAY_SEL
- WR_
DIS_ XTS_ DPA_ CLK_ ENABLE unstable - wr_dis of XTS_DPA_CLK_ENABLE
- WR_
DIS_ XTS_ DPA_ PSEUDO_ LEVEL unstable - wr_dis of XTS_DPA_PSEUDO_LEVEL
- XTS_
DPA_ CLK_ ENABLE unstable - Sets this bit to enable xts clock anti-dpa attack function
- XTS_
DPA_ PSEUDO_ LEVEL unstable - Sets this bit to control the xts pseudo-round anti-dpa attack function. 0: controlled by register. 1-3: the higher the value is; the more pseudo-rounds are inserted to the xts-aes calculation
Functions§
- base_
mac_ address unstable - Returns the base MAC address programmed into eFuse during manufacturing.
- block_
version unstable - Get efuse block version
- chip_
revision - Returns the hardware revision.
- flash_
encryption unstable - Get status of SPI boot encryption.
- override_
mac_ address unstable - Overrides the base MAC address used by [
interface_mac_address]. - read_
bit unstable - Read bit value.
- read_
field_ le unstable - Read field value in a little-endian order
- rtc_
calib_ cal_ code unstable - Get ADC calibration code
- rtc_
calib_ cal_ mv unstable - Get ADC calibration reference point voltage
- rtc_
calib_ get_ chan_ compens unstable - Get the channel specific calibration compensation
- rtc_
calib_ init_ code unstable - Get ADC initial code for specified attenuation from efuse
- rtc_
calib_ version unstable - Get version of RTC calibration block
- rwdt_
multiplier unstable - Get the multiplier for the timeout value of the RWDT STAGE 0 register.