forked from espressif/esp-idf
Merge branch 'docs/optimize_translation_for_api_reference_system_inc_files' into 'master'
docs: Optimize translation for api-reference/system/inc files Closes DOC-8087 See merge request espressif/esp-idf!32033
This commit is contained in:
@@ -316,6 +316,7 @@ extensions += ['sphinx_copybutton',
|
||||
'esp_docs.idf_extensions.kconfig_reference',
|
||||
'esp_docs.idf_extensions.gen_idf_tools_links',
|
||||
'esp_docs.esp_extensions.run_doxygen',
|
||||
'linuxdoc.rstFlatTable', # https://return42.github.io/linuxdoc/linuxdoc-howto/table-markup.html#flat-table
|
||||
]
|
||||
|
||||
# Use wavedrompy as backend, instead of wavedrom-cli
|
||||
|
@@ -149,13 +149,8 @@ api-reference/system/esp_timer.rst
|
||||
api-reference/system/system_time.rst
|
||||
api-reference/system/power_management.rst
|
||||
api-reference/system/inc/show-efuse-table_ESP32-C61.rst
|
||||
api-reference/system/inc/espefuse_summary_ESP32-P4.rst
|
||||
api-reference/system/inc/power_management_esp32.rst
|
||||
api-reference/system/inc/espefuse_summary_ESP32-H2.rst
|
||||
api-reference/system/inc/espefuse_summary_ESP32-S2.rst
|
||||
api-reference/system/inc/power_management_esp32c61.rst
|
||||
api-reference/system/inc/espefuse_summary_ESP32-C2.rst
|
||||
api-reference/system/inc/espefuse_summary_ESP32-C3.rst
|
||||
api-reference/system/inc/show-efuse-table_ESP32-C5.rst
|
||||
api-reference/system/inc/revisions_ESP32-H2.rst
|
||||
api-reference/system/inc/revisions_ESP32-C6.rst
|
||||
|
@@ -566,6 +566,10 @@ Part of the functionality of this tool is also provided directly by ``idf.py`` c
|
||||
|
||||
.. include:: inc/espefuse_summary_{IDF_TARGET_NAME}.rst
|
||||
|
||||
To get a dump for all eFuse registers.
|
||||
|
||||
.. include:: inc/espefuse_summary_{IDF_TARGET_NAME}_dump.rst
|
||||
|
||||
Application Examples
|
||||
--------------------
|
||||
|
||||
|
@@ -82,25 +82,3 @@
|
||||
Wdt fuses:
|
||||
WDT_DELAY_SEL (BLOCK0) RTC watchdog timeout threshold; in unit of slow cl = 40000 R/W (0b00)
|
||||
ock cycle
|
||||
|
||||
|
||||
To get a dump for all eFuse registers.
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32c2"...
|
||||
espefuse.py v4.6-dev
|
||||
Connecting....
|
||||
BLOCK0 (BLOCK0 ) [0 ] read_regs: 00000000 00000000
|
||||
BLOCK1 (BLOCK1 ) [1 ] read_regs: 00000000 00000000 00000000
|
||||
BLOCK2 (BLOCK2 ) [2 ] read_regs: 8d5c4b94 8252083a 5c01e953 80d0a824 c0860b18 00006890 00000000 4b000000
|
||||
BLOCK_KEY0 (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
BLOCK0 (BLOCK0 ) [0 ] err__regs: 00000000 00000000
|
||||
EFUSE_RD_RS_ERR_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
||||
|
@@ -0,0 +1,18 @@
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32c2"...
|
||||
espefuse.py v4.6-dev
|
||||
Connecting....
|
||||
BLOCK0 (BLOCK0 ) [0 ] read_regs: 00000000 00000000
|
||||
BLOCK1 (BLOCK1 ) [1 ] read_regs: 00000000 00000000 00000000
|
||||
BLOCK2 (BLOCK2 ) [2 ] read_regs: 8d5c4b94 8252083a 5c01e953 80d0a824 c0860b18 00006890 00000000 4b000000
|
||||
BLOCK_KEY0 (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
BLOCK0 (BLOCK0 ) [0 ] err__regs: 00000000 00000000
|
||||
EFUSE_RD_RS_ERR_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
@@ -151,33 +151,3 @@
|
||||
Wdt fuses:
|
||||
WDT_DELAY_SEL (BLOCK0) RTC watchdog timeout threshold; in unit of slow cl = 40000 R/W (0b00)
|
||||
ock cycle
|
||||
|
||||
|
||||
To get a dump for all eFuse registers.
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32c3"...
|
||||
espefuse.py v4.6-dev
|
||||
Connecting....
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 00000000 00000000 00000000 80000000 00000000
|
||||
MAC_SPI_8M_0 (BLOCK1 ) [1 ] read_regs: 790f968c 000058cf 00000000 020c0000 715424e0 0047d2f2
|
||||
BLOCK_SYS_DATA (BLOCK2 ) [2 ] read_regs: 96046025 6f41fdc3 512cedbe 217ee31d d864ea41 5aba3a86 1e260363 00000009
|
||||
BLOCK_USR_DATA (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY0 (BLOCK4 ) [4 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY1 (BLOCK5 ) [5 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY2 (BLOCK6 ) [6 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY3 (BLOCK7 ) [7 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY4 (BLOCK8 ) [8 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY5 (BLOCK9 ) [9 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA2 (BLOCK10 ) [10] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
BLOCK0 ( ) [0 ] err__regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
EFUSE_RD_RS_ERR0_REG 0x00000000
|
||||
EFUSE_RD_RS_ERR1_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
||||
|
@@ -0,0 +1,26 @@
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32c3"...
|
||||
espefuse.py v4.6-dev
|
||||
Connecting....
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 00000000 00000000 00000000 80000000 00000000
|
||||
MAC_SPI_8M_0 (BLOCK1 ) [1 ] read_regs: 790f968c 000058cf 00000000 020c0000 715424e0 0047d2f2
|
||||
BLOCK_SYS_DATA (BLOCK2 ) [2 ] read_regs: 96046025 6f41fdc3 512cedbe 217ee31d d864ea41 5aba3a86 1e260363 00000009
|
||||
BLOCK_USR_DATA (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY0 (BLOCK4 ) [4 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY1 (BLOCK5 ) [5 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY2 (BLOCK6 ) [6 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY3 (BLOCK7 ) [7 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY4 (BLOCK8 ) [8 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY5 (BLOCK9 ) [9 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA2 (BLOCK10 ) [10] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
BLOCK0 ( ) [0 ] err__regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
EFUSE_RD_RS_ERR0_REG 0x00000000
|
||||
EFUSE_RD_RS_ERR1_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
@@ -0,0 +1,24 @@
|
||||
.. code-block:: none
|
||||
|
||||
espefuse.py dump
|
||||
|
||||
espefuse.py v4.8.dev4
|
||||
Connecting....
|
||||
Detecting chip type... ESP32-C5
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
MAC_SPI_8M_0 (BLOCK1 ) [1 ] read_regs: f9f95440 fffe6055 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA (BLOCK2 ) [2 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_USR_DATA (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY0 (BLOCK4 ) [4 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY1 (BLOCK5 ) [5 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY2 (BLOCK6 ) [6 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY3 (BLOCK7 ) [7 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY4 (BLOCK8 ) [8 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY5 (BLOCK9 ) [9 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA2 (BLOCK10 ) [10] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
BLOCK0 ( ) [0 ] err__regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
EFUSE_RD_RS_ERR0_REG 0x00000000
|
||||
EFUSE_RD_RS_ERR1_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
@@ -152,33 +152,3 @@
|
||||
WDT_DELAY_SEL (BLOCK0) Represents whether RTC watchdog timeout threshold = 0 R/W (0b00)
|
||||
is selected at startup. 1: selected. 0: not select
|
||||
ed
|
||||
|
||||
|
||||
To get a dump for all eFuse registers.
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32c6"...
|
||||
espefuse.py v4.6-dev
|
||||
Connecting....
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
MAC_SPI_8M_0 (BLOCK1 ) [1 ] read_regs: f9f7529c 00006055 00000000 01040000 00000000 00000000
|
||||
BLOCK_SYS_DATA (BLOCK2 ) [2 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_USR_DATA (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY0 (BLOCK4 ) [4 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY1 (BLOCK5 ) [5 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY2 (BLOCK6 ) [6 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY3 (BLOCK7 ) [7 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY4 (BLOCK8 ) [8 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY5 (BLOCK9 ) [9 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA2 (BLOCK10 ) [10] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
BLOCK0 ( ) [0 ] err__regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
EFUSE_RD_RS_ERR0_REG 0x00000000
|
||||
EFUSE_RD_RS_ERR1_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
||||
|
@@ -1,10 +1,144 @@
|
||||
.. code-block:: none
|
||||
|
||||
...
|
||||
espefuse.py --virt -c esp32c61 summary
|
||||
espefuse.py v4.7.0
|
||||
|
||||
=== Run "summary" command ===
|
||||
EFUSE_NAME (Block) Description = [Meaningful Value] [Readable/Writeable] (Hex Value)
|
||||
----------------------------------------------------------------------------------------
|
||||
Config fuses:
|
||||
WR_DIS (BLOCK0) Disable programming of individual eFuses = 0 R/W (0x00000000)
|
||||
RD_DIS (BLOCK0) Disable reading from BlOCK4-10 = 0 R/W (0b0000000)
|
||||
DIS_ICACHE (BLOCK0) Represents whether icache is disabled or enabled.\ = False R/W (0b0)
|
||||
\ 1: disabled\\ 0: enabled\\
|
||||
DIS_DIRECT_BOOT (BLOCK0) Represents whether direct boot mode is disabled or = False R/W (0b0)
|
||||
enabled.\\ 1. Disable\\ 0: Enable\\
|
||||
UART_PRINT_CONTROL (BLOCK0) Represents the types of UART printing = 0 R/W (0b00)
|
||||
HYS_EN_PAD (BLOCK0) Represents whether the hysteresis function of = False R/W (0b0)
|
||||
corresponding PAD is enabled.\\ 1: enabled\\ 0:disable
|
||||
d\\
|
||||
DIS_WIFI6 (BLOCK0) Represents whether the WiFi 6 feature is enable or = False R/W (0b0)
|
||||
disable.\\ 1: WiFi 6 is disable\\ 0: WiFi 6 is en
|
||||
abled.\\
|
||||
ECC_FORCE_CONST_TIME (BLOCK0) Represents whether to force ecc to use const-time = False R/W (0b0)
|
||||
calculation mode. \\ 1: Enable. \\ 0: Disable
|
||||
BLOCK_SYS_DATA1 (BLOCK2) System data part 1 (reserved)
|
||||
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
|
||||
BLOCK_USR_DATA (BLOCK3) User data
|
||||
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
|
||||
BLOCK_SYS_DATA2 (BLOCK10) System data part 2 (reserved)
|
||||
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
|
||||
|
||||
To get a dump for all eFuse registers.
|
||||
Flash fuses:
|
||||
FLASH_TPUW (BLOCK0) Represents the flash waiting time after power-up; = 0 R/W (0x0)
|
||||
in unit of ms. When the value less than 15; the wa
|
||||
iting time is programmed value. Otherwise; the wai
|
||||
ting time is 2 times the programmed value
|
||||
FORCE_SEND_RESUME (BLOCK0) Represents whether ROM code is forced to send a re = False R/W (0b0)
|
||||
sume command during SPI boot
|
||||
|
||||
.. code-block:: none
|
||||
Jtag fuses:
|
||||
JTAG_SEL_ENABLE (BLOCK0) Represents whether the selection between usb_to_jt = False R/W (0b0)
|
||||
ag and pad_to_jtag through strapping gpio15 when b
|
||||
oth EFUSE_DIS_PAD_JTAG and EFUSE_DIS_USB_JTAG are
|
||||
equal to 0 is enabled or disabled.\\ 1: enabled\\
|
||||
0: disabled\\
|
||||
DIS_PAD_JTAG (BLOCK0) Represents whether JTAG is disabled in the hard wa = False R/W (0b0)
|
||||
y(permanently).\\ 1: disabled\\ 0: enabled\\
|
||||
|
||||
...
|
||||
Mac fuses:
|
||||
MAC (BLOCK1) MAC address
|
||||
= 00:00:00:00:00:00 (OK) R/W
|
||||
CUSTOM_MAC (BLOCK3) Custom MAC
|
||||
= 00:00:00:00:00:00 (OK) R/W
|
||||
|
||||
Security fuses:
|
||||
DIS_FORCE_DOWNLOAD (BLOCK0) Represents whether the function that forces chip i = False R/W (0b0)
|
||||
nto download mode is disabled or enabled.\\ 1: dis
|
||||
abled\\ 0: enabled\\
|
||||
SPI_DOWNLOAD_MSPI_DIS (BLOCK0) Represents whether SPI0 controller during boot_mod = False R/W (0b0)
|
||||
e_download is disabled or enabled.\\ 1: disabled\\
|
||||
0: enabled\\
|
||||
DIS_DOWNLOAD_MANUAL_ENCRYPT (BLOCK0) Represents whether flash encrypt function is disab = False R/W (0b0)
|
||||
led or enabled(except in SPI boot mode).\\ 1: disa
|
||||
bled\\ 0: enabled\\
|
||||
SPI_BOOT_CRYPT_CNT (BLOCK0) Enables flash encryption when 1 or 3 bits are set = Disable R/W (0b000)
|
||||
and disables otherwise
|
||||
SECURE_BOOT_KEY_REVOKE0 (BLOCK0) Revoke 1st secure boot key = False R/W (0b0)
|
||||
SECURE_BOOT_KEY_REVOKE1 (BLOCK0) Revoke 2nd secure boot key = False R/W (0b0)
|
||||
SECURE_BOOT_KEY_REVOKE2 (BLOCK0) Revoke 3rd secure boot key = False R/W (0b0)
|
||||
KEY_PURPOSE_0 (BLOCK0) Represents the purpose of Key0 = USER R/W (0x0)
|
||||
KEY_PURPOSE_1 (BLOCK0) Represents the purpose of Key1 = USER R/W (0x0)
|
||||
KEY_PURPOSE_2 (BLOCK0) Represents the purpose of Key2 = USER R/W (0x0)
|
||||
KEY_PURPOSE_3 (BLOCK0) Represents the purpose of Key3 = USER R/W (0x0)
|
||||
KEY_PURPOSE_4 (BLOCK0) Represents the purpose of Key4 = USER R/W (0x0)
|
||||
KEY_PURPOSE_5 (BLOCK0) Represents the purpose of Key5 = USER R/W (0x0)
|
||||
SEC_DPA_LEVEL (BLOCK0) Represents the spa secure level by configuring the = 0 R/W (0b00)
|
||||
clock random divide mode
|
||||
SECURE_BOOT_EN (BLOCK0) Represents whether secure boot is enabled or disab = False R/W (0b0)
|
||||
led.\\ 1: enabled\\ 0: disabled\\
|
||||
SECURE_BOOT_AGGRESSIVE_REVOKE (BLOCK0) Represents whether revoking aggressive secure boot = False R/W (0b0)
|
||||
is enabled or disabled.\\ 1: enabled.\\ 0: disabled\\
|
||||
DIS_DOWNLOAD_MODE (BLOCK0) Represents whether Download mode is disable or ena = False R/W (0b0)
|
||||
ble.\\ 1. Disable\\ 0: Enable\\
|
||||
ENABLE_SECURITY_DOWNLOAD (BLOCK0) Represents whether security download is enabled or = False R/W (0b0)
|
||||
disabled.\\ 1: Enable\\ 0: Disable\\
|
||||
SECURE_VERSION (BLOCK0) Represents the version used by ESP-IDF anti-rollba = 0 R/W (0x0000)
|
||||
ck feature
|
||||
SECURE_BOOT_DISABLE_FAST_WAKE (BLOCK0) Represents whether FAST_VERIFY_ON_WAKE is disable = False R/W (0b0)
|
||||
or enable when Secure Boot is enable
|
||||
XTS_DPA_CLK_ENABLE (BLOCK0) Represents whether anti-dpa attack clock function = False R/W (0b0)
|
||||
is enabled.\\ 1. Enable\\ 0: Disable\\
|
||||
XTS_DPA_PSEUDO_LEVEL (BLOCK0) Represents the anti-dpa attack pseudo function lev = 0 R/W (0b00)
|
||||
el.\\ 3:High\\ 2: Moderate\\ 1: Low\\ 0: Decided b
|
||||
y register configuration\\
|
||||
ECDSA_DISABLE_P192 (BLOCK0) Represents whether to disable P192 curve in ECDSA. = False R/W (0b0)
|
||||
\\ 1: Disabled.\\ 0: Not disable
|
||||
BLOCK_KEY0 (BLOCK4)
|
||||
Purpose: USER
|
||||
Key0 or user data
|
||||
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
|
||||
BLOCK_KEY1 (BLOCK5)
|
||||
Purpose: USER
|
||||
Key1 or user data
|
||||
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
|
||||
BLOCK_KEY2 (BLOCK6)
|
||||
Purpose: USER
|
||||
Key2 or user data
|
||||
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
|
||||
BLOCK_KEY3 (BLOCK7)
|
||||
Purpose: USER
|
||||
Key3 or user data
|
||||
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
|
||||
BLOCK_KEY4 (BLOCK8)
|
||||
Purpose: USER
|
||||
Key4 or user data
|
||||
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
|
||||
BLOCK_KEY5 (BLOCK9)
|
||||
Purpose: USER
|
||||
Key5 or user data
|
||||
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
|
||||
|
||||
Usb fuses:
|
||||
DIS_USB_JTAG (BLOCK0) Represents whether the function of usb switch to j = False R/W (0b0)
|
||||
tag is disabled or enabled.\\ 1: disabled\\ 0: ena
|
||||
bled\\
|
||||
USB_EXCHG_PINS (BLOCK0) Represents whether the D+ and D- pins is exchanged = False R/W (0b0)
|
||||
.\\ 1: exchanged\\ 0: not exchanged\\
|
||||
DIS_USB_SERIAL_JTAG_ROM_PRINT (BLOCK0) Represents whether print from USB-Serial-JTAG is d = False R/W (0b0)
|
||||
isabled or enabled.\\ 1. Disable\\ 0: Enable\\
|
||||
DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE (BLOCK0) Represents whether the USB-Serial-JTAG download fu = False R/W (0b0)
|
||||
nction is disabled or enabled.\\ 1: Disable\\ 0: E
|
||||
nable\\
|
||||
|
||||
Vdd fuses:
|
||||
VDD_SPI_AS_GPIO (BLOCK0) Represents whether vdd spi pin is functioned as gp = False R/W (0b0)
|
||||
io.\\ 1: functioned\\ 0: not functioned\\
|
||||
|
||||
Wdt fuses:
|
||||
WDT_DELAY_SEL (BLOCK0) Represents the threshold level of the RTC watchdog = 0 R/W (0b00)
|
||||
STG0 timeout.\\ 0: Original threshold configurati
|
||||
on value of STG0 *2 \\1: Original threshold config
|
||||
uration value of STG0 *4 \\2: Original threshold c
|
||||
onfiguration value of STG0 *8 \\3: Original thresh
|
||||
old configuration value of STG0 *16 \\
|
||||
|
@@ -0,0 +1,18 @@
|
||||
.. code-block:: none
|
||||
|
||||
espefuse.py --virt -c esp32c61 dump
|
||||
|
||||
espefuse.py v4.7.0
|
||||
BLOCK0 ( ) [0 ] dump: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
MAC_SPI_8M_0 (BLOCK1 ) [1 ] dump: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA (BLOCK2 ) [2 ] dump: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_USR_DATA (BLOCK3 ) [3 ] dump: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY0 (BLOCK4 ) [4 ] dump: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY1 (BLOCK5 ) [5 ] dump: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY2 (BLOCK6 ) [6 ] dump: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY3 (BLOCK7 ) [7 ] dump: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY4 (BLOCK8 ) [8 ] dump: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY5 (BLOCK9 ) [9 ] dump: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA2 (BLOCK10 ) [10] dump: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
=== Run "dump" command ===
|
@@ -0,0 +1,26 @@
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32c6"...
|
||||
espefuse.py v4.6-dev
|
||||
Connecting....
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
MAC_SPI_8M_0 (BLOCK1 ) [1 ] read_regs: f9f7529c 00006055 00000000 01040000 00000000 00000000
|
||||
BLOCK_SYS_DATA (BLOCK2 ) [2 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_USR_DATA (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY0 (BLOCK4 ) [4 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY1 (BLOCK5 ) [5 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY2 (BLOCK6 ) [6 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY3 (BLOCK7 ) [7 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY4 (BLOCK8 ) [8 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY5 (BLOCK9 ) [9 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA2 (BLOCK10 ) [10] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
BLOCK0 ( ) [0 ] err__regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
EFUSE_RD_RS_ERR0_REG 0x00000000
|
||||
EFUSE_RD_RS_ERR1_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
@@ -152,33 +152,3 @@
|
||||
WDT_DELAY_SEL (BLOCK0) Represents whether RTC watchdog timeout threshold = 0 R/W (0b00)
|
||||
is selected at startup. 1: selected. 0: not select
|
||||
ed
|
||||
|
||||
|
||||
To get a dump for all eFuse registers.
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32h2"...
|
||||
espefuse.py v4.6-dev
|
||||
Connecting....
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
MAC_SPI_8M_0 (BLOCK1 ) [1 ] read_regs: f9f72ca2 fffe6055 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA (BLOCK2 ) [2 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_USR_DATA (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY0 (BLOCK4 ) [4 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY1 (BLOCK5 ) [5 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY2 (BLOCK6 ) [6 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY3 (BLOCK7 ) [7 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY4 (BLOCK8 ) [8 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY5 (BLOCK9 ) [9 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA2 (BLOCK10 ) [10] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
BLOCK0 ( ) [0 ] err__regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
EFUSE_RD_RS_ERR0_REG 0x00000000
|
||||
EFUSE_RD_RS_ERR1_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
||||
|
@@ -0,0 +1,26 @@
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32h2"...
|
||||
espefuse.py v4.6-dev
|
||||
Connecting....
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
MAC_SPI_8M_0 (BLOCK1 ) [1 ] read_regs: f9f72ca2 fffe6055 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA (BLOCK2 ) [2 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_USR_DATA (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY0 (BLOCK4 ) [4 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY1 (BLOCK5 ) [5 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY2 (BLOCK6 ) [6 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY3 (BLOCK7 ) [7 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY4 (BLOCK8 ) [8 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY5 (BLOCK9 ) [9 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA2 (BLOCK10 ) [10] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
BLOCK0 ( ) [0 ] err__regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
EFUSE_RD_RS_ERR0_REG 0x00000000
|
||||
EFUSE_RD_RS_ERR1_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
@@ -183,32 +183,3 @@
|
||||
is selected at startup. 1: selected. 0: not select
|
||||
ed
|
||||
DIS_WDT (BLOCK0) Set this bit to disable watch dog = False R/W (0b0)
|
||||
|
||||
|
||||
To get a dump for all eFuse registers.
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32p4"...
|
||||
espefuse.py v4.7.dev1
|
||||
Connecting....
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
MAC_SPI_8M_0 (BLOCK1 ) [1 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA (BLOCK2 ) [2 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_USR_DATA (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY0 (BLOCK4 ) [4 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY1 (BLOCK5 ) [5 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY2 (BLOCK6 ) [6 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY3 (BLOCK7 ) [7 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY4 (BLOCK8 ) [8 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY5 (BLOCK9 ) [9 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA2 (BLOCK10 ) [10] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK0 ( ) [0 ] err__regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
EFUSE_RD_RS_ERR0_REG 0x00000000
|
||||
EFUSE_RD_RS_ERR1_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
||||
|
@@ -0,0 +1,25 @@
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32p4"...
|
||||
espefuse.py v4.7.dev1
|
||||
Connecting....
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
MAC_SPI_8M_0 (BLOCK1 ) [1 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA (BLOCK2 ) [2 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_USR_DATA (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY0 (BLOCK4 ) [4 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY1 (BLOCK5 ) [5 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY2 (BLOCK6 ) [6 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY3 (BLOCK7 ) [7 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY4 (BLOCK8 ) [8 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY5 (BLOCK9 ) [9 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA2 (BLOCK10 ) [10] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK0 ( ) [0 ] err__regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
EFUSE_RD_RS_ERR0_REG 0x00000000
|
||||
EFUSE_RD_RS_ERR1_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
@@ -151,33 +151,3 @@
|
||||
|
||||
Flash voltage (VDD_SPI) determined by GPIO45 on reset (GPIO45=High: VDD_SPI pin is powered from internal 1.8V LDO
|
||||
GPIO45=Low or NC: VDD_SPI pin is powered directly from VDD3P3_RTC_IO via resistor Rspi. Typically this voltage is 3.3 V).
|
||||
|
||||
|
||||
To get a dump for all eFuse registers.
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32s2"...
|
||||
espefuse.py v4.6-dev
|
||||
Connecting....
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
MAC_SPI_8M_0 (BLOCK1 ) [1 ] read_regs: 79b3b954 000058cf 00000000 10440000 00000000 00000000
|
||||
BLOCK_SYS_DATA (BLOCK2 ) [2 ] read_regs: f1c60eea 8238f201 595b98e9 0200fe81 1c549f24 88491102 06461421 070c2083
|
||||
BLOCK_USR_DATA (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY0 (BLOCK4 ) [4 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY1 (BLOCK5 ) [5 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY2 (BLOCK6 ) [6 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY3 (BLOCK7 ) [7 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY4 (BLOCK8 ) [8 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY5 (BLOCK9 ) [9 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA2 (BLOCK10 ) [10] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
BLOCK0 ( ) [0 ] err__regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
EFUSE_RD_RS_ERR0_REG 0x00000000
|
||||
EFUSE_RD_RS_ERR1_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
||||
|
@@ -0,0 +1,26 @@
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32s2"...
|
||||
espefuse.py v4.6-dev
|
||||
Connecting....
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
MAC_SPI_8M_0 (BLOCK1 ) [1 ] read_regs: 79b3b954 000058cf 00000000 10440000 00000000 00000000
|
||||
BLOCK_SYS_DATA (BLOCK2 ) [2 ] read_regs: f1c60eea 8238f201 595b98e9 0200fe81 1c549f24 88491102 06461421 070c2083
|
||||
BLOCK_USR_DATA (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY0 (BLOCK4 ) [4 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY1 (BLOCK5 ) [5 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY2 (BLOCK6 ) [6 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY3 (BLOCK7 ) [7 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY4 (BLOCK8 ) [8 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY5 (BLOCK9 ) [9 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA2 (BLOCK10 ) [10] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
BLOCK0 ( ) [0 ] err__regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
EFUSE_RD_RS_ERR0_REG 0x00000000
|
||||
EFUSE_RD_RS_ERR1_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
@@ -185,33 +185,3 @@
|
||||
|
||||
Flash voltage (VDD_SPI) determined by GPIO45 on reset (GPIO45=High: VDD_SPI pin is powered from internal 1.8V LDO
|
||||
GPIO45=Low or NC: VDD_SPI pin is powered directly from VDD3P3_RTC_IO via resistor Rspi. Typically this voltage is 3.3 V).
|
||||
|
||||
|
||||
To get a dump for all eFuse registers.
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32s3"...
|
||||
espefuse.py v4.6-dev
|
||||
Connecting....
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
MAC_SPI_8M_0 (BLOCK1 ) [1 ] read_regs: 3b41f270 0000ecda 00000000 030c0000 2c707800 9800cc58
|
||||
BLOCK_SYS_DATA (BLOCK2 ) [2 ] read_regs: b8c93acb bcc32b88 6000f45e 4bbe25ac 8d8b16d1 924940b4 b2c4cee1 50a53ace
|
||||
BLOCK_USR_DATA (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY0 (BLOCK4 ) [4 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY1 (BLOCK5 ) [5 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY2 (BLOCK6 ) [6 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY3 (BLOCK7 ) [7 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY4 (BLOCK8 ) [8 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY5 (BLOCK9 ) [9 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA2 (BLOCK10 ) [10] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
BLOCK0 ( ) [0 ] err__regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
EFUSE_RD_RS_ERR0_REG 0x00000000
|
||||
EFUSE_RD_RS_ERR1_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
||||
|
@@ -0,0 +1,26 @@
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32s3"...
|
||||
espefuse.py v4.6-dev
|
||||
Connecting....
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
MAC_SPI_8M_0 (BLOCK1 ) [1 ] read_regs: 3b41f270 0000ecda 00000000 030c0000 2c707800 9800cc58
|
||||
BLOCK_SYS_DATA (BLOCK2 ) [2 ] read_regs: b8c93acb bcc32b88 6000f45e 4bbe25ac 8d8b16d1 924940b4 b2c4cee1 50a53ace
|
||||
BLOCK_USR_DATA (BLOCK3 ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY0 (BLOCK4 ) [4 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY1 (BLOCK5 ) [5 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY2 (BLOCK6 ) [6 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY3 (BLOCK7 ) [7 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY4 (BLOCK8 ) [8 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_KEY5 (BLOCK9 ) [9 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK_SYS_DATA2 (BLOCK10 ) [10] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
BLOCK0 ( ) [0 ] err__regs: 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
EFUSE_RD_RS_ERR0_REG 0x00000000
|
||||
EFUSE_RD_RS_ERR1_REG 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
@@ -87,24 +87,3 @@
|
||||
XPD_SDIO_FORCE (BLOCK0) Ignore MTDI pin (GPIO12) for VDD_SDIO on reset = False R/W (0b0)
|
||||
|
||||
Flash voltage (VDD_SDIO) determined by GPIO12 on reset (High for 1.8V, Low/NC for 3.3V)
|
||||
|
||||
|
||||
To get a dump for all eFuse registers.
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32"...
|
||||
espefuse.py v4.6-dev
|
||||
Connecting....
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 7e5a6e58 00e294b9 0000a200 00000333 00100000 00000004
|
||||
BLOCK1 (flash_encryption) [1 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK2 (secure_boot_v1 s) [2 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK3 ( ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
EFUSE_REG_DEC_STATUS 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
||||
|
@@ -0,0 +1,17 @@
|
||||
.. code-block:: none
|
||||
|
||||
idf.py efuse-dump
|
||||
|
||||
Executing action: efuse-dump
|
||||
Running espefuse.py in directory <project-directory>
|
||||
Executing "espefuse.py dump --chip esp32"...
|
||||
espefuse.py v4.6-dev
|
||||
Connecting....
|
||||
BLOCK0 ( ) [0 ] read_regs: 00000000 7e5a6e58 00e294b9 0000a200 00000333 00100000 00000004
|
||||
BLOCK1 (flash_encryption) [1 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK2 (secure_boot_v1 s) [2 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
BLOCK3 ( ) [3 ] read_regs: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
|
||||
EFUSE_REG_DEC_STATUS 0x00000000
|
||||
|
||||
=== Run "dump" command ===
|
@@ -1,26 +1,32 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| Max CPU | Lock Acquisition | CPU and APB Frequencies |
|
||||
| Frequency Set | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 240 | | Any of ``ESP_PM_CPU_FREQ_MAX`` | |
|
||||
| | | or ``ESP_PM_APB_FREQ_MAX`` acquired | | CPU: 240 MHz |
|
||||
| | | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 160 | ``ESP_PM_CPU_FREQ_MAX`` acquired | | CPU: 160 MHz |
|
||||
| | | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | ``ESP_PM_APB_FREQ_MAX`` acquired, | | CPU: 80 MHz |
|
||||
| | ``ESP_PM_CPU_FREQ_MAX`` not acquired | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 80 | | Any of ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 80 MHz |
|
||||
| | | or ``ESP_PM_APB_FREQ_MAX`` acquired | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - Max CPU Frequency Set
|
||||
- Lock Acquisition
|
||||
- CPU and APB Frequencies
|
||||
* - :rspan:`1` 240
|
||||
- Any of ``ESP_PM_CPU_FREQ_MAX`` or ``ESP_PM_APB_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 240 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
* - :rspan:`2` 160
|
||||
- ``ESP_PM_CPU_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 160 MHz
|
||||
- APB: 80 MHz
|
||||
* - ``ESP_PM_APB_FREQ_MAX`` acquired, ``ESP_PM_CPU_FREQ_MAX`` not acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
* - :rspan:`1` 80
|
||||
- Any of ``ESP_PM_CPU_FREQ_MAX`` or ``ESP_PM_APB_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
|
@@ -1,19 +1,25 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| Max CPU | Lock Acquisition | CPU and APB Frequencies |
|
||||
| Frequency Set | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 120 | ``ESP_PM_CPU_FREQ_MAX`` acquired | | CPU: 120 MHz |
|
||||
| | | | APB: 40 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | ``ESP_PM_APB_FREQ_MAX`` acquired, | | CPU: 80 MHz |
|
||||
| | ``ESP_PM_CPU_FREQ_MAX`` not acquired | | APB: 40 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 80 | | Any of ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 80 MHz |
|
||||
| | | or ``ESP_PM_APB_FREQ_MAX`` acquired | | APB: 40 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - Max CPU Frequency Set
|
||||
- Lock Acquisition
|
||||
- CPU and APB Frequencies
|
||||
* - :rspan:`2` 120
|
||||
- ``ESP_PM_CPU_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 120 MHz
|
||||
- APB: 40 MHz
|
||||
* - ``ESP_PM_APB_FREQ_MAX`` acquired, ``ESP_PM_CPU_FREQ_MAX`` not acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 40 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
* - :rspan:`1` 80
|
||||
- Any of ``ESP_PM_CPU_FREQ_MAX`` or ``ESP_PM_APB_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 40 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
|
@@ -1,19 +1,25 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| Max CPU | Lock Acquisition | CPU and APB Frequencies |
|
||||
| Frequency Set | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 160 | ``ESP_PM_CPU_FREQ_MAX`` acquired | | CPU: 160 MHz |
|
||||
| | | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | ``ESP_PM_APB_FREQ_MAX`` acquired, | | CPU: 80 MHz |
|
||||
| | ``ESP_PM_CPU_FREQ_MAX`` not acquired | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 80 | | Any of ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 80 MHz |
|
||||
| | | or ``ESP_PM_APB_FREQ_MAX`` acquired | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - Max CPU Frequency Set
|
||||
- Lock Acquisition
|
||||
- CPU and APB Frequencies
|
||||
* - :rspan:`2` 160
|
||||
- ``ESP_PM_CPU_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 160 MHz
|
||||
- APB: 80 MHz
|
||||
* - ``ESP_PM_APB_FREQ_MAX`` acquired, ``ESP_PM_CPU_FREQ_MAX`` not acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
* - :rspan:`1` 80
|
||||
- Any of ``ESP_PM_CPU_FREQ_MAX`` or ``ESP_PM_APB_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
|
@@ -1,4 +1,7 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| Max CPU | Lock Acquisition | CPU and APB Frequencies |
|
||||
| Frequency Set | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - Max CPU Frequency Set
|
||||
- Lock Acquisition
|
||||
- CPU and APB Frequencies
|
||||
|
@@ -1,19 +1,25 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| Max CPU | Lock Acquisition | CPU and APB Frequencies |
|
||||
| Frequency Set | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 160 | ``ESP_PM_CPU_FREQ_MAX`` acquired | | CPU: 160 MHz |
|
||||
| | | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | ``ESP_PM_APB_FREQ_MAX`` acquired, | | CPU: 80 MHz |
|
||||
| | ``ESP_PM_CPU_FREQ_MAX`` not acquired | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 80 | | Any of ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 80 MHz |
|
||||
| | | or ``ESP_PM_APB_FREQ_MAX`` acquired | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - Max CPU Frequency Set
|
||||
- Lock Acquisition
|
||||
- CPU and APB Frequencies
|
||||
* - :rspan:`2` 160
|
||||
- ``ESP_PM_CPU_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 160 MHz
|
||||
- APB: 80 MHz
|
||||
* - ``ESP_PM_APB_FREQ_MAX`` acquired, ``ESP_PM_CPU_FREQ_MAX`` not acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
* - :rspan:`1` 80
|
||||
- Any of ``ESP_PM_CPU_FREQ_MAX`` or ``ESP_PM_APB_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
|
@@ -1,19 +1,25 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| Max CPU | Lock Acquisition | CPU and APB Frequencies |
|
||||
| Frequency Set | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 160 | ``ESP_PM_CPU_FREQ_MAX`` acquired | | CPU: 160 MHz |
|
||||
| | | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | ``ESP_PM_APB_FREQ_MAX`` acquired, | | CPU: 80 MHz |
|
||||
| | ``ESP_PM_CPU_FREQ_MAX`` not acquired | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 80 | | Any of ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 80 MHz |
|
||||
| | | or ``ESP_PM_APB_FREQ_MAX`` acquired | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - Max CPU Frequency Set
|
||||
- Lock Acquisition
|
||||
- CPU and APB Frequencies
|
||||
* - :rspan:`2` 160
|
||||
- ``ESP_PM_CPU_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 160 MHz
|
||||
- APB: 80 MHz
|
||||
* - ``ESP_PM_APB_FREQ_MAX`` acquired, ``ESP_PM_CPU_FREQ_MAX`` not acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
* - :rspan:`1` 80
|
||||
- Any of ``ESP_PM_CPU_FREQ_MAX`` or ``ESP_PM_APB_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
|
@@ -1,31 +1,40 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| Max CPU | Lock Acquisition | CPU and APB Frequencies |
|
||||
| Frequency Set | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 96 | ``ESP_PM_CPU_FREQ_MAX`` acquired | | CPU: 96 MHz |
|
||||
| | | | APB: 32 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | ``ESP_PM_APB_FREQ_MAX`` acquired, | | CPU: 32 MHz |
|
||||
| | ``ESP_PM_CPU_FREQ_MAX`` not acquired | | APB: 32 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 64 | ``ESP_PM_CPU_FREQ_MAX`` acquired | | CPU: 64 MHz |
|
||||
| | | | APB: 32 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | ``ESP_PM_APB_FREQ_MAX`` acquired, | | CPU: 32 MHz |
|
||||
| | ``ESP_PM_CPU_FREQ_MAX`` not acquired | | APB: 32 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 48 | ``ESP_PM_CPU_FREQ_MAX`` acquired | | CPU: 48 MHz |
|
||||
| | | | APB: 32 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | ``ESP_PM_APB_FREQ_MAX`` acquired, | | CPU: 32 MHz |
|
||||
| | ``ESP_PM_CPU_FREQ_MAX`` not acquired | | APB: 32 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - Max CPU Frequency Set
|
||||
- Lock Acquisition
|
||||
- CPU and APB Frequencies
|
||||
* - :rspan:`2` 96
|
||||
- ``ESP_PM_CPU_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 96 MHz
|
||||
- APB: 32 MHz
|
||||
* - ``ESP_PM_APB_FREQ_MAX`` acquired, ``ESP_PM_CPU_FREQ_MAX`` not acquired
|
||||
-
|
||||
- CPU: 32 MHz
|
||||
- APB: 32 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
* - :rspan:`2` 64
|
||||
- ``ESP_PM_CPU_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 64 MHz
|
||||
- APB: 32 MHz
|
||||
* - ``ESP_PM_APB_FREQ_MAX`` acquired, ``ESP_PM_CPU_FREQ_MAX`` not acquired
|
||||
-
|
||||
- CPU: 32 MHz
|
||||
- APB: 32 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
* - :rspan:`2` 48
|
||||
- ``ESP_PM_CPU_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 48 MHz
|
||||
- APB: 32 MHz
|
||||
* - ``ESP_PM_APB_FREQ_MAX`` acquired, ``ESP_PM_CPU_FREQ_MAX`` not acquired
|
||||
-
|
||||
- CPU: 32 MHz
|
||||
- APB: 32 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
|
@@ -1,28 +1,36 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| Max CPU | Lock Acquisition | CPU and APB Frequencies |
|
||||
| Frequency Set | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 240 | ``ESP_PM_CPU_FREQ_MAX`` acquired | | CPU: 240 MHz |
|
||||
| | | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | ``ESP_PM_APB_FREQ_MAX`` acquired, | | CPU: 80 MHz |
|
||||
| | ``ESP_PM_CPU_FREQ_MAX`` not acquired | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 160 | ``ESP_PM_CPU_FREQ_MAX`` acquired | | CPU: 160 MHz |
|
||||
| | | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | ``ESP_PM_APB_FREQ_MAX`` acquired, | | CPU: 80 MHz |
|
||||
| | ``ESP_PM_CPU_FREQ_MAX`` not acquired | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 80 | | Any of ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 80 MHz |
|
||||
| | | or ``ESP_PM_APB_FREQ_MAX`` acquired | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - Max CPU Frequency Set
|
||||
- Lock Acquisition
|
||||
- CPU and APB Frequencies
|
||||
* - :rspan:`2` 240
|
||||
- ``ESP_PM_CPU_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 240 MHz
|
||||
- APB: 80 MHz
|
||||
* - ``ESP_PM_APB_FREQ_MAX`` acquired, ``ESP_PM_CPU_FREQ_MAX`` not acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
* - :rspan:`2` 160
|
||||
- ``ESP_PM_CPU_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 160 MHz
|
||||
- APB: 80 MHz
|
||||
* - ``ESP_PM_APB_FREQ_MAX`` acquired, ``ESP_PM_CPU_FREQ_MAX`` not acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
* - :rspan:`1` 80
|
||||
- Any of ``ESP_PM_CPU_FREQ_MAX``or ``ESP_PM_APB_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
|
@@ -1,28 +1,36 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| Max CPU | Lock Acquisition | CPU and APB Frequencies |
|
||||
| Frequency Set | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 240 | ``ESP_PM_CPU_FREQ_MAX`` acquired | | CPU: 240 MHz |
|
||||
| | | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | ``ESP_PM_APB_FREQ_MAX`` acquired, | | CPU: 80 MHz |
|
||||
| | ``ESP_PM_CPU_FREQ_MAX`` not acquired | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 160 | ``ESP_PM_CPU_FREQ_MAX`` acquired | | CPU: 160 MHz |
|
||||
| | | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | ``ESP_PM_APB_FREQ_MAX`` acquired, | | CPU: 80 MHz |
|
||||
| | ``ESP_PM_CPU_FREQ_MAX`` not acquired | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 80 | | Any of ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 80 MHz |
|
||||
| | | or ``ESP_PM_APB_FREQ_MAX`` acquired | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | None | Min values for both frequencies set |
|
||||
| | | with :cpp:func:`esp_pm_configure` |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - Max CPU Frequency Set
|
||||
- Lock Acquisition
|
||||
- CPU and APB Frequencies
|
||||
* - :rspan:`2` 240
|
||||
- ``ESP_PM_CPU_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 240 MHz
|
||||
- APB: 80 MHz
|
||||
* - ``ESP_PM_APB_FREQ_MAX`` acquired, ``ESP_PM_CPU_FREQ_MAX`` not acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
* - :rspan:`2` 160
|
||||
- ``ESP_PM_CPU_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 160 MHz
|
||||
- APB: 80 MHz
|
||||
* - ``ESP_PM_APB_FREQ_MAX`` acquired, ``ESP_PM_CPU_FREQ_MAX`` not acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
* - :rspan:`1` 80
|
||||
- Any of ``ESP_PM_CPU_FREQ_MAX``or ``ESP_PM_APB_FREQ_MAX`` acquired
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - None
|
||||
- Min values for both frequencies set with :cpp:func:`esp_pm_configure`
|
||||
|
@@ -1,8 +1,12 @@
|
||||
|
||||
+--------+------------------------+
|
||||
| ECO | Revision (Major.Minor) |
|
||||
+--------+------------------------+
|
||||
| ECO0 | v0.0 |
|
||||
+--------+------------------------+
|
||||
| ECO1 | v1.0 |
|
||||
+--------+------------------------+
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- Revision (Major.Minor)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
* - ECO1
|
||||
- v1.0
|
||||
|
@@ -1,12 +1,16 @@
|
||||
|
||||
+--------+------------------------+
|
||||
| ECO | Revision (Major.Minor) |
|
||||
+--------+------------------------+
|
||||
| ECO1 | v0.1 |
|
||||
+--------+------------------------+
|
||||
| ECO2 | v0.2 |
|
||||
+--------+------------------------+
|
||||
| ECO3 | v0.3 |
|
||||
+--------+------------------------+
|
||||
| ECO4 | v0.4 |
|
||||
+--------+------------------------+
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- Revision (Major.Minor)
|
||||
* - ECO1
|
||||
- v0.1
|
||||
* - ECO2
|
||||
- v0.2
|
||||
* - ECO3
|
||||
- v0.3
|
||||
* - ECO4
|
||||
- v0.4
|
||||
|
@@ -1,6 +1,10 @@
|
||||
|
||||
+--------+------------------------+
|
||||
| ECO | Revision (Major.Minor) |
|
||||
+--------+------------------------+
|
||||
| ECO0 | v0.0 |
|
||||
+--------+------------------------+
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- Revision (Major.Minor)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
|
@@ -1,8 +1,12 @@
|
||||
|
||||
+--------+------------------------+
|
||||
| ECO | Revision (Major.Minor) |
|
||||
+--------+------------------------+
|
||||
| ECO0 | v0.0 |
|
||||
+--------+------------------------+
|
||||
| ECO1 | v0.1 |
|
||||
+--------+------------------------+
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- Revision (Major.Minor)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
* - ECO1
|
||||
- v0.1
|
||||
|
@@ -1,10 +1,14 @@
|
||||
|
||||
+--------+------------------------+
|
||||
| ECO | Revision (Major.Minor) |
|
||||
+--------+------------------------+
|
||||
| ECO0 | v0.0 |
|
||||
+--------+------------------------+
|
||||
| ECO1 | v0.1 |
|
||||
+--------+------------------------+
|
||||
| ECO2 | v0.2 |
|
||||
+--------+------------------------+
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- Revision (Major.Minor)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
* - ECO1
|
||||
- v0.1
|
||||
* - ECO2
|
||||
- v0.2
|
||||
|
@@ -1,6 +1,10 @@
|
||||
|
||||
+--------+------------------------+
|
||||
| ECO | Revision (Major.Minor) |
|
||||
+--------+------------------------+
|
||||
| ECO0 | v0.0 |
|
||||
+--------+------------------------+
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- Revision (Major.Minor)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
|
@@ -1,8 +1,12 @@
|
||||
|
||||
+--------+------------------------+
|
||||
| ECO | Revision (Major.Minor) |
|
||||
+--------+------------------------+
|
||||
| ECO0 | v0.0 |
|
||||
+--------+------------------------+
|
||||
| ECO1 | v1.0 |
|
||||
+--------+------------------------+
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- Revision (Major.Minor)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
* - ECO1
|
||||
- v1.0
|
||||
|
@@ -1,10 +1,14 @@
|
||||
|
||||
+--------+------------------------+
|
||||
| ECO | Revision (Major.Minor) |
|
||||
+--------+------------------------+
|
||||
| ECO0 | v0.0 |
|
||||
+--------+------------------------+
|
||||
| ECO1 | v0.1 |
|
||||
+--------+------------------------+
|
||||
| ECO2 | v0.2 |
|
||||
+--------+------------------------+
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- Revision (Major.Minor)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
* - ECO1
|
||||
- v0.1
|
||||
* - ECO2
|
||||
- v0.2
|
||||
|
@@ -1,16 +1,20 @@
|
||||
|
||||
+--------+------------------------+
|
||||
| ECO | Revision (Major.Minor) |
|
||||
+--------+------------------------+
|
||||
| ECO0 | v0.0 |
|
||||
+--------+------------------------+
|
||||
| ECO1 | v1.0 |
|
||||
+--------+------------------------+
|
||||
| ECO1.1 | v1.1 |
|
||||
+--------+------------------------+
|
||||
| ECO2 | v2.0 |
|
||||
+--------+------------------------+
|
||||
| ECO3 | v3.0 |
|
||||
+--------+------------------------+
|
||||
| ECO4 | v3.1 |
|
||||
+--------+------------------------+
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- Revision (Major.Minor)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
* - ECO1
|
||||
- v1.0
|
||||
* - ECO1.1
|
||||
- v1.1
|
||||
* - ECO2
|
||||
- v2.0
|
||||
* - ECO3
|
||||
- v3.0
|
||||
* - ECO4
|
||||
- v3.1
|
||||
|
@@ -10,153 +10,125 @@
|
||||
# field_name efuse_block bit_start bit_count
|
||||
1 WR_DIS EFUSE_BLK0 0 32
|
||||
2 WR_DIS.RD_DIS EFUSE_BLK0 0 1
|
||||
3 WR_DIS.CRYPT_DPA_ENABLE EFUSE_BLK0 1 1
|
||||
4 WR_DIS.SWAP_UART_SDIO_EN EFUSE_BLK0 2 1
|
||||
5 WR_DIS.DIS_ICACHE EFUSE_BLK0 2 1
|
||||
6 WR_DIS.DIS_USB_JTAG EFUSE_BLK0 2 1
|
||||
7 WR_DIS.DIS_DOWNLOAD_ICACHE EFUSE_BLK0 2 1
|
||||
8 WR_DIS.DIS_USB_SERIAL_JTAG EFUSE_BLK0 2 1
|
||||
9 WR_DIS.DIS_FORCE_DOWNLOAD EFUSE_BLK0 2 1
|
||||
10 WR_DIS.DIS_TWAI EFUSE_BLK0 2 1
|
||||
11 WR_DIS.JTAG_SEL_ENABLE EFUSE_BLK0 2 1
|
||||
12 WR_DIS.DIS_PAD_JTAG EFUSE_BLK0 2 1
|
||||
13 WR_DIS.DIS_DOWNLOAD_MANUAL_ENCRYPT EFUSE_BLK0 2 1
|
||||
14 WR_DIS.WDT_DELAY_SEL EFUSE_BLK0 3 1
|
||||
15 WR_DIS.SPI_BOOT_CRYPT_CNT EFUSE_BLK0 4 1
|
||||
16 WR_DIS.SECURE_BOOT_KEY_REVOKE0 EFUSE_BLK0 5 1
|
||||
17 WR_DIS.SECURE_BOOT_KEY_REVOKE1 EFUSE_BLK0 6 1
|
||||
18 WR_DIS.SECURE_BOOT_KEY_REVOKE2 EFUSE_BLK0 7 1
|
||||
19 WR_DIS.KEY_PURPOSE_0 EFUSE_BLK0 8 1
|
||||
20 WR_DIS.KEY_PURPOSE_1 EFUSE_BLK0 9 1
|
||||
21 WR_DIS.KEY_PURPOSE_2 EFUSE_BLK0 10 1
|
||||
22 WR_DIS.KEY_PURPOSE_3 EFUSE_BLK0 11 1
|
||||
23 WR_DIS.KEY_PURPOSE_4 EFUSE_BLK0 12 1
|
||||
24 WR_DIS.KEY_PURPOSE_5 EFUSE_BLK0 13 1
|
||||
25 WR_DIS.SEC_DPA_LEVEL EFUSE_BLK0 14 1
|
||||
26 WR_DIS.SECURE_BOOT_EN EFUSE_BLK0 15 1
|
||||
27 WR_DIS.SECURE_BOOT_AGGRESSIVE_REVOKE EFUSE_BLK0 16 1
|
||||
28 WR_DIS.SPI_DOWNLOAD_MSPI_DIS EFUSE_BLK0 17 1
|
||||
29 WR_DIS.FLASH_TPUW EFUSE_BLK0 18 1
|
||||
30 WR_DIS.DIS_DOWNLOAD_MODE EFUSE_BLK0 18 1
|
||||
31 WR_DIS.DIS_DIRECT_BOOT EFUSE_BLK0 18 1
|
||||
32 WR_DIS.DIS_USB_SERIAL_JTAG_ROM_PRINT EFUSE_BLK0 18 1
|
||||
33 WR_DIS.DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE EFUSE_BLK0 18 1
|
||||
34 WR_DIS.ENABLE_SECURITY_DOWNLOAD EFUSE_BLK0 18 1
|
||||
35 WR_DIS.UART_PRINT_CONTROL EFUSE_BLK0 18 1
|
||||
36 WR_DIS.FORCE_SEND_RESUME EFUSE_BLK0 18 1
|
||||
37 WR_DIS.SECURE_VERSION EFUSE_BLK0 18 1
|
||||
38 WR_DIS.SECURE_BOOT_DISABLE_FAST_WAKE EFUSE_BLK0 19 1
|
||||
39 WR_DIS.DISABLE_WAFER_VERSION_MAJOR EFUSE_BLK0 19 1
|
||||
40 WR_DIS.DISABLE_BLK_VERSION_MAJOR EFUSE_BLK0 19 1
|
||||
41 WR_DIS.BLK1 EFUSE_BLK0 20 1
|
||||
42 WR_DIS.MAC EFUSE_BLK0 20 1
|
||||
43 WR_DIS.MAC_EXT EFUSE_BLK0 20 1
|
||||
44 WR_DIS.WAFER_VERSION_MINOR EFUSE_BLK0 20 1
|
||||
45 WR_DIS.WAFER_VERSION_MAJOR EFUSE_BLK0 20 1
|
||||
46 WR_DIS.PKG_VERSION EFUSE_BLK0 20 1
|
||||
47 WR_DIS.BLK_VERSION_MINOR EFUSE_BLK0 20 1
|
||||
48 WR_DIS.BLK_VERSION_MAJOR EFUSE_BLK0 20 1
|
||||
49 WR_DIS.FLASH_CAP EFUSE_BLK0 20 1
|
||||
50 WR_DIS.FLASH_TEMP EFUSE_BLK0 20 1
|
||||
51 WR_DIS.FLASH_VENDOR EFUSE_BLK0 20 1
|
||||
52 WR_DIS.SYS_DATA_PART1 EFUSE_BLK0 21 1
|
||||
53 WR_DIS.OPTIONAL_UNIQUE_ID EFUSE_BLK0 21 1
|
||||
54 WR_DIS.BLOCK_USR_DATA EFUSE_BLK0 22 1
|
||||
55 WR_DIS.CUSTOM_MAC EFUSE_BLK0 22 1
|
||||
56 WR_DIS.BLOCK_KEY0 EFUSE_BLK0 23 1
|
||||
57 WR_DIS.BLOCK_KEY1 EFUSE_BLK0 24 1
|
||||
58 WR_DIS.BLOCK_KEY2 EFUSE_BLK0 25 1
|
||||
59 WR_DIS.BLOCK_KEY3 EFUSE_BLK0 26 1
|
||||
60 WR_DIS.BLOCK_KEY4 EFUSE_BLK0 27 1
|
||||
61 WR_DIS.BLOCK_KEY5 EFUSE_BLK0 28 1
|
||||
62 WR_DIS.BLOCK_SYS_DATA2 EFUSE_BLK0 29 1
|
||||
63 WR_DIS.USB_EXCHG_PINS EFUSE_BLK0 30 1
|
||||
64 WR_DIS.VDD_SPI_AS_GPIO EFUSE_BLK0 30 1
|
||||
65 WR_DIS.SOFT_DIS_JTAG EFUSE_BLK0 31 1
|
||||
66 RD_DIS EFUSE_BLK0 32 7
|
||||
67 RD_DIS.BLOCK_KEY0 EFUSE_BLK0 32 1
|
||||
68 RD_DIS.BLOCK_KEY1 EFUSE_BLK0 33 1
|
||||
69 RD_DIS.BLOCK_KEY2 EFUSE_BLK0 34 1
|
||||
70 RD_DIS.BLOCK_KEY3 EFUSE_BLK0 35 1
|
||||
71 RD_DIS.BLOCK_KEY4 EFUSE_BLK0 36 1
|
||||
72 RD_DIS.BLOCK_KEY5 EFUSE_BLK0 37 1
|
||||
73 RD_DIS.BLOCK_SYS_DATA2 EFUSE_BLK0 38 1
|
||||
74 SWAP_UART_SDIO_EN EFUSE_BLK0 39 1
|
||||
75 DIS_ICACHE EFUSE_BLK0 40 1
|
||||
76 DIS_USB_JTAG EFUSE_BLK0 41 1
|
||||
77 DIS_DOWNLOAD_ICACHE EFUSE_BLK0 42 1
|
||||
78 DIS_USB_SERIAL_JTAG EFUSE_BLK0 43 1
|
||||
79 DIS_FORCE_DOWNLOAD EFUSE_BLK0 44 1
|
||||
80 SPI_DOWNLOAD_MSPI_DIS EFUSE_BLK0 45 1
|
||||
81 DIS_TWAI EFUSE_BLK0 46 1
|
||||
82 JTAG_SEL_ENABLE EFUSE_BLK0 47 1
|
||||
83 SOFT_DIS_JTAG EFUSE_BLK0 48 3
|
||||
84 DIS_PAD_JTAG EFUSE_BLK0 51 1
|
||||
85 DIS_DOWNLOAD_MANUAL_ENCRYPT EFUSE_BLK0 52 1
|
||||
86 USB_EXCHG_PINS EFUSE_BLK0 57 1
|
||||
87 VDD_SPI_AS_GPIO EFUSE_BLK0 58 1
|
||||
88 WDT_DELAY_SEL EFUSE_BLK0 80 2
|
||||
89 SPI_BOOT_CRYPT_CNT EFUSE_BLK0 82 3
|
||||
90 SECURE_BOOT_KEY_REVOKE0 EFUSE_BLK0 85 1
|
||||
91 SECURE_BOOT_KEY_REVOKE1 EFUSE_BLK0 86 1
|
||||
92 SECURE_BOOT_KEY_REVOKE2 EFUSE_BLK0 87 1
|
||||
93 KEY_PURPOSE_0 EFUSE_BLK0 88 4
|
||||
94 KEY_PURPOSE_1 EFUSE_BLK0 92 4
|
||||
95 KEY_PURPOSE_2 EFUSE_BLK0 96 4
|
||||
96 KEY_PURPOSE_3 EFUSE_BLK0 100 4
|
||||
97 KEY_PURPOSE_4 EFUSE_BLK0 104 4
|
||||
98 KEY_PURPOSE_5 EFUSE_BLK0 108 4
|
||||
99 SEC_DPA_LEVEL EFUSE_BLK0 112 2
|
||||
100 CRYPT_DPA_ENABLE EFUSE_BLK0 114 1
|
||||
101 SECURE_BOOT_EN EFUSE_BLK0 116 1
|
||||
102 SECURE_BOOT_AGGRESSIVE_REVOKE EFUSE_BLK0 117 1
|
||||
103 FLASH_TPUW EFUSE_BLK0 124 4
|
||||
104 DIS_DOWNLOAD_MODE EFUSE_BLK0 128 1
|
||||
105 DIS_DIRECT_BOOT EFUSE_BLK0 129 1
|
||||
106 DIS_USB_SERIAL_JTAG_ROM_PRINT EFUSE_BLK0 130 1
|
||||
107 DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE EFUSE_BLK0 132 1
|
||||
108 ENABLE_SECURITY_DOWNLOAD EFUSE_BLK0 133 1
|
||||
109 UART_PRINT_CONTROL EFUSE_BLK0 134 2
|
||||
110 FORCE_SEND_RESUME EFUSE_BLK0 141 1
|
||||
111 SECURE_VERSION EFUSE_BLK0 142 16
|
||||
112 SECURE_BOOT_DISABLE_FAST_WAKE EFUSE_BLK0 158 1
|
||||
113 DISABLE_WAFER_VERSION_MAJOR EFUSE_BLK0 160 1
|
||||
114 DISABLE_BLK_VERSION_MAJOR EFUSE_BLK0 161 1
|
||||
115 MAC EFUSE_BLK1 0 8
|
||||
116 MAC EFUSE_BLK1 8 8
|
||||
117 MAC EFUSE_BLK1 16 8
|
||||
118 MAC EFUSE_BLK1 24 8
|
||||
119 MAC EFUSE_BLK1 32 8
|
||||
120 MAC EFUSE_BLK1 40 8
|
||||
121 MAC_EXT EFUSE_BLK1 48 16
|
||||
122 WAFER_VERSION_MINOR EFUSE_BLK1 114 4
|
||||
123 WAFER_VERSION_MAJOR EFUSE_BLK1 118 2
|
||||
124 PKG_VERSION EFUSE_BLK1 120 3
|
||||
125 BLK_VERSION_MINOR EFUSE_BLK1 123 3
|
||||
126 BLK_VERSION_MAJOR EFUSE_BLK1 126 2
|
||||
127 FLASH_CAP EFUSE_BLK1 128 3
|
||||
128 FLASH_TEMP EFUSE_BLK1 131 2
|
||||
129 FLASH_VENDOR EFUSE_BLK1 133 3
|
||||
130 SYS_DATA_PART2 EFUSE_BLK10 0 256
|
||||
131 OPTIONAL_UNIQUE_ID EFUSE_BLK2 0 128
|
||||
132 USER_DATA EFUSE_BLK3 0 256
|
||||
133 USER_DATA.MAC_CUSTOM EFUSE_BLK3 200 48
|
||||
134 KEY0 EFUSE_BLK4 0 256
|
||||
135 KEY1 EFUSE_BLK5 0 256
|
||||
136 KEY2 EFUSE_BLK6 0 256
|
||||
137 KEY3 EFUSE_BLK7 0 256
|
||||
138 KEY4 EFUSE_BLK8 0 256
|
||||
139 KEY5 EFUSE_BLK9 0 256
|
||||
3 WR_DIS.DIS_ICACHE EFUSE_BLK0 2 1
|
||||
4 WR_DIS.DIS_USB_JTAG EFUSE_BLK0 2 1
|
||||
5 WR_DIS.DIS_FORCE_DOWNLOAD EFUSE_BLK0 2 1
|
||||
6 WR_DIS.JTAG_SEL_ENABLE EFUSE_BLK0 2 1
|
||||
7 WR_DIS.DIS_PAD_JTAG EFUSE_BLK0 2 1
|
||||
8 WR_DIS.DIS_DOWNLOAD_MANUAL_ENCRYPT EFUSE_BLK0 2 1
|
||||
9 WR_DIS.WDT_DELAY_SEL EFUSE_BLK0 3 1
|
||||
10 WR_DIS.SPI_BOOT_CRYPT_CNT EFUSE_BLK0 4 1
|
||||
11 WR_DIS.SECURE_BOOT_KEY_REVOKE0 EFUSE_BLK0 5 1
|
||||
12 WR_DIS.SECURE_BOOT_KEY_REVOKE1 EFUSE_BLK0 6 1
|
||||
13 WR_DIS.SECURE_BOOT_KEY_REVOKE2 EFUSE_BLK0 7 1
|
||||
14 WR_DIS.KEY_PURPOSE_0 EFUSE_BLK0 8 1
|
||||
15 WR_DIS.KEY_PURPOSE_1 EFUSE_BLK0 9 1
|
||||
16 WR_DIS.KEY_PURPOSE_2 EFUSE_BLK0 10 1
|
||||
17 WR_DIS.KEY_PURPOSE_3 EFUSE_BLK0 11 1
|
||||
18 WR_DIS.KEY_PURPOSE_4 EFUSE_BLK0 12 1
|
||||
19 WR_DIS.KEY_PURPOSE_5 EFUSE_BLK0 13 1
|
||||
20 WR_DIS.SEC_DPA_LEVEL EFUSE_BLK0 14 1
|
||||
21 WR_DIS.SECURE_BOOT_EN EFUSE_BLK0 15 1
|
||||
22 WR_DIS.SECURE_BOOT_AGGRESSIVE_REVOKE EFUSE_BLK0 16 1
|
||||
23 WR_DIS.SPI_DOWNLOAD_MSPI_DIS EFUSE_BLK0 17 1
|
||||
24 WR_DIS.FLASH_TPUW EFUSE_BLK0 18 1
|
||||
25 WR_DIS.DIS_DOWNLOAD_MODE EFUSE_BLK0 18 1
|
||||
26 WR_DIS.DIS_DIRECT_BOOT EFUSE_BLK0 18 1
|
||||
27 WR_DIS.DIS_USB_SERIAL_JTAG_ROM_PRINT EFUSE_BLK0 18 1
|
||||
28 WR_DIS.DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE EFUSE_BLK0 18 1
|
||||
29 WR_DIS.ENABLE_SECURITY_DOWNLOAD EFUSE_BLK0 18 1
|
||||
30 WR_DIS.UART_PRINT_CONTROL EFUSE_BLK0 18 1
|
||||
31 WR_DIS.FORCE_SEND_RESUME EFUSE_BLK0 18 1
|
||||
32 WR_DIS.SECURE_VERSION EFUSE_BLK0 18 1
|
||||
33 WR_DIS.SECURE_BOOT_DISABLE_FAST_WAKE EFUSE_BLK0 19 1
|
||||
34 WR_DIS.BLK1 EFUSE_BLK0 20 1
|
||||
35 WR_DIS.MAC EFUSE_BLK0 20 1
|
||||
36 WR_DIS.SYS_DATA_PART1 EFUSE_BLK0 21 1
|
||||
37 WR_DIS.BLOCK_SYS_DATA1 EFUSE_BLK0 21 1
|
||||
38 WR_DIS.BLOCK_USR_DATA EFUSE_BLK0 22 1
|
||||
39 WR_DIS.CUSTOM_MAC EFUSE_BLK0 22 1
|
||||
40 WR_DIS.BLOCK_KEY0 EFUSE_BLK0 23 1
|
||||
41 WR_DIS.BLOCK_KEY1 EFUSE_BLK0 24 1
|
||||
42 WR_DIS.BLOCK_KEY2 EFUSE_BLK0 25 1
|
||||
43 WR_DIS.BLOCK_KEY3 EFUSE_BLK0 26 1
|
||||
44 WR_DIS.BLOCK_KEY4 EFUSE_BLK0 27 1
|
||||
45 WR_DIS.BLOCK_KEY5 EFUSE_BLK0 28 1
|
||||
46 WR_DIS.BLOCK_SYS_DATA2 EFUSE_BLK0 29 1
|
||||
47 WR_DIS.USB_EXCHG_PINS EFUSE_BLK0 30 1
|
||||
48 WR_DIS.VDD_SPI_AS_GPIO EFUSE_BLK0 30 1
|
||||
49 RD_DIS EFUSE_BLK0 32 7
|
||||
50 RD_DIS.BLOCK_KEY0 EFUSE_BLK0 32 1
|
||||
51 RD_DIS.BLOCK_KEY1 EFUSE_BLK0 33 1
|
||||
52 RD_DIS.BLOCK_KEY2 EFUSE_BLK0 34 1
|
||||
53 RD_DIS.BLOCK_KEY3 EFUSE_BLK0 35 1
|
||||
54 RD_DIS.BLOCK_KEY4 EFUSE_BLK0 36 1
|
||||
55 RD_DIS.BLOCK_KEY5 EFUSE_BLK0 37 1
|
||||
56 RD_DIS.BLOCK_SYS_DATA2 EFUSE_BLK0 38 1
|
||||
57 DIS_ICACHE EFUSE_BLK0 39 1
|
||||
58 DIS_USB_JTAG EFUSE_BLK0 40 1
|
||||
59 DIS_FORCE_DOWNLOAD EFUSE_BLK0 42 1
|
||||
60 SPI_DOWNLOAD_MSPI_DIS EFUSE_BLK0 43 1
|
||||
61 JTAG_SEL_ENABLE EFUSE_BLK0 44 1
|
||||
62 DIS_PAD_JTAG EFUSE_BLK0 45 1
|
||||
63 DIS_DOWNLOAD_MANUAL_ENCRYPT EFUSE_BLK0 46 1
|
||||
64 USB_EXCHG_PINS EFUSE_BLK0 51 1
|
||||
65 VDD_SPI_AS_GPIO EFUSE_BLK0 52 1
|
||||
66 WDT_DELAY_SEL EFUSE_BLK0 53 2
|
||||
67 SPI_BOOT_CRYPT_CNT EFUSE_BLK0 55 3
|
||||
68 SECURE_BOOT_KEY_REVOKE0 EFUSE_BLK0 58 1
|
||||
69 SECURE_BOOT_KEY_REVOKE1 EFUSE_BLK0 59 1
|
||||
70 SECURE_BOOT_KEY_REVOKE2 EFUSE_BLK0 60 1
|
||||
71 KEY_PURPOSE_0 EFUSE_BLK0 64 4
|
||||
72 KEY_PURPOSE_1 EFUSE_BLK0 68 4
|
||||
73 KEY_PURPOSE_2 EFUSE_BLK0 72 4
|
||||
74 KEY_PURPOSE_3 EFUSE_BLK0 76 4
|
||||
75 KEY_PURPOSE_4 EFUSE_BLK0 80 4
|
||||
76 KEY_PURPOSE_5 EFUSE_BLK0 84 4
|
||||
77 SEC_DPA_LEVEL EFUSE_BLK0 88 2
|
||||
78 SECURE_BOOT_EN EFUSE_BLK0 90 1
|
||||
79 SECURE_BOOT_AGGRESSIVE_REVOKE EFUSE_BLK0 91 1
|
||||
80 FLASH_TPUW EFUSE_BLK0 92 4
|
||||
81 DIS_DOWNLOAD_MODE EFUSE_BLK0 96 1
|
||||
82 DIS_DIRECT_BOOT EFUSE_BLK0 97 1
|
||||
83 DIS_USB_SERIAL_JTAG_ROM_PRINT EFUSE_BLK0 98 1
|
||||
84 DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE EFUSE_BLK0 99 1
|
||||
85 ENABLE_SECURITY_DOWNLOAD EFUSE_BLK0 100 1
|
||||
86 UART_PRINT_CONTROL EFUSE_BLK0 101 2
|
||||
87 FORCE_SEND_RESUME EFUSE_BLK0 103 1
|
||||
88 SECURE_VERSION EFUSE_BLK0 104 16
|
||||
89 SECURE_BOOT_DISABLE_FAST_WAKE EFUSE_BLK0 120 1
|
||||
90 HYS_EN_PAD EFUSE_BLK0 121 1
|
||||
91 XTS_DPA_CLK_ENABLE EFUSE_BLK0 122 1
|
||||
92 XTS_DPA_PSEUDO_LEVEL EFUSE_BLK0 123 2
|
||||
93 DIS_WIFI6 EFUSE_BLK0 125 1
|
||||
94 ECDSA_DISABLE_P192 EFUSE_BLK0 126 1
|
||||
95 ECC_FORCE_CONST_TIME EFUSE_BLK0 127 1
|
||||
96 MAC EFUSE_BLK1 0 8
|
||||
97 MAC EFUSE_BLK1 8 8
|
||||
98 MAC EFUSE_BLK1 16 8
|
||||
99 MAC EFUSE_BLK1 24 8
|
||||
100 MAC EFUSE_BLK1 32 8
|
||||
101 MAC EFUSE_BLK1 40 8
|
||||
102 SYS_DATA_PART2 EFUSE_BLK10 0 256
|
||||
103 BLOCK_SYS_DATA1 EFUSE_BLK2 0 256
|
||||
104 USER_DATA EFUSE_BLK3 0 256
|
||||
105 USER_DATA.MAC_CUSTOM EFUSE_BLK3 200 48
|
||||
106 KEY0 EFUSE_BLK4 0 256
|
||||
107 KEY1 EFUSE_BLK5 0 256
|
||||
108 KEY2 EFUSE_BLK6 0 256
|
||||
109 KEY3 EFUSE_BLK7 0 256
|
||||
110 KEY4 EFUSE_BLK8 0 256
|
||||
111 KEY5 EFUSE_BLK9 0 256
|
||||
|
||||
Used bits in efuse table:
|
||||
EFUSE_BLK0
|
||||
[0 31] [0 2] [2 2] ... [30 38] [32 52] [57 58] [80 114] [116 117] [124 130] [132 135] [141 158] [160 161]
|
||||
[0 31] [0 0] [2 2] ... [20 21] [21 22] [22 30] [30 30] [32 38] [32 40] [42 46] [51 60] [64 127]
|
||||
EFUSE_BLK1
|
||||
[0 63] [114 135]
|
||||
[0 47]
|
||||
EFUSE_BLK10
|
||||
[0 255]
|
||||
EFUSE_BLK2
|
||||
[0 127]
|
||||
[0 255]
|
||||
EFUSE_BLK3
|
||||
[0 255] [200 247]
|
||||
EFUSE_BLK4
|
||||
|
@@ -566,6 +566,10 @@ esptool 中包含一个用于读取/写入 {IDF_TARGET_NAME} eFuse 位的有用
|
||||
|
||||
.. include:: inc/espefuse_summary_{IDF_TARGET_NAME}.rst
|
||||
|
||||
获取所有 eFuse 寄存器的转储数据。
|
||||
|
||||
.. include:: inc/espefuse_summary_{IDF_TARGET_NAME}_dump.rst
|
||||
|
||||
应用示例
|
||||
-----------------
|
||||
|
||||
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-C2.rst
|
||||
|
@@ -0,0 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-C2_dump.rst
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-C3.rst
|
||||
|
@@ -0,0 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-C3_dump.rst
|
@@ -1,3 +1,2 @@
|
||||
.. code-block:: none
|
||||
|
||||
To be updated for C5
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-C5.rst
|
||||
|
@@ -0,0 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-C5_dump.rst
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-C6.rst
|
||||
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-C61.rst
|
||||
|
@@ -0,0 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-C61_dump.rst
|
@@ -0,0 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-C6_dump.rst
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-H2.rst
|
||||
|
@@ -0,0 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-H2_dump.rst
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-P4.rst
|
||||
|
@@ -0,0 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-P4_dump.rst
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-S2.rst
|
||||
|
@@ -0,0 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-S2_dump.rst
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-S3.rst
|
||||
|
@@ -0,0 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-S3_dump.rst
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32.rst
|
||||
|
@@ -0,0 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-H2_dump.rst
|
@@ -1,26 +1,32 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| CPU 最高频率 | 电源管理锁获取情况 | APB 频率和 CPU 频率 |
|
||||
| | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 240 | | 获取 ``ESP_PM_CPU_FREQ_MAX`` | |
|
||||
| | | 或 ``ESP_PM_APB_FREQ_MAX`` | | CPU: 240 MHz |
|
||||
| | | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 160 | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 160 MHz |
|
||||
| | | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | | 获取 ``ESP_PM_APB_FREQ_MAX``, | | CPU: 80 MHz |
|
||||
| | | 未获得 ``ESP_PM_CPU_FREQ_MAX`` | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 80 | | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 80 MHz |
|
||||
| | | 或 ``ESP_PM_APB_FREQ_MAX`` | | APB: 80 MHz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - CPU 最高频率
|
||||
- 电源管理锁获取情况
|
||||
- APB 频率和 CPU 频率
|
||||
* - :rspan:`1` 240
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX`` 或 ``ESP_PM_APB_FREQ_MAX``
|
||||
-
|
||||
- CPU: 240 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
* - :rspan:`2` 160
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 160 MHz
|
||||
- APB: 80 MHz
|
||||
* - 获取 ``ESP_PM_APB_FREQ_MAX``,未获得 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
* - :rspan:`1` 80
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX`` 或 ``ESP_PM_APB_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
|
@@ -1,19 +1,25 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| CPU 最高频率 | 电源管理锁获取情况 | APB 频率和 CPU 频率 |
|
||||
| | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 120 | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 120 MHz |
|
||||
| | | | APB: 40 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | | 获取 ``ESP_PM_APB_FREQ_MAX``, | | CPU: 80 MHz |
|
||||
| | | 未获得 ``ESP_PM_CPU_FREQ_MAX`` | | APB: 40 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 80 | | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 80 MHz |
|
||||
| | | 或 ``ESP_PM_APB_FREQ_MAX`` | | APB: 40 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - CPU 最高频率
|
||||
- 电源管理锁获取情况
|
||||
- APB 频率和 CPU 频率
|
||||
* - :rspan:`2` 120
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 120 MHz
|
||||
- APB: 40 MHz
|
||||
* - 获取 ``ESP_PM_APB_FREQ_MAX``,未获得 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 40 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
* - :rspan:`1` 80
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX`` 或 ``ESP_PM_APB_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 40 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
|
@@ -1,19 +1,25 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| CPU 最高频率 | 电源管理锁获取情况 | APB 频率和 CPU 频率 |
|
||||
| | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 160 | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 160 MHz |
|
||||
| | | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | | 获取 ``ESP_PM_APB_FREQ_MAX``, | | CPU: 80 MHz |
|
||||
| | | 未获得 ``ESP_PM_CPU_FREQ_MAX`` | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 80 | | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 80 MHz |
|
||||
| | | 或 ``ESP_PM_APB_FREQ_MAX`` | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - CPU 最高频率
|
||||
- 电源管理锁获取情况
|
||||
- APB 频率和 CPU 频率
|
||||
* - :rspan:`2` 160
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 160 MHz
|
||||
- APB: 80 MHz
|
||||
* - 获取 ``ESP_PM_APB_FREQ_MAX``,未获得 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
* - :rspan:`1` 80
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX`` 或 ``ESP_PM_APB_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
|
@@ -1,4 +1,7 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| Max CPU | Lock Acquisition | CPU and APB Frequencies |
|
||||
| Frequency Set | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - CPU 最高频率
|
||||
- 电源管理锁获取情况
|
||||
- APB 频率和 CPU 频率
|
||||
|
@@ -1,19 +1,25 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| CPU 最高频率 | 电源管理锁获取情况 | APB 频率和 CPU 频率 |
|
||||
| | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 160 | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 160 MHz |
|
||||
| | | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | | 获取 ``ESP_PM_APB_FREQ_MAX``, | | CPU: 80 MHz |
|
||||
| | | 未获得 ``ESP_PM_CPU_FREQ_MAX`` | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 80 | | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 80 MHz |
|
||||
| | | 或 ``ESP_PM_APB_FREQ_MAX`` | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - CPU 最高频率
|
||||
- 电源管理锁获取情况
|
||||
- APB 频率和 CPU 频率
|
||||
* - :rspan:`2` 160
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 160 MHz
|
||||
- APB: 80 MHz
|
||||
* - 获取 ``ESP_PM_APB_FREQ_MAX``,未获得 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
* - :rspan:`1` 80
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX`` 或 ``ESP_PM_APB_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
|
@@ -1,19 +1,25 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| CPU 最高频率 | 电源管理锁获取情况 | APB 频率和 CPU 频率 |
|
||||
| | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 160 | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 160 MHz |
|
||||
| | | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | | 获取 ``ESP_PM_APB_FREQ_MAX``, | | CPU: 80 MHz |
|
||||
| | | 未获得 ``ESP_PM_CPU_FREQ_MAX`` | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 80 | | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 80 MHz |
|
||||
| | | 或 ``ESP_PM_APB_FREQ_MAX`` | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - CPU 最高频率
|
||||
- 电源管理锁获取情况
|
||||
- APB 频率和 CPU 频率
|
||||
* - :rspan:`2` 160
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 160 MHz
|
||||
- APB: 80 MHz
|
||||
* - 获取 ``ESP_PM_APB_FREQ_MAX``,未获得 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
* - :rspan:`1` 80
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX`` 或 ``ESP_PM_APB_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
|
@@ -1,31 +1,40 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| CPU 最高频率 | 电源管理锁获取情况 | APB 频率和 CPU 频率 |
|
||||
| | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 96 | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 96 MHz |
|
||||
| | | | APB: 32 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | | 获取 ``ESP_PM_APB_FREQ_MAX``, | | CPU: 32 MHz |
|
||||
| | | 未获得 ``ESP_PM_CPU_FREQ_MAX`` | | APB: 32 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 64 | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 64 MHz |
|
||||
| | | | APB: 32 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | | 获取 ``ESP_PM_APB_FREQ_MAX``, | | CPU: 32 MHz |
|
||||
| | | 未获得 ``ESP_PM_CPU_FREQ_MAX`` | | APB: 32 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 48 | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 48 MHz |
|
||||
| | | | APB: 32 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | | 获取 ``ESP_PM_APB_FREQ_MAX``, | | CPU: 32 MHz |
|
||||
| | | 未获得 ``ESP_PM_CPU_FREQ_MAX`` | | APB: 32 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - CPU 最高频率
|
||||
- 电源管理锁获取情况
|
||||
- APB 频率和 CPU 频率
|
||||
* - :rspan:`2` 96
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 96 MHz
|
||||
- APB: 32 MHz
|
||||
* - 获取 ``ESP_PM_APB_FREQ_MAX``,未获得 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 32 MHz
|
||||
- APB: 32 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
* - :rspan:`2` 64
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 64 MHz
|
||||
- APB: 32 MHz
|
||||
* - 获取 ``ESP_PM_APB_FREQ_MAX``,未获得 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 32 MHz
|
||||
- APB: 32 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
* - :rspan:`2` 48
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 48 MHz
|
||||
- APB: 32 MHz
|
||||
* - 获取 ``ESP_PM_APB_FREQ_MAX``,未获得 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 32 MHz
|
||||
- APB: 32 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
|
@@ -1,28 +1,36 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| CPU 最高频率 | 电源管理锁获取情况 | APB 频率和 CPU 频率 |
|
||||
| | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 240 | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 240 MHz |
|
||||
| | | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | | 获取 ``ESP_PM_APB_FREQ_MAX``, | | CPU: 80 MHz |
|
||||
| | | 未获得 ``ESP_PM_CPU_FREQ_MAX`` | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 160 | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 160 MHz |
|
||||
| | | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | | 获取 ``ESP_PM_APB_FREQ_MAX``, | | CPU: 80 MHz |
|
||||
| | | 未获得 ``ESP_PM_CPU_FREQ_MAX`` | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 80 | | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 80 MHz |
|
||||
| | | 或 ``ESP_PM_APB_FREQ_MAX`` | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - CPU 最高频率
|
||||
- 电源管理锁获取情况
|
||||
- APB 频率和 CPU 频率
|
||||
* - :rspan:`2` 240
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 240 MHz
|
||||
- APB: 80 MHz
|
||||
* - 获取 ``ESP_PM_APB_FREQ_MAX``,未获得 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
* - :rspan:`2` 160
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 160 MHz
|
||||
- APB: 80 MHz
|
||||
* - 获取了``ESP_PM_APB_FREQ_MAX``,未获得``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
* - :rspan:`1` 80
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX`` 或 ``ESP_PM_APB_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
|
@@ -1,28 +1,36 @@
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| CPU 最高频率 | 电源管理锁获取情况 | APB 频率和 CPU 频率 |
|
||||
| | | |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 240 | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 240 MHz |
|
||||
| | | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | | 获取 ``ESP_PM_APB_FREQ_MAX``, | | CPU: 80 MHz |
|
||||
| | | 未获得 ``ESP_PM_CPU_FREQ_MAX`` | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 160 | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 160 MHz |
|
||||
| | | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | | 获取 ``ESP_PM_APB_FREQ_MAX``, | | CPU: 80 MHz |
|
||||
| | | 未获得 ``ESP_PM_CPU_FREQ_MAX`` | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
| 80 | | 获取 ``ESP_PM_CPU_FREQ_MAX`` | | CPU: 80 MHz |
|
||||
| | | 或 ``ESP_PM_APB_FREQ_MAX`` | | APB: 80 Mhz |
|
||||
+ +---------------------------------------+-------------------------------------+
|
||||
| | 无 | 使用 :cpp:func:`esp_pm_configure` |
|
||||
| | | 为二者设置最小值 |
|
||||
+---------------+---------------------------------------+-------------------------------------+
|
||||
|
||||
.. flat-table::
|
||||
:widths: 1 3 3
|
||||
|
||||
* - CPU 最高频率
|
||||
- 电源管理锁获取情况
|
||||
- APB 频率和 CPU 频率
|
||||
* - :rspan:`2` 240
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 240 MHz
|
||||
- APB: 80 MHz
|
||||
* - 获取 ``ESP_PM_APB_FREQ_MAX``,未获得 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用:cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
* - :rspan:`2` 160
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 160 MHz
|
||||
- APB: 80 MHz
|
||||
* - 获取 ``ESP_PM_APB_FREQ_MAX``,未获得 ``ESP_PM_CPU_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
* - :rspan:`1` 80
|
||||
- 获取 ``ESP_PM_CPU_FREQ_MAX`` 或 ``ESP_PM_APB_FREQ_MAX``
|
||||
-
|
||||
- CPU: 80 MHz
|
||||
- APB: 80 MHz
|
||||
* - 无
|
||||
- 使用 :cpp:func:`esp_pm_configure` 为二者设置最小值
|
||||
|
@@ -1 +1,12 @@
|
||||
.. include:: ../../../en/api-reference/system/inc/revisions_ESP32-C2.rst
|
||||
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- 版本(主版本号.次版本号)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
* - ECO1
|
||||
- v1.0
|
||||
|
@@ -1 +1,16 @@
|
||||
.. include:: ../../../en/api-reference/system/inc/revisions_ESP32-C3.rst
|
||||
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- 版本(主版本号.次版本号)
|
||||
* - ECO1
|
||||
- v0.1
|
||||
* - ECO2
|
||||
- v0.2
|
||||
* - ECO3
|
||||
- v0.3
|
||||
* - ECO4
|
||||
- v0.4
|
||||
|
@@ -1,6 +1,10 @@
|
||||
|
||||
+--------+------------------------+
|
||||
| ECO | Revision (Major.Minor) |
|
||||
+--------+------------------------+
|
||||
| ECO0 | v0.0 |
|
||||
+--------+------------------------+
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- 版本(主版本号.次版本号)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
|
@@ -1 +1,12 @@
|
||||
.. include:: ../../../en/api-reference/system/inc/revisions_ESP32-C6.rst
|
||||
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- 版本(主版本号.次版本号)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
* - ECO1
|
||||
- v0.1
|
||||
|
@@ -1 +1,14 @@
|
||||
.. include:: ../../../en/api-reference/system/inc/revisions_ESP32-H2.rst
|
||||
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- 版本(主版本号.次版本号)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
* - ECO1
|
||||
- v0.1
|
||||
* - ECO2
|
||||
- v0.2
|
||||
|
@@ -1 +1,10 @@
|
||||
.. include:: ../../../en/api-reference/system/inc/revisions_ESP32-P4.rst
|
||||
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- 版本(主版本号.次版本号)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
|
@@ -1 +1,12 @@
|
||||
.. include:: ../../../en/api-reference/system/inc/revisions_ESP32-S2.rst
|
||||
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- 版本(主版本号.次版本号)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
* - ECO1
|
||||
- v1.0
|
||||
|
@@ -1 +1,14 @@
|
||||
.. include:: ../../../en/api-reference/system/inc/revisions_ESP32-S3.rst
|
||||
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- 版本(主版本号.次版本号)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
* - ECO1
|
||||
- v0.1
|
||||
* - ECO2
|
||||
- v0.2
|
||||
|
@@ -1 +1,20 @@
|
||||
.. include:: ../../../en/api-reference/system/inc/revisions_ESP32.rst
|
||||
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
:width: 2 5
|
||||
:align: center
|
||||
|
||||
* - ECO
|
||||
- 版本(主版本号.次版本号)
|
||||
* - ECO0
|
||||
- v0.0
|
||||
* - ECO1
|
||||
- v1.0
|
||||
* - ECO1.1
|
||||
- v1.1
|
||||
* - ECO2
|
||||
- v2.0
|
||||
* - ECO3
|
||||
- v3.0
|
||||
* - ECO4
|
||||
- v3.1
|
||||
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/show-efuse-table_ESP32-C2.rst
|
||||
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/show-efuse-table_ESP32-C3.rst
|
||||
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/show-efuse-table_ESP32-C5.rst
|
||||
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/show-efuse-table_ESP32-C6.rst
|
||||
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/show-efuse-table_ESP32-C61.rst
|
||||
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/show-efuse-table_ESP32-H2.rst
|
||||
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/show-efuse-table_ESP32-P4.rst
|
||||
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/show-efuse-table_ESP32-S2.rst
|
||||
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/show-efuse-table_ESP32-S3.rst
|
||||
|
@@ -1 +1,2 @@
|
||||
.. Translation not required: source file contains only code.
|
||||
.. include:: ../../../en/api-reference/system/inc/show-efuse-table_ESP32.rst
|
||||
|
@@ -2,3 +2,4 @@
|
||||
# This feature can be enabled by running "install.{sh,bat,ps1,fish} --enable-docs"
|
||||
|
||||
esp-docs
|
||||
linuxdoc
|
||||
|
Reference in New Issue
Block a user