Espressif ESP32-S2 Programming Manual page 820

Table of Contents

Advertisement

Chapter 2. API Reference
esp_efuse_set_key_purpose()
esp_efuse_set_keypurpose_dis_write()
eFuse key block.
esp_efuse_find_unused_key_block()
found.
esp_efuse_count_unused_key_blocks()
range EFUSE_BLK_KEY0..EFUSE_BLK_KEY_MAX
esp_efuse_get_digest_revoke()
tion bit.
esp_efuse_set_digest_revoke()
esp_efuse_get_write_protect_of_digest_revoke()
cure Boot public key digest revocation bit.
esp_efuse_set_write_protect_of_digest_revoke()
Boot public key digest revocation bit.
How to add a new field
1. Find a free bits for field. Show esp_efuse_table.csv file or run idf.py show-efuse-table or the next
command:
$ ./efuse_table_gen.py esp32s2/esp_efuse_table.csv --info
eFuse coding scheme: NONE
#
field_name
1
WR_DIS_FLASH_CRYPT_CNT
2
WR_DIS_BLK1
3
WR_DIS_BLK2
4
WR_DIS_BLK3
5
RD_DIS_BLK1
6
RD_DIS_BLK2
7
RD_DIS_BLK3
8
FLASH_CRYPT_CNT
9
MAC_FACTORY
10
MAC_FACTORY
11
MAC_FACTORY
12
MAC_FACTORY
13
MAC_FACTORY
14
MAC_FACTORY
15
MAC_FACTORY_CRC
16
CHIP_VER_DIS_APP_CPU
17
CHIP_VER_DIS_BT
18
CHIP_VER_PKG
19
CHIP_CPU_FREQ_LOW
20
CHIP_CPU_FREQ_RATED
21
CHIP_VER_REV1
22
ADC_VREF_AND_SDIO_DREF
23
XPD_SDIO_REG
24
SDIO_TIEH
25
SDIO_FORCE
26
ENCRYPT_CONFIG
27
CONSOLE_DEBUG_DISABLE
28
ABS_DONE_0
29
DISABLE_JTAG
30
DISABLE_DL_ENCRYPT
31
DISABLE_DL_DECRYPT
32
DISABLE_DL_CACHE
33
ENCRYPT_FLASH_KEY
34
SECURE_BOOT_KEY
35
MAC_CUSTOM_CRC
36
MAC_CUSTOM
37
ADC1_TP_LOW
Espressif Systems
- Sets a key purpose for an eFuse key block.
- Sets a write protection of the key purpose field for an
- Search for an unused key block and return the first one
- Returns the number of unused eFuse key blocks in the
- Returns the status of the Secure Boot public key digest revoca-
- Sets the Secure Boot public key digest revocation bit.
efuse_block
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK0
EFUSE_BLK1
EFUSE_BLK2
EFUSE_BLK3
EFUSE_BLK3
EFUSE_BLK3
809
Submit Document Feedback
- Returns a write protection of the Se-
- Sets a write protection of the Secure
bit_start
bit_count
2
1
7
1
8
1
9
1
16
1
17
1
18
1
20
7
32
8
40
8
48
8
56
8
64
8
72
8
80
8
96
1
97
1
105
3
108
1
109
1
111
1
136
6
142
1
143
1
144
1
188
4
194
1
196
1
198
1
199
1
200
1
201
1
0
256
0
256
0
8
8
48
96
7
(continues on next page)
Release v4.4

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ESP32-S2 and is the answer not in the manual?

Table of Contents

Save PDF