diff --git a/docs/conf_common.py b/docs/conf_common.py index e265702e0d..4a698e1a5d 100644 --- a/docs/conf_common.py +++ b/docs/conf_common.py @@ -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 diff --git a/docs/docs_not_updated/esp32c61.txt b/docs/docs_not_updated/esp32c61.txt index 0c2d720947..40c05dd997 100644 --- a/docs/docs_not_updated/esp32c61.txt +++ b/docs/docs_not_updated/esp32c61.txt @@ -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 diff --git a/docs/en/api-reference/system/efuse.rst b/docs/en/api-reference/system/efuse.rst index c8f8aaa444..afe131b556 100644 --- a/docs/en/api-reference/system/efuse.rst +++ b/docs/en/api-reference/system/efuse.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 -------------------- diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C2.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C2.rst index e2a2b5e8b7..5bd6699829 100644 --- a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C2.rst +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C2.rst @@ -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 - 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C2_dump.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C2_dump.rst new file mode 100644 index 0000000000..d0178a7be9 --- /dev/null +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C2_dump.rst @@ -0,0 +1,18 @@ +.. code-block:: none + + idf.py efuse-dump + + Executing action: efuse-dump + Running espefuse.py in 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C3.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C3.rst index e011f99177..d5ed056e16 100644 --- a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C3.rst +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C3.rst @@ -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 - 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C3_dump.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C3_dump.rst new file mode 100644 index 0000000000..eac0fe28da --- /dev/null +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C3_dump.rst @@ -0,0 +1,26 @@ +.. code-block:: none + + idf.py efuse-dump + + Executing action: efuse-dump + Running espefuse.py in 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C5_dump.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C5_dump.rst new file mode 100644 index 0000000000..a38afb695b --- /dev/null +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C5_dump.rst @@ -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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C6.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C6.rst index 3728f02469..c51cfd1e8e 100644 --- a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C6.rst +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C6.rst @@ -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 - 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C61.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C61.rst index 0de70dbde5..f09ca9aae8 100644 --- a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C61.rst +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C61.rst @@ -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 \\ diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C61_dump.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C61_dump.rst new file mode 100644 index 0000000000..5ea5f9cebd --- /dev/null +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C61_dump.rst @@ -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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C6_dump.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C6_dump.rst new file mode 100644 index 0000000000..8d52e713fb --- /dev/null +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-C6_dump.rst @@ -0,0 +1,26 @@ +.. code-block:: none + + idf.py efuse-dump + + Executing action: efuse-dump + Running espefuse.py in 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-H2.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-H2.rst index d5a5d90a7a..9cee01e965 100644 --- a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-H2.rst +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-H2.rst @@ -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 - 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-H2_dump.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-H2_dump.rst new file mode 100644 index 0000000000..6818c475e7 --- /dev/null +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-H2_dump.rst @@ -0,0 +1,26 @@ +.. code-block:: none + + idf.py efuse-dump + + Executing action: efuse-dump + Running espefuse.py in 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-P4.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-P4.rst index 564809477b..3024ca0e05 100644 --- a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-P4.rst +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-P4.rst @@ -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 - 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-P4_dump.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-P4_dump.rst new file mode 100644 index 0000000000..b05d66bb06 --- /dev/null +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-P4_dump.rst @@ -0,0 +1,25 @@ +.. code-block:: none + + idf.py efuse-dump + + Executing action: efuse-dump + Running espefuse.py in 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-S2.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-S2.rst index 5515841005..27969b4a3a 100644 --- a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-S2.rst +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-S2.rst @@ -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 - 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-S2_dump.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-S2_dump.rst new file mode 100644 index 0000000000..882467597f --- /dev/null +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-S2_dump.rst @@ -0,0 +1,26 @@ +.. code-block:: none + + idf.py efuse-dump + + Executing action: efuse-dump + Running espefuse.py in 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-S3.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-S3.rst index 7936b84afd..4b81834dc2 100644 --- a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-S3.rst +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-S3.rst @@ -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 - 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32-S3_dump.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-S3_dump.rst new file mode 100644 index 0000000000..1b21b5359a --- /dev/null +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32-S3_dump.rst @@ -0,0 +1,26 @@ +.. code-block:: none + + idf.py efuse-dump + + Executing action: efuse-dump + Running espefuse.py in 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32.rst index 4c1bad6bb9..27b562cb94 100644 --- a/docs/en/api-reference/system/inc/espefuse_summary_ESP32.rst +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32.rst @@ -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 - 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 === diff --git a/docs/en/api-reference/system/inc/espefuse_summary_ESP32_dump.rst b/docs/en/api-reference/system/inc/espefuse_summary_ESP32_dump.rst new file mode 100644 index 0000000000..e946529de6 --- /dev/null +++ b/docs/en/api-reference/system/inc/espefuse_summary_ESP32_dump.rst @@ -0,0 +1,17 @@ +.. code-block:: none + + idf.py efuse-dump + + Executing action: efuse-dump + Running espefuse.py in 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 === diff --git a/docs/en/api-reference/system/inc/power_management_esp32.rst b/docs/en/api-reference/system/inc/power_management_esp32.rst index 6a91d2026f..020cbb38f7 100644 --- a/docs/en/api-reference/system/inc/power_management_esp32.rst +++ b/docs/en/api-reference/system/inc/power_management_esp32.rst @@ -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` diff --git a/docs/en/api-reference/system/inc/power_management_esp32c2.rst b/docs/en/api-reference/system/inc/power_management_esp32c2.rst index 89d5203fd5..a71e5ec930 100644 --- a/docs/en/api-reference/system/inc/power_management_esp32c2.rst +++ b/docs/en/api-reference/system/inc/power_management_esp32c2.rst @@ -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` diff --git a/docs/en/api-reference/system/inc/power_management_esp32c3.rst b/docs/en/api-reference/system/inc/power_management_esp32c3.rst index 7172578e92..d67a602aaa 100644 --- a/docs/en/api-reference/system/inc/power_management_esp32c3.rst +++ b/docs/en/api-reference/system/inc/power_management_esp32c3.rst @@ -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` diff --git a/docs/en/api-reference/system/inc/power_management_esp32c5.rst b/docs/en/api-reference/system/inc/power_management_esp32c5.rst index 239a3cac19..754feffa03 100644 --- a/docs/en/api-reference/system/inc/power_management_esp32c5.rst +++ b/docs/en/api-reference/system/inc/power_management_esp32c5.rst @@ -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 diff --git a/docs/en/api-reference/system/inc/power_management_esp32c6.rst b/docs/en/api-reference/system/inc/power_management_esp32c6.rst index 7172578e92..d67a602aaa 100644 --- a/docs/en/api-reference/system/inc/power_management_esp32c6.rst +++ b/docs/en/api-reference/system/inc/power_management_esp32c6.rst @@ -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` diff --git a/docs/en/api-reference/system/inc/power_management_esp32c61.rst b/docs/en/api-reference/system/inc/power_management_esp32c61.rst index 7172578e92..d67a602aaa 100644 --- a/docs/en/api-reference/system/inc/power_management_esp32c61.rst +++ b/docs/en/api-reference/system/inc/power_management_esp32c61.rst @@ -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` diff --git a/docs/en/api-reference/system/inc/power_management_esp32h2.rst b/docs/en/api-reference/system/inc/power_management_esp32h2.rst index efe8aadf3f..be1ddc0cbd 100644 --- a/docs/en/api-reference/system/inc/power_management_esp32h2.rst +++ b/docs/en/api-reference/system/inc/power_management_esp32h2.rst @@ -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` diff --git a/docs/en/api-reference/system/inc/power_management_esp32s2.rst b/docs/en/api-reference/system/inc/power_management_esp32s2.rst index 2f029231ad..043d2e61d9 100644 --- a/docs/en/api-reference/system/inc/power_management_esp32s2.rst +++ b/docs/en/api-reference/system/inc/power_management_esp32s2.rst @@ -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` diff --git a/docs/en/api-reference/system/inc/power_management_esp32s3.rst b/docs/en/api-reference/system/inc/power_management_esp32s3.rst index 2f029231ad..043d2e61d9 100644 --- a/docs/en/api-reference/system/inc/power_management_esp32s3.rst +++ b/docs/en/api-reference/system/inc/power_management_esp32s3.rst @@ -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` diff --git a/docs/en/api-reference/system/inc/revisions_ESP32-C2.rst b/docs/en/api-reference/system/inc/revisions_ESP32-C2.rst index afc2fd488b..ba5fc31237 100644 --- a/docs/en/api-reference/system/inc/revisions_ESP32-C2.rst +++ b/docs/en/api-reference/system/inc/revisions_ESP32-C2.rst @@ -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 diff --git a/docs/en/api-reference/system/inc/revisions_ESP32-C3.rst b/docs/en/api-reference/system/inc/revisions_ESP32-C3.rst index 2f5630b1ad..8e72d41c74 100644 --- a/docs/en/api-reference/system/inc/revisions_ESP32-C3.rst +++ b/docs/en/api-reference/system/inc/revisions_ESP32-C3.rst @@ -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 diff --git a/docs/en/api-reference/system/inc/revisions_ESP32-C5.rst b/docs/en/api-reference/system/inc/revisions_ESP32-C5.rst index 4d9ae1300d..c657a05699 100644 --- a/docs/en/api-reference/system/inc/revisions_ESP32-C5.rst +++ b/docs/en/api-reference/system/inc/revisions_ESP32-C5.rst @@ -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 diff --git a/docs/en/api-reference/system/inc/revisions_ESP32-C6.rst b/docs/en/api-reference/system/inc/revisions_ESP32-C6.rst index 4dfd7cd3b3..940396365e 100644 --- a/docs/en/api-reference/system/inc/revisions_ESP32-C6.rst +++ b/docs/en/api-reference/system/inc/revisions_ESP32-C6.rst @@ -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 diff --git a/docs/en/api-reference/system/inc/revisions_ESP32-H2.rst b/docs/en/api-reference/system/inc/revisions_ESP32-H2.rst index 7bb4949df1..01d04e3f34 100644 --- a/docs/en/api-reference/system/inc/revisions_ESP32-H2.rst +++ b/docs/en/api-reference/system/inc/revisions_ESP32-H2.rst @@ -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 diff --git a/docs/en/api-reference/system/inc/revisions_ESP32-P4.rst b/docs/en/api-reference/system/inc/revisions_ESP32-P4.rst index 4d9ae1300d..c657a05699 100644 --- a/docs/en/api-reference/system/inc/revisions_ESP32-P4.rst +++ b/docs/en/api-reference/system/inc/revisions_ESP32-P4.rst @@ -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 diff --git a/docs/en/api-reference/system/inc/revisions_ESP32-S2.rst b/docs/en/api-reference/system/inc/revisions_ESP32-S2.rst index afc2fd488b..ba5fc31237 100644 --- a/docs/en/api-reference/system/inc/revisions_ESP32-S2.rst +++ b/docs/en/api-reference/system/inc/revisions_ESP32-S2.rst @@ -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 diff --git a/docs/en/api-reference/system/inc/revisions_ESP32-S3.rst b/docs/en/api-reference/system/inc/revisions_ESP32-S3.rst index 7bb4949df1..01d04e3f34 100644 --- a/docs/en/api-reference/system/inc/revisions_ESP32-S3.rst +++ b/docs/en/api-reference/system/inc/revisions_ESP32-S3.rst @@ -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 diff --git a/docs/en/api-reference/system/inc/revisions_ESP32.rst b/docs/en/api-reference/system/inc/revisions_ESP32.rst index b729ef5a64..f26d79cbe4 100644 --- a/docs/en/api-reference/system/inc/revisions_ESP32.rst +++ b/docs/en/api-reference/system/inc/revisions_ESP32.rst @@ -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 diff --git a/docs/en/api-reference/system/inc/show-efuse-table_ESP32-C61.rst b/docs/en/api-reference/system/inc/show-efuse-table_ESP32-C61.rst index c18ac8f9ea..aca45b5f71 100644 --- a/docs/en/api-reference/system/inc/show-efuse-table_ESP32-C61.rst +++ b/docs/en/api-reference/system/inc/show-efuse-table_ESP32-C61.rst @@ -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 diff --git a/docs/zh_CN/api-reference/system/efuse.rst b/docs/zh_CN/api-reference/system/efuse.rst index 663f8a2f00..941e3472c2 100644 --- a/docs/zh_CN/api-reference/system/efuse.rst +++ b/docs/zh_CN/api-reference/system/efuse.rst @@ -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 + 应用示例 ----------------- diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C2.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C2.rst index 7fcde460b5..dffe29ee9c 100644 --- a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C2.rst +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C2.rst @@ -1 +1,2 @@ +.. Translation not required: source file contains only code. .. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-C2.rst diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C2_dump.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C2_dump.rst new file mode 100644 index 0000000000..4fbed9e352 --- /dev/null +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C2_dump.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 diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C3.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C3.rst index 30846a905a..61be9c5e82 100644 --- a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C3.rst +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C3.rst @@ -1 +1,2 @@ +.. Translation not required: source file contains only code. .. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-C3.rst diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C3_dump.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C3_dump.rst new file mode 100644 index 0000000000..6fa84dac93 --- /dev/null +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C3_dump.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 diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C5.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C5.rst index f1070d8a43..e6b0f44133 100644 --- a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C5.rst +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C5.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 diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C5_dump.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C5_dump.rst new file mode 100644 index 0000000000..2443b884cd --- /dev/null +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C5_dump.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 diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C6.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C6.rst index d32b727b91..3d84be1c7d 100644 --- a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C6.rst +++ b/docs/zh_CN/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-C6.rst diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C61.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C61.rst index 5791296821..5364d49779 100644 --- a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C61.rst +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C61.rst @@ -1 +1,2 @@ +.. Translation not required: source file contains only code. .. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-C61.rst diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C61_dump.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C61_dump.rst new file mode 100644 index 0000000000..430e9783d4 --- /dev/null +++ b/docs/zh_CN/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-C61_dump.rst diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C6_dump.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C6_dump.rst new file mode 100644 index 0000000000..2dca98bce8 --- /dev/null +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-C6_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 diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-H2.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-H2.rst index 258a86d530..705c3cba28 100644 --- a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-H2.rst +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-H2.rst @@ -1 +1,2 @@ +.. Translation not required: source file contains only code. .. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-H2.rst diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-H2_dump.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-H2_dump.rst new file mode 100644 index 0000000000..d7fe88e601 --- /dev/null +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-H2_dump.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 diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-P4.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-P4.rst index 1cffa49b8f..9216173cde 100644 --- a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-P4.rst +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-P4.rst @@ -1 +1,2 @@ +.. Translation not required: source file contains only code. .. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-P4.rst diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-P4_dump.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-P4_dump.rst new file mode 100644 index 0000000000..8b83f47b2c --- /dev/null +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-P4_dump.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 diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-S2.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-S2.rst index 3d4704222e..cea0fc7f53 100644 --- a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-S2.rst +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-S2.rst @@ -1 +1,2 @@ +.. Translation not required: source file contains only code. .. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-S2.rst diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-S2_dump.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-S2_dump.rst new file mode 100644 index 0000000000..46a04362aa --- /dev/null +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-S2_dump.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 diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-S3.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-S3.rst index 085075e539..93631fadce 100644 --- a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-S3.rst +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-S3.rst @@ -1 +1,2 @@ +.. Translation not required: source file contains only code. .. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32-S3.rst diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-S3_dump.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-S3_dump.rst new file mode 100644 index 0000000000..751737506e --- /dev/null +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32-S3_dump.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 diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32.rst index fb335b6fd1..5f6b2eb499 100644 --- a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32.rst +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32.rst @@ -1 +1,2 @@ +.. Translation not required: source file contains only code. .. include:: ../../../en/api-reference/system/inc/espefuse_summary_ESP32.rst diff --git a/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32_dump.rst b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32_dump.rst new file mode 100644 index 0000000000..d7fe88e601 --- /dev/null +++ b/docs/zh_CN/api-reference/system/inc/espefuse_summary_ESP32_dump.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 diff --git a/docs/zh_CN/api-reference/system/inc/power_management_esp32.rst b/docs/zh_CN/api-reference/system/inc/power_management_esp32.rst index 5deeefb4d4..4a93fe3131 100644 --- a/docs/zh_CN/api-reference/system/inc/power_management_esp32.rst +++ b/docs/zh_CN/api-reference/system/inc/power_management_esp32.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` 为二者设置最小值 diff --git a/docs/zh_CN/api-reference/system/inc/power_management_esp32c2.rst b/docs/zh_CN/api-reference/system/inc/power_management_esp32c2.rst index 4e648e6f1d..82c3d48c19 100644 --- a/docs/zh_CN/api-reference/system/inc/power_management_esp32c2.rst +++ b/docs/zh_CN/api-reference/system/inc/power_management_esp32c2.rst @@ -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` 为二者设置最小值 diff --git a/docs/zh_CN/api-reference/system/inc/power_management_esp32c3.rst b/docs/zh_CN/api-reference/system/inc/power_management_esp32c3.rst index 1083f8428a..cfc2f7e284 100644 --- a/docs/zh_CN/api-reference/system/inc/power_management_esp32c3.rst +++ b/docs/zh_CN/api-reference/system/inc/power_management_esp32c3.rst @@ -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` 为二者设置最小值 diff --git a/docs/zh_CN/api-reference/system/inc/power_management_esp32c5.rst b/docs/zh_CN/api-reference/system/inc/power_management_esp32c5.rst index 239a3cac19..95ed4eee05 100644 --- a/docs/zh_CN/api-reference/system/inc/power_management_esp32c5.rst +++ b/docs/zh_CN/api-reference/system/inc/power_management_esp32c5.rst @@ -1,4 +1,7 @@ -+---------------+---------------------------------------+-------------------------------------+ -| Max CPU | Lock Acquisition | CPU and APB Frequencies | -| Frequency Set | | | -+---------------+---------------------------------------+-------------------------------------+ + +.. flat-table:: + :widths: 1 3 3 + + * - CPU 最高频率 + - 电源管理锁获取情况 + - APB 频率和 CPU 频率 diff --git a/docs/zh_CN/api-reference/system/inc/power_management_esp32c6.rst b/docs/zh_CN/api-reference/system/inc/power_management_esp32c6.rst index 1083f8428a..cfc2f7e284 100644 --- a/docs/zh_CN/api-reference/system/inc/power_management_esp32c6.rst +++ b/docs/zh_CN/api-reference/system/inc/power_management_esp32c6.rst @@ -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` 为二者设置最小值 diff --git a/docs/zh_CN/api-reference/system/inc/power_management_esp32c61.rst b/docs/zh_CN/api-reference/system/inc/power_management_esp32c61.rst index 1083f8428a..cfc2f7e284 100644 --- a/docs/zh_CN/api-reference/system/inc/power_management_esp32c61.rst +++ b/docs/zh_CN/api-reference/system/inc/power_management_esp32c61.rst @@ -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` 为二者设置最小值 diff --git a/docs/zh_CN/api-reference/system/inc/power_management_esp32h2.rst b/docs/zh_CN/api-reference/system/inc/power_management_esp32h2.rst index 11f1d8a6b7..d163e1095d 100644 --- a/docs/zh_CN/api-reference/system/inc/power_management_esp32h2.rst +++ b/docs/zh_CN/api-reference/system/inc/power_management_esp32h2.rst @@ -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` 为二者设置最小值 diff --git a/docs/zh_CN/api-reference/system/inc/power_management_esp32s2.rst b/docs/zh_CN/api-reference/system/inc/power_management_esp32s2.rst index 1590e26d85..18b6919e1c 100644 --- a/docs/zh_CN/api-reference/system/inc/power_management_esp32s2.rst +++ b/docs/zh_CN/api-reference/system/inc/power_management_esp32s2.rst @@ -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` 为二者设置最小值 diff --git a/docs/zh_CN/api-reference/system/inc/power_management_esp32s3.rst b/docs/zh_CN/api-reference/system/inc/power_management_esp32s3.rst index 1590e26d85..16fbf783bb 100644 --- a/docs/zh_CN/api-reference/system/inc/power_management_esp32s3.rst +++ b/docs/zh_CN/api-reference/system/inc/power_management_esp32s3.rst @@ -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` 为二者设置最小值 diff --git a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C2.rst b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C2.rst index 13245073b9..1f2ee401f2 100644 --- a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C2.rst +++ b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C2.rst @@ -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 diff --git a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C3.rst b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C3.rst index a02582a151..cf5494581c 100644 --- a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C3.rst +++ b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C3.rst @@ -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 diff --git a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C5.rst b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C5.rst index 4d9ae1300d..f2ed972dcc 100644 --- a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C5.rst +++ b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C5.rst @@ -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 diff --git a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C6.rst b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C6.rst index b5f8b049d8..cec2c752ea 100644 --- a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C6.rst +++ b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-C6.rst @@ -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 diff --git a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-H2.rst b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-H2.rst index 6f59d9e940..558109e827 100644 --- a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-H2.rst +++ b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-H2.rst @@ -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 diff --git a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-P4.rst b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-P4.rst index 314bdd51cb..f2ed972dcc 100644 --- a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-P4.rst +++ b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-P4.rst @@ -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 diff --git a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-S2.rst b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-S2.rst index 4ca30773ef..1f2ee401f2 100644 --- a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-S2.rst +++ b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-S2.rst @@ -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 diff --git a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-S3.rst b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-S3.rst index 6690aa320b..558109e827 100644 --- a/docs/zh_CN/api-reference/system/inc/revisions_ESP32-S3.rst +++ b/docs/zh_CN/api-reference/system/inc/revisions_ESP32-S3.rst @@ -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 diff --git a/docs/zh_CN/api-reference/system/inc/revisions_ESP32.rst b/docs/zh_CN/api-reference/system/inc/revisions_ESP32.rst index fb4822a834..0f74917251 100644 --- a/docs/zh_CN/api-reference/system/inc/revisions_ESP32.rst +++ b/docs/zh_CN/api-reference/system/inc/revisions_ESP32.rst @@ -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 diff --git a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C2.rst b/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C2.rst index ffffa0f5a6..1060a23c24 100644 --- a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C2.rst +++ b/docs/zh_CN/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-C2.rst diff --git a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C3.rst b/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C3.rst index 47c60d3165..42a315e0c1 100644 --- a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C3.rst +++ b/docs/zh_CN/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-C3.rst diff --git a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C5.rst b/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C5.rst index 1da159cd10..4cd15931df 100644 --- a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C5.rst +++ b/docs/zh_CN/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-C5.rst diff --git a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C6.rst b/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C6.rst index 991c752a99..ca1b35c901 100644 --- a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C6.rst +++ b/docs/zh_CN/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-C6.rst diff --git a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C61.rst b/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C61.rst index a9fbf5ffbf..a02eaa86b6 100644 --- a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-C61.rst +++ b/docs/zh_CN/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-C61.rst diff --git a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-H2.rst b/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-H2.rst index 479b56ee63..3ef048c711 100644 --- a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-H2.rst +++ b/docs/zh_CN/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-H2.rst diff --git a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-P4.rst b/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-P4.rst index 3a153e7b55..c8df095718 100644 --- a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-P4.rst +++ b/docs/zh_CN/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-P4.rst diff --git a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-S2.rst b/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-S2.rst index c76b137334..e6ea586b8a 100644 --- a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-S2.rst +++ b/docs/zh_CN/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-S2.rst diff --git a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-S3.rst b/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-S3.rst index 22143c4c26..bdcb207548 100644 --- a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32-S3.rst +++ b/docs/zh_CN/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-S3.rst diff --git a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32.rst b/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32.rst index 0436bc766e..0895c78736 100644 --- a/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32.rst +++ b/docs/zh_CN/api-reference/system/inc/show-efuse-table_ESP32.rst @@ -1 +1,2 @@ +.. Translation not required: source file contains only code. .. include:: ../../../en/api-reference/system/inc/show-efuse-table_ESP32.rst diff --git a/tools/requirements/requirements.docs.txt b/tools/requirements/requirements.docs.txt index 17534adfe3..b790f25345 100644 --- a/tools/requirements/requirements.docs.txt +++ b/tools/requirements/requirements.docs.txt @@ -2,3 +2,4 @@ # This feature can be enabled by running "install.{sh,bat,ps1,fish} --enable-docs" esp-docs +linuxdoc