mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-10-27 11:58:55 +00:00 
			
		
		
		
	remove esp32c3 unsupported efuse field
This commit is contained in:
		| @@ -17,7 +17,7 @@ | |||||||
| #include <assert.h> | #include <assert.h> | ||||||
| #include "esp_efuse_table.h" | #include "esp_efuse_table.h" | ||||||
|  |  | ||||||
| // md5_digest_table fe80e03d1417e5757ef89923f8d01d33 | // md5_digest_table 74dc1b50febce95860a7a077efe28121 | ||||||
| // This file was generated from the file esp_efuse_table.csv. DO NOT CHANGE THIS FILE MANUALLY. | // This file was generated from the file esp_efuse_table.csv. DO NOT CHANGE THIS FILE MANUALLY. | ||||||
| // If you want to change some fields, you need to change esp_efuse_table.csv file | // If you want to change some fields, you need to change esp_efuse_table.csv file | ||||||
| // then run `efuse_common_table` or `efuse_custom_table` command it will generate this file. | // then run `efuse_common_table` or `efuse_custom_table` command it will generate this file. | ||||||
| @@ -175,10 +175,6 @@ static const esp_efuse_desc_t DIS_FORCE_DOWNLOAD[] = { | |||||||
|     {EFUSE_BLK0, 44, 1}, 	 // Disable force chip go to download mode function, |     {EFUSE_BLK0, 44, 1}, 	 // Disable force chip go to download mode function, | ||||||
| }; | }; | ||||||
|  |  | ||||||
| static const esp_efuse_desc_t DIS_USB[] = { |  | ||||||
|     {EFUSE_BLK0, 45, 1}, 	 // Disable USB function, |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| static const esp_efuse_desc_t DIS_CAN[] = { | static const esp_efuse_desc_t DIS_CAN[] = { | ||||||
|     {EFUSE_BLK0, 46, 1}, 	 // Disable CAN function, |     {EFUSE_BLK0, 46, 1}, 	 // Disable CAN function, | ||||||
| }; | }; | ||||||
| @@ -295,10 +291,6 @@ static const esp_efuse_desc_t UART_PRINT_CHANNEL[] = { | |||||||
|     {EFUSE_BLK0, 130, 1}, 	 // 0: UART0. 1: UART1, |     {EFUSE_BLK0, 130, 1}, 	 // 0: UART0. 1: UART1, | ||||||
| }; | }; | ||||||
|  |  | ||||||
| static const esp_efuse_desc_t FLASH_ECC_MODE[] = { |  | ||||||
|     {EFUSE_BLK0, 131, 1}, 	 // Set this bit to set flsah ecc mode. 0:flash ecc 16to18 byte mode. 1:flash ecc 16to17 byte mode, |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| static const esp_efuse_desc_t DIS_USB_DOWNLOAD_MODE[] = { | static const esp_efuse_desc_t DIS_USB_DOWNLOAD_MODE[] = { | ||||||
|     {EFUSE_BLK0, 132, 1}, 	 // Disable download through USB, |     {EFUSE_BLK0, 132, 1}, 	 // Disable download through USB, | ||||||
| }; | }; | ||||||
| @@ -311,22 +303,6 @@ static const esp_efuse_desc_t UART_PRINT_CONTROL[] = { | |||||||
|     {EFUSE_BLK0, 134, 2}, 	 // b00:force print. b01:control by GPIO8 - low level print. b10:control by GPIO8 - high level print. b11:force disable print., |     {EFUSE_BLK0, 134, 2}, 	 // b00:force print. b01:control by GPIO8 - low level print. b10:control by GPIO8 - high level print. b11:force disable print., | ||||||
| }; | }; | ||||||
|  |  | ||||||
| static const esp_efuse_desc_t PIN_POWER_SELECTION[] = { |  | ||||||
|     {EFUSE_BLK0, 136, 1}, 	 // GPIO33-GPIO37 power supply selection in ROM code. 0:VDD3P3_CPU. 1:VDD_SPI., |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| static const esp_efuse_desc_t FLASH_TYPE[] = { |  | ||||||
|     {EFUSE_BLK0, 137, 1}, 	 // Connected Flash interface type. 0: 4 data line. 1: 8 data line, |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| static const esp_efuse_desc_t FLASH_PAGE_SIZE[] = { |  | ||||||
|     {EFUSE_BLK0, 138, 2}, 	 // Flash page size, |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| static const esp_efuse_desc_t FLASH_ECC_EN[] = { |  | ||||||
|     {EFUSE_BLK0, 140, 1}, 	 // Enable ECC for flash boot, |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| static const esp_efuse_desc_t FORCE_SEND_RESUME[] = { | static const esp_efuse_desc_t FORCE_SEND_RESUME[] = { | ||||||
|     {EFUSE_BLK0, 141, 1}, 	 // Force ROM code to send a resume command during SPI boot, |     {EFUSE_BLK0, 141, 1}, 	 // Force ROM code to send a resume command during SPI boot, | ||||||
| }; | }; | ||||||
| @@ -698,11 +674,6 @@ const esp_efuse_desc_t* ESP_EFUSE_DIS_FORCE_DOWNLOAD[] = { | |||||||
|     NULL |     NULL | ||||||
| }; | }; | ||||||
|  |  | ||||||
| const esp_efuse_desc_t* ESP_EFUSE_DIS_USB[] = { |  | ||||||
|     &DIS_USB[0],    		// Disable USB function |  | ||||||
|     NULL |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| const esp_efuse_desc_t* ESP_EFUSE_DIS_CAN[] = { | const esp_efuse_desc_t* ESP_EFUSE_DIS_CAN[] = { | ||||||
|     &DIS_CAN[0],    		// Disable CAN function |     &DIS_CAN[0],    		// Disable CAN function | ||||||
|     NULL |     NULL | ||||||
| @@ -848,11 +819,6 @@ const esp_efuse_desc_t* ESP_EFUSE_UART_PRINT_CHANNEL[] = { | |||||||
|     NULL |     NULL | ||||||
| }; | }; | ||||||
|  |  | ||||||
| const esp_efuse_desc_t* ESP_EFUSE_FLASH_ECC_MODE[] = { |  | ||||||
|     &FLASH_ECC_MODE[0],    		// Set this bit to set flsah ecc mode. 0:flash ecc 16to18 byte mode. 1:flash ecc 16to17 byte mode |  | ||||||
|     NULL |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| const esp_efuse_desc_t* ESP_EFUSE_DIS_USB_DOWNLOAD_MODE[] = { | const esp_efuse_desc_t* ESP_EFUSE_DIS_USB_DOWNLOAD_MODE[] = { | ||||||
|     &DIS_USB_DOWNLOAD_MODE[0],    		// Disable download through USB |     &DIS_USB_DOWNLOAD_MODE[0],    		// Disable download through USB | ||||||
|     NULL |     NULL | ||||||
| @@ -868,26 +834,6 @@ const esp_efuse_desc_t* ESP_EFUSE_UART_PRINT_CONTROL[] = { | |||||||
|     NULL |     NULL | ||||||
| }; | }; | ||||||
|  |  | ||||||
| const esp_efuse_desc_t* ESP_EFUSE_PIN_POWER_SELECTION[] = { |  | ||||||
|     &PIN_POWER_SELECTION[0],    		// GPIO33-GPIO37 power supply selection in ROM code. 0:VDD3P3_CPU. 1:VDD_SPI. |  | ||||||
|     NULL |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| const esp_efuse_desc_t* ESP_EFUSE_FLASH_TYPE[] = { |  | ||||||
|     &FLASH_TYPE[0],    		// Connected Flash interface type. 0: 4 data line. 1: 8 data line |  | ||||||
|     NULL |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| const esp_efuse_desc_t* ESP_EFUSE_FLASH_PAGE_SIZE[] = { |  | ||||||
|     &FLASH_PAGE_SIZE[0],    		// Flash page size |  | ||||||
|     NULL |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| const esp_efuse_desc_t* ESP_EFUSE_FLASH_ECC_EN[] = { |  | ||||||
|     &FLASH_ECC_EN[0],    		// Enable ECC for flash boot |  | ||||||
|     NULL |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| const esp_efuse_desc_t* ESP_EFUSE_FORCE_SEND_RESUME[] = { | const esp_efuse_desc_t* ESP_EFUSE_FORCE_SEND_RESUME[] = { | ||||||
|     &FORCE_SEND_RESUME[0],    		// Force ROM code to send a resume command during SPI boot |     &FORCE_SEND_RESUME[0],    		// Force ROM code to send a resume command during SPI boot | ||||||
|     NULL |     NULL | ||||||
|   | |||||||
| @@ -55,7 +55,6 @@ | |||||||
|         DIS_DOWNLOAD_ICACHE,              EFUSE_BLK0,   42,    1,     Disable Icache in download mode |         DIS_DOWNLOAD_ICACHE,              EFUSE_BLK0,   42,    1,     Disable Icache in download mode | ||||||
|         DIS_USB_DEVICE,                   EFUSE_BLK0,   43,    1,     Disable USB_DEVICE |         DIS_USB_DEVICE,                   EFUSE_BLK0,   43,    1,     Disable USB_DEVICE | ||||||
|         DIS_FORCE_DOWNLOAD,               EFUSE_BLK0,   44,    1,     Disable force chip go to download mode function |         DIS_FORCE_DOWNLOAD,               EFUSE_BLK0,   44,    1,     Disable force chip go to download mode function | ||||||
|         DIS_USB,                          EFUSE_BLK0,   45,    1,     Disable USB function |  | ||||||
|         DIS_CAN,                          EFUSE_BLK0,   46,    1,     Disable CAN function |         DIS_CAN,                          EFUSE_BLK0,   46,    1,     Disable CAN function | ||||||
|         JTAG_SEL_ENABLE,                  EFUSE_BLK0,   47,    1,     Set this bit to enable selection between usb_to_jtag and pad_to_jtag through strapping gpio10 when both reg_dis_usb_jtag and reg_dis_pad_jtag are equal to 0. |         JTAG_SEL_ENABLE,                  EFUSE_BLK0,   47,    1,     Set this bit to enable selection between usb_to_jtag and pad_to_jtag through strapping gpio10 when both reg_dis_usb_jtag and reg_dis_pad_jtag are equal to 0. | ||||||
|         SOFT_DIS_JTAG,                    EFUSE_BLK0,   48,    3,     Set these bits to disable JTAG in the soft way (odd number 1 means disable). JTAG can be enabled in HMAC module. |         SOFT_DIS_JTAG,                    EFUSE_BLK0,   48,    3,     Set these bits to disable JTAG in the soft way (odd number 1 means disable). JTAG can be enabled in HMAC module. | ||||||
| @@ -91,14 +90,9 @@ | |||||||
|         DIS_DOWNLOAD_MODE,                EFUSE_BLK0,  128,    1,     Disble download mode include boot_mode[3:0] is 0 1 2 3 6 7 |         DIS_DOWNLOAD_MODE,                EFUSE_BLK0,  128,    1,     Disble download mode include boot_mode[3:0] is 0 1 2 3 6 7 | ||||||
|         DIS_LEGACY_SPI_BOOT,              EFUSE_BLK0,  129,    1,     Disable_Legcy_SPI_boot mode include boot_mode[3:0] is 4 |         DIS_LEGACY_SPI_BOOT,              EFUSE_BLK0,  129,    1,     Disable_Legcy_SPI_boot mode include boot_mode[3:0] is 4 | ||||||
|         UART_PRINT_CHANNEL,               EFUSE_BLK0,  130,    1,     0: UART0. 1: UART1 |         UART_PRINT_CHANNEL,               EFUSE_BLK0,  130,    1,     0: UART0. 1: UART1 | ||||||
|         FLASH_ECC_MODE,                   EFUSE_BLK0,  131,    1,     Set this bit to set flsah ecc mode. 0:flash ecc 16to18 byte mode. 1:flash ecc 16to17 byte mode |  | ||||||
|         DIS_USB_DOWNLOAD_MODE,            EFUSE_BLK0,  132,    1,     Disable download through USB |         DIS_USB_DOWNLOAD_MODE,            EFUSE_BLK0,  132,    1,     Disable download through USB | ||||||
|         ENABLE_SECURITY_DOWNLOAD,         EFUSE_BLK0,  133,    1,     Enable security download mode |         ENABLE_SECURITY_DOWNLOAD,         EFUSE_BLK0,  133,    1,     Enable security download mode | ||||||
|         UART_PRINT_CONTROL,               EFUSE_BLK0,  134,    2,     b00:force print. b01:control by GPIO8 - low level print. b10:control by GPIO8 - high level print. b11:force disable print. |         UART_PRINT_CONTROL,               EFUSE_BLK0,  134,    2,     b00:force print. b01:control by GPIO8 - low level print. b10:control by GPIO8 - high level print. b11:force disable print. | ||||||
|         PIN_POWER_SELECTION,              EFUSE_BLK0,  136,    1,     GPIO33-GPIO37 power supply selection in ROM code. 0:VDD3P3_CPU. 1:VDD_SPI. |  | ||||||
|         FLASH_TYPE,                       EFUSE_BLK0,  137,    1,     Connected Flash interface type. 0: 4 data line. 1: 8 data line |  | ||||||
|         FLASH_PAGE_SIZE,                  EFUSE_BLK0,  138,    2,     Flash page size |  | ||||||
|         FLASH_ECC_EN,                     EFUSE_BLK0,  140,    1,     Enable ECC for flash boot |  | ||||||
|         FORCE_SEND_RESUME,                EFUSE_BLK0,  141,    1,     Force ROM code to send a resume command during SPI boot |         FORCE_SEND_RESUME,                EFUSE_BLK0,  141,    1,     Force ROM code to send a resume command during SPI boot | ||||||
|         SECURE_VERSION,                   EFUSE_BLK0,  142,   16,     Secure version for anti-rollback |         SECURE_VERSION,                   EFUSE_BLK0,  142,   16,     Secure version for anti-rollback | ||||||
|  |  | ||||||
|   | |||||||
| Can't render this file because it contains an unexpected character in line 7 and column 87. | 
| @@ -17,7 +17,7 @@ extern "C" { | |||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  |  | ||||||
| // md5_digest_table fe80e03d1417e5757ef89923f8d01d33 | // md5_digest_table 74dc1b50febce95860a7a077efe28121 | ||||||
| // This file was generated from the file esp_efuse_table.csv. DO NOT CHANGE THIS FILE MANUALLY. | // This file was generated from the file esp_efuse_table.csv. DO NOT CHANGE THIS FILE MANUALLY. | ||||||
| // If you want to change some fields, you need to change esp_efuse_table.csv file | // If you want to change some fields, you need to change esp_efuse_table.csv file | ||||||
| // then run `efuse_common_table` or `efuse_custom_table` command it will generate this file. | // then run `efuse_common_table` or `efuse_custom_table` command it will generate this file. | ||||||
| @@ -62,7 +62,6 @@ extern const esp_efuse_desc_t* ESP_EFUSE_DIS_USB_JTAG[]; | |||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_DIS_DOWNLOAD_ICACHE[]; | extern const esp_efuse_desc_t* ESP_EFUSE_DIS_DOWNLOAD_ICACHE[]; | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_DIS_USB_DEVICE[]; | extern const esp_efuse_desc_t* ESP_EFUSE_DIS_USB_DEVICE[]; | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_DIS_FORCE_DOWNLOAD[]; | extern const esp_efuse_desc_t* ESP_EFUSE_DIS_FORCE_DOWNLOAD[]; | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_DIS_USB[]; |  | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_DIS_CAN[]; | extern const esp_efuse_desc_t* ESP_EFUSE_DIS_CAN[]; | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_JTAG_SEL_ENABLE[]; | extern const esp_efuse_desc_t* ESP_EFUSE_JTAG_SEL_ENABLE[]; | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_SOFT_DIS_JTAG[]; | extern const esp_efuse_desc_t* ESP_EFUSE_SOFT_DIS_JTAG[]; | ||||||
| @@ -92,14 +91,9 @@ extern const esp_efuse_desc_t* ESP_EFUSE_FLASH_TPUW[]; | |||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_DIS_DOWNLOAD_MODE[]; | extern const esp_efuse_desc_t* ESP_EFUSE_DIS_DOWNLOAD_MODE[]; | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_DIS_LEGACY_SPI_BOOT[]; | extern const esp_efuse_desc_t* ESP_EFUSE_DIS_LEGACY_SPI_BOOT[]; | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_UART_PRINT_CHANNEL[]; | extern const esp_efuse_desc_t* ESP_EFUSE_UART_PRINT_CHANNEL[]; | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_FLASH_ECC_MODE[]; |  | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_DIS_USB_DOWNLOAD_MODE[]; | extern const esp_efuse_desc_t* ESP_EFUSE_DIS_USB_DOWNLOAD_MODE[]; | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_ENABLE_SECURITY_DOWNLOAD[]; | extern const esp_efuse_desc_t* ESP_EFUSE_ENABLE_SECURITY_DOWNLOAD[]; | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_UART_PRINT_CONTROL[]; | extern const esp_efuse_desc_t* ESP_EFUSE_UART_PRINT_CONTROL[]; | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_PIN_POWER_SELECTION[]; |  | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_FLASH_TYPE[]; |  | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_FLASH_PAGE_SIZE[]; |  | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_FLASH_ECC_EN[]; |  | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_FORCE_SEND_RESUME[]; | extern const esp_efuse_desc_t* ESP_EFUSE_FORCE_SEND_RESUME[]; | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_SECURE_VERSION[]; | extern const esp_efuse_desc_t* ESP_EFUSE_SECURE_VERSION[]; | ||||||
| extern const esp_efuse_desc_t* ESP_EFUSE_MAC_FACTORY[]; | extern const esp_efuse_desc_t* ESP_EFUSE_MAC_FACTORY[]; | ||||||
|   | |||||||
| @@ -274,30 +274,12 @@ extern "C" { | |||||||
| #define EFUSE_FORCE_SEND_RESUME_M  (BIT(13)) | #define EFUSE_FORCE_SEND_RESUME_M  (BIT(13)) | ||||||
| #define EFUSE_FORCE_SEND_RESUME_V  0x1 | #define EFUSE_FORCE_SEND_RESUME_V  0x1 | ||||||
| #define EFUSE_FORCE_SEND_RESUME_S  13 | #define EFUSE_FORCE_SEND_RESUME_S  13 | ||||||
| /* EFUSE_FLASH_ECC_EN : R/W ;bitpos:[12] ;default: 1'b0 ; */ | /* EFUSE_RPT4_RESERVED7 : R/W ;bitpos:[12:8] ;default: 5'h0 ; */ | ||||||
| /*description: Set 1 to enable ECC for flash boot.*/ | /*description: Reserved (used for four backups method).*/ | ||||||
| #define EFUSE_FLASH_ECC_EN  (BIT(12)) | #define EFUSE_RPT4_RESERVED7  0x0000001F | ||||||
| #define EFUSE_FLASH_ECC_EN_M  (BIT(12)) | #define EFUSE_RPT4_RESERVED7_M  ((EFUSE_RPT4_RESERVED7_V)<<(EFUSE_RPT4_RESERVED7_S)) | ||||||
| #define EFUSE_FLASH_ECC_EN_V  0x1 | #define EFUSE_RPT4_RESERVED7_V  0x1F | ||||||
| #define EFUSE_FLASH_ECC_EN_S  12 | #define EFUSE_RPT4_RESERVED7_S  8 | ||||||
| /* EFUSE_FLASH_PAGE_SIZE : R/W ;bitpos:[11:10] ;default: 2'h0 ; */ |  | ||||||
| /*description: Set Flash page size.*/ |  | ||||||
| #define EFUSE_FLASH_PAGE_SIZE  0x00000003 |  | ||||||
| #define EFUSE_FLASH_PAGE_SIZE_M  ((EFUSE_FLASH_PAGE_SIZE_V)<<(EFUSE_FLASH_PAGE_SIZE_S)) |  | ||||||
| #define EFUSE_FLASH_PAGE_SIZE_V  0x3 |  | ||||||
| #define EFUSE_FLASH_PAGE_SIZE_S  10 |  | ||||||
| /* EFUSE_FLASH_TYPE : R/W ;bitpos:[9] ;default: 1'b0 ; */ |  | ||||||
| /*description: Set the maximum lines of SPI flash. 0: four lines. 1: eight lines.*/ |  | ||||||
| #define EFUSE_FLASH_TYPE  (BIT(9)) |  | ||||||
| #define EFUSE_FLASH_TYPE_M  (BIT(9)) |  | ||||||
| #define EFUSE_FLASH_TYPE_V  0x1 |  | ||||||
| #define EFUSE_FLASH_TYPE_S  9 |  | ||||||
| /* EFUSE_PIN_POWER_SELECTION : R/W ;bitpos:[8] ;default: 1'b0 ; */ |  | ||||||
| /*description: GPIO33-GPIO37 power supply selection in ROM code. 0: VDD3P3_CPU. 1: VDD_SPI.*/ |  | ||||||
| #define EFUSE_PIN_POWER_SELECTION  (BIT(8)) |  | ||||||
| #define EFUSE_PIN_POWER_SELECTION_M  (BIT(8)) |  | ||||||
| #define EFUSE_PIN_POWER_SELECTION_V  0x1 |  | ||||||
| #define EFUSE_PIN_POWER_SELECTION_S  8 |  | ||||||
| /* EFUSE_UART_PRINT_CONTROL : R/W ;bitpos:[7:6] ;default: 2'h0 ; */ | /* EFUSE_UART_PRINT_CONTROL : R/W ;bitpos:[7:6] ;default: 2'h0 ; */ | ||||||
| /*description: Set the default UARTboot message output mode. 00: Enabled. 01: | /*description: Set the default UARTboot message output mode. 00: Enabled. 01: | ||||||
|  Enabled when GPIO8 is low at reset. 10: Enabled when GPIO8 is high at reset. 11:disabled.*/ |  Enabled when GPIO8 is low at reset. 10: Enabled when GPIO8 is high at reset. 11:disabled.*/ | ||||||
| @@ -317,13 +299,12 @@ extern "C" { | |||||||
| #define EFUSE_DIS_USB_DOWNLOAD_MODE_M  (BIT(4)) | #define EFUSE_DIS_USB_DOWNLOAD_MODE_M  (BIT(4)) | ||||||
| #define EFUSE_DIS_USB_DOWNLOAD_MODE_V  0x1 | #define EFUSE_DIS_USB_DOWNLOAD_MODE_V  0x1 | ||||||
| #define EFUSE_DIS_USB_DOWNLOAD_MODE_S  4 | #define EFUSE_DIS_USB_DOWNLOAD_MODE_S  4 | ||||||
| /* EFUSE_FLASH_ECC_MODE : R/W ;bitpos:[3] ;default: 1'b0 ; */ | /* EFUSE_RPT4_RESERVED8 : R/W ;bitpos:[3] ;default: 1'b0 ; */ | ||||||
| /*description: Set ECC mode in ROM  0: ROM would Enable Flash ECC 16to18 byte | /*description: Reserved (used for four backups method).*/ | ||||||
|  mode. 1:ROM would use 16to17 byte mode.*/ | #define EFUSE_RPT4_RESERVED8  (BIT(3)) | ||||||
| #define EFUSE_FLASH_ECC_MODE  (BIT(3)) | #define EFUSE_RPT4_RESERVED8_M  (BIT(3)) | ||||||
| #define EFUSE_FLASH_ECC_MODE_M  (BIT(3)) | #define EFUSE_RPT4_RESERVED8_V  0x1 | ||||||
| #define EFUSE_FLASH_ECC_MODE_V  0x1 | #define EFUSE_RPT4_RESERVED8_S  3 | ||||||
| #define EFUSE_FLASH_ECC_MODE_S  3 |  | ||||||
| /* EFUSE_UART_PRINT_CHANNEL : R/W ;bitpos:[2] ;default: 1'b0 ; */ | /* EFUSE_UART_PRINT_CHANNEL : R/W ;bitpos:[2] ;default: 1'b0 ; */ | ||||||
| /*description: Selectes the default UART print channel. 0: UART0. 1: UART1.*/ | /*description: Selectes the default UART print channel. 0: UART0. 1: UART1.*/ | ||||||
| #define EFUSE_UART_PRINT_CHANNEL  (BIT(2)) | #define EFUSE_UART_PRINT_CHANNEL  (BIT(2)) | ||||||
| @@ -646,30 +627,12 @@ extern "C" { | |||||||
| #define EFUSE_FORCE_SEND_RESUME_M  (BIT(13)) | #define EFUSE_FORCE_SEND_RESUME_M  (BIT(13)) | ||||||
| #define EFUSE_FORCE_SEND_RESUME_V  0x1 | #define EFUSE_FORCE_SEND_RESUME_V  0x1 | ||||||
| #define EFUSE_FORCE_SEND_RESUME_S  13 | #define EFUSE_FORCE_SEND_RESUME_S  13 | ||||||
| /* EFUSE_FLASH_ECC_EN : RO ;bitpos:[12] ;default: 1'b0 ; */ | /* EFUSE_RPT4_RESERVED7 : RO ;bitpos:[12:8] ;default: 5'h0 ; */ | ||||||
| /*description: The value of FLASH_ECC_EN.*/ | /*description: Reserved.*/ | ||||||
| #define EFUSE_FLASH_ECC_EN  (BIT(12)) | #define EFUSE_RPT4_RESERVED7  0x0000001F | ||||||
| #define EFUSE_FLASH_ECC_EN_M  (BIT(12)) | #define EFUSE_RPT4_RESERVED7_M  ((EFUSE_RPT4_RESERVED7_V)<<(EFUSE_RPT4_RESERVED7_S)) | ||||||
| #define EFUSE_FLASH_ECC_EN_V  0x1 | #define EFUSE_RPT4_RESERVED7_V  0x1F | ||||||
| #define EFUSE_FLASH_ECC_EN_S  12 | #define EFUSE_RPT4_RESERVED7_S  8 | ||||||
| /* EFUSE_FLASH_PAGE_SIZE : RO ;bitpos:[11:10] ;default: 2'h0 ; */ |  | ||||||
| /*description: The value of FLASH_PAGE_SIZE.*/ |  | ||||||
| #define EFUSE_FLASH_PAGE_SIZE  0x00000003 |  | ||||||
| #define EFUSE_FLASH_PAGE_SIZE_M  ((EFUSE_FLASH_PAGE_SIZE_V)<<(EFUSE_FLASH_PAGE_SIZE_S)) |  | ||||||
| #define EFUSE_FLASH_PAGE_SIZE_V  0x3 |  | ||||||
| #define EFUSE_FLASH_PAGE_SIZE_S  10 |  | ||||||
| /* EFUSE_FLASH_TYPE : RO ;bitpos:[9] ;default: 1'b0 ; */ |  | ||||||
| /*description: The value of FLASH_TYPE.*/ |  | ||||||
| #define EFUSE_FLASH_TYPE  (BIT(9)) |  | ||||||
| #define EFUSE_FLASH_TYPE_M  (BIT(9)) |  | ||||||
| #define EFUSE_FLASH_TYPE_V  0x1 |  | ||||||
| #define EFUSE_FLASH_TYPE_S  9 |  | ||||||
| /* EFUSE_PIN_POWER_SELECTION : RO ;bitpos:[8] ;default: 1'b0 ; */ |  | ||||||
| /*description: The value of PIN_POWER_SELECTION.*/ |  | ||||||
| #define EFUSE_PIN_POWER_SELECTION  (BIT(8)) |  | ||||||
| #define EFUSE_PIN_POWER_SELECTION_M  (BIT(8)) |  | ||||||
| #define EFUSE_PIN_POWER_SELECTION_V  0x1 |  | ||||||
| #define EFUSE_PIN_POWER_SELECTION_S  8 |  | ||||||
| /* EFUSE_UART_PRINT_CONTROL : RO ;bitpos:[7:6] ;default: 2'h0 ; */ | /* EFUSE_UART_PRINT_CONTROL : RO ;bitpos:[7:6] ;default: 2'h0 ; */ | ||||||
| /*description: The value of UART_PRINT_CONTROL.*/ | /*description: The value of UART_PRINT_CONTROL.*/ | ||||||
| #define EFUSE_UART_PRINT_CONTROL  0x00000003 | #define EFUSE_UART_PRINT_CONTROL  0x00000003 | ||||||
| @@ -688,12 +651,12 @@ extern "C" { | |||||||
| #define EFUSE_DIS_USB_DOWNLOAD_MODE_M  (BIT(4)) | #define EFUSE_DIS_USB_DOWNLOAD_MODE_M  (BIT(4)) | ||||||
| #define EFUSE_DIS_USB_DOWNLOAD_MODE_V  0x1 | #define EFUSE_DIS_USB_DOWNLOAD_MODE_V  0x1 | ||||||
| #define EFUSE_DIS_USB_DOWNLOAD_MODE_S  4 | #define EFUSE_DIS_USB_DOWNLOAD_MODE_S  4 | ||||||
| /* EFUSE_FLASH_ECC_MODE : RO ;bitpos:[3] ;default: 1'b0 ; */ | /* EFUSE_RPT4_RESERVED8 : RO ;bitpos:[3] ;default: 1'b0 ; */ | ||||||
| /*description: The value of FLASH_ECC_MODE.*/ | /*description: Reserved.*/ | ||||||
| #define EFUSE_FLASH_ECC_MODE  (BIT(3)) | #define EFUSE_RPT4_RESERVED8  (BIT(3)) | ||||||
| #define EFUSE_FLASH_ECC_MODE_M  (BIT(3)) | #define EFUSE_RPT4_RESERVED8_M  (BIT(3)) | ||||||
| #define EFUSE_FLASH_ECC_MODE_V  0x1 | #define EFUSE_RPT4_RESERVED8_V  0x1 | ||||||
| #define EFUSE_FLASH_ECC_MODE_S  3 | #define EFUSE_RPT4_RESERVED8_S  3 | ||||||
| /* EFUSE_UART_PRINT_CHANNEL : RO ;bitpos:[2] ;default: 1'b0 ; */ | /* EFUSE_UART_PRINT_CHANNEL : RO ;bitpos:[2] ;default: 1'b0 ; */ | ||||||
| /*description: The value of UART_PRINT_CHANNEL.*/ | /*description: The value of UART_PRINT_CHANNEL.*/ | ||||||
| #define EFUSE_UART_PRINT_CHANNEL  (BIT(2)) | #define EFUSE_UART_PRINT_CHANNEL  (BIT(2)) | ||||||
| @@ -1616,30 +1579,12 @@ extern "C" { | |||||||
| #define EFUSE_FORCE_SEND_RESUME_ERR_M  (BIT(13)) | #define EFUSE_FORCE_SEND_RESUME_ERR_M  (BIT(13)) | ||||||
| #define EFUSE_FORCE_SEND_RESUME_ERR_V  0x1 | #define EFUSE_FORCE_SEND_RESUME_ERR_V  0x1 | ||||||
| #define EFUSE_FORCE_SEND_RESUME_ERR_S  13 | #define EFUSE_FORCE_SEND_RESUME_ERR_S  13 | ||||||
| /* EFUSE_FLASH_ECC_EN : RO ;bitpos:[12] ;default: 1'b0 ; */ | /* EFUSE_RPT4_RESERVED7_ERR : RO ;bitpos:[12:8] ;default: 5'h0 ; */ | ||||||
| /*description: If FLASH_ECC_EN_ERR is 1  then it indicates a programming error.*/ | /*description: Reserved.*/ | ||||||
| #define EFUSE_FLASH_ECC_EN  (BIT(12)) | #define EFUSE_RPT4_RESERVED7_ERR  0x0000001F | ||||||
| #define EFUSE_FLASH_ECC_EN_M  (BIT(12)) | #define EFUSE_RPT4_RESERVED7_ERR_M  ((EFUSE_RPT4_RESERVED7_ERR_V)<<(EFUSE_RPT4_RESERVED7_ERR_S)) | ||||||
| #define EFUSE_FLASH_ECC_EN_V  0x1 | #define EFUSE_RPT4_RESERVED7_ERR_V  0x1F | ||||||
| #define EFUSE_FLASH_ECC_EN_S  12 | #define EFUSE_RPT4_RESERVED7_ERR_S  8 | ||||||
| /* EFUSE_FLASH_PAGE_SIZE : RO ;bitpos:[11:10] ;default: 2'h0 ; */ |  | ||||||
| /*description: If any bits in FLASH_PAGE_SIZE is 1  then it indicates a programming error.*/ |  | ||||||
| #define EFUSE_FLASH_PAGE_SIZE  0x00000003 |  | ||||||
| #define EFUSE_FLASH_PAGE_SIZE_M  ((EFUSE_FLASH_PAGE_SIZE_V)<<(EFUSE_FLASH_PAGE_SIZE_S)) |  | ||||||
| #define EFUSE_FLASH_PAGE_SIZE_V  0x3 |  | ||||||
| #define EFUSE_FLASH_PAGE_SIZE_S  10 |  | ||||||
| /* EFUSE_FLASH_TYPE_ERR : RO ;bitpos:[9] ;default: 1'b0 ; */ |  | ||||||
| /*description: If FLASH_TYPE is 1  then it indicates a programming error.*/ |  | ||||||
| #define EFUSE_FLASH_TYPE_ERR  (BIT(9)) |  | ||||||
| #define EFUSE_FLASH_TYPE_ERR_M  (BIT(9)) |  | ||||||
| #define EFUSE_FLASH_TYPE_ERR_V  0x1 |  | ||||||
| #define EFUSE_FLASH_TYPE_ERR_S  9 |  | ||||||
| /* EFUSE_PIN_POWER_SELECTION_ERR : RO ;bitpos:[8] ;default: 1'b0 ; */ |  | ||||||
| /*description: If PIN_POWER_SELECTION is 1  then it indicates a programming error.*/ |  | ||||||
| #define EFUSE_PIN_POWER_SELECTION_ERR  (BIT(8)) |  | ||||||
| #define EFUSE_PIN_POWER_SELECTION_ERR_M  (BIT(8)) |  | ||||||
| #define EFUSE_PIN_POWER_SELECTION_ERR_V  0x1 |  | ||||||
| #define EFUSE_PIN_POWER_SELECTION_ERR_S  8 |  | ||||||
| /* EFUSE_UART_PRINT_CONTROL_ERR : RO ;bitpos:[7:6] ;default: 2'h0 ; */ | /* EFUSE_UART_PRINT_CONTROL_ERR : RO ;bitpos:[7:6] ;default: 2'h0 ; */ | ||||||
| /*description: If any bit in UART_PRINT_CONTROL is 1  then it indicates a programming error.*/ | /*description: If any bit in UART_PRINT_CONTROL is 1  then it indicates a programming error.*/ | ||||||
| #define EFUSE_UART_PRINT_CONTROL_ERR  0x00000003 | #define EFUSE_UART_PRINT_CONTROL_ERR  0x00000003 | ||||||
| @@ -1658,12 +1603,12 @@ extern "C" { | |||||||
| #define EFUSE_DIS_USB_DOWNLOAD_MODE_ERR_M  (BIT(4)) | #define EFUSE_DIS_USB_DOWNLOAD_MODE_ERR_M  (BIT(4)) | ||||||
| #define EFUSE_DIS_USB_DOWNLOAD_MODE_ERR_V  0x1 | #define EFUSE_DIS_USB_DOWNLOAD_MODE_ERR_V  0x1 | ||||||
| #define EFUSE_DIS_USB_DOWNLOAD_MODE_ERR_S  4 | #define EFUSE_DIS_USB_DOWNLOAD_MODE_ERR_S  4 | ||||||
| /* EFUSE_FLASH_ECC_MODE_ERR : RO ;bitpos:[3] ;default: 1'b0 ; */ | /* EFUSE_RPT4_RESERVED8_ERR : RO ;bitpos:[3] ;default: 1'b0 ; */ | ||||||
| /*description: If FLASH_ECC_MODE is 1  then it indicates a programming error.*/ | /*description: Reserved.*/ | ||||||
| #define EFUSE_FLASH_ECC_MODE_ERR  (BIT(3)) | #define EFUSE_RPT4_RESERVED8_ERR  (BIT(3)) | ||||||
| #define EFUSE_FLASH_ECC_MODE_ERR_M  (BIT(3)) | #define EFUSE_RPT4_RESERVED8_ERR_M  (BIT(3)) | ||||||
| #define EFUSE_FLASH_ECC_MODE_ERR_V  0x1 | #define EFUSE_RPT4_RESERVED8_ERR_V  0x1 | ||||||
| #define EFUSE_FLASH_ECC_MODE_ERR_S  3 | #define EFUSE_RPT4_RESERVED8_ERR_S  3 | ||||||
| /* EFUSE_UART_PRINT_CHANNEL_ERR : RO ;bitpos:[2] ;default: 1'b0 ; */ | /* EFUSE_UART_PRINT_CHANNEL_ERR : RO ;bitpos:[2] ;default: 1'b0 ; */ | ||||||
| /*description: If UART_PRINT_CHANNEL is 1  then it indicates a programming error.*/ | /*description: If UART_PRINT_CHANNEL is 1  then it indicates a programming error.*/ | ||||||
| #define EFUSE_UART_PRINT_CHANNEL_ERR  (BIT(2)) | #define EFUSE_UART_PRINT_CHANNEL_ERR  (BIT(2)) | ||||||
|   | |||||||
| @@ -76,14 +76,11 @@ typedef volatile struct efuse_dev_s { | |||||||
|             uint32_t dis_download_mode:        1;                /*Set this bit to disable download mode (boot_mode[3:0] = 0  1  2  3  6  7).*/ |             uint32_t dis_download_mode:        1;                /*Set this bit to disable download mode (boot_mode[3:0] = 0  1  2  3  6  7).*/ | ||||||
|             uint32_t dis_legacy_spi_boot:      1;                /*Set this bit to disable Legacy SPI boot mode (boot_mode[3:0] = 4).*/ |             uint32_t dis_legacy_spi_boot:      1;                /*Set this bit to disable Legacy SPI boot mode (boot_mode[3:0] = 4).*/ | ||||||
|             uint32_t uart_print_channel:       1;                /*Selectes the default UART print channel. 0: UART0. 1: UART1.*/ |             uint32_t uart_print_channel:       1;                /*Selectes the default UART print channel. 0: UART0. 1: UART1.*/ | ||||||
|             uint32_t flash_ecc_mode:           1;                /*Set ECC mode in ROM  0: ROM would Enable Flash ECC 16to18 byte mode. 1:ROM would use 16to17 byte mode.*/ |             uint32_t rpt4_reserved8:           1;                /*Reserved (used for four backups method).*/ | ||||||
|             uint32_t dis_usb_download_mode:    1;                /*Set this bit to disable UART download mode through USB.*/ |             uint32_t dis_usb_download_mode:    1;                /*Set this bit to disable UART download mode through USB.*/ | ||||||
|             uint32_t enable_security_download: 1;                /*Set this bit to enable secure UART download mode.*/ |             uint32_t enable_security_download: 1;                /*Set this bit to enable secure UART download mode.*/ | ||||||
|             uint32_t uart_print_control:       2;                /*Set the default UARTboot message output mode. 00: Enabled. 01: Enabled when GPIO8 is low at reset. 10: Enabled when GPIO8 is high at reset. 11:disabled.*/ |             uint32_t uart_print_control:       2;                /*Set the default UARTboot message output mode. 00: Enabled. 01: Enabled when GPIO8 is low at reset. 10: Enabled when GPIO8 is high at reset. 11:disabled.*/ | ||||||
|             uint32_t pin_power_selection:      1;                /*GPIO33-GPIO37 power supply selection in ROM code. 0: VDD3P3_CPU. 1: VDD_SPI.*/ |             uint32_t rpt4_reserved7:           5;                /*Reserved (used for four backups method).*/ | ||||||
|             uint32_t flash_type:               1;                /*Set the maximum lines of SPI flash. 0: four lines. 1: eight lines.*/ |  | ||||||
|             uint32_t flash_page_size:          2;                /*Set Flash page size.*/ |  | ||||||
|             uint32_t flash_ecc_en:             1;                /*Set 1 to enable ECC for flash boot.*/ |  | ||||||
|             uint32_t force_send_resume:        1;                /*Set this bit to force ROM code to send a resume command during SPI boot.*/ |             uint32_t force_send_resume:        1;                /*Set this bit to force ROM code to send a resume command during SPI boot.*/ | ||||||
|             uint32_t secure_version:          16;                /*Secure version (used by ESP-IDF anti-rollback feature).*/ |             uint32_t secure_version:          16;                /*Secure version (used by ESP-IDF anti-rollback feature).*/ | ||||||
|             uint32_t rpt4_reserved1:           2;                /*Reserved (used for four backups method).*/ |             uint32_t rpt4_reserved1:           2;                /*Reserved (used for four backups method).*/ | ||||||
| @@ -160,14 +157,11 @@ typedef volatile struct efuse_dev_s { | |||||||
|             uint32_t dis_download_mode:        1;                /*The value of DIS_DOWNLOAD_MODE.*/ |             uint32_t dis_download_mode:        1;                /*The value of DIS_DOWNLOAD_MODE.*/ | ||||||
|             uint32_t dis_legacy_spi_boot:      1;                /*The value of DIS_LEGACY_SPI_BOOT.*/ |             uint32_t dis_legacy_spi_boot:      1;                /*The value of DIS_LEGACY_SPI_BOOT.*/ | ||||||
|             uint32_t uart_print_channel:       1;                /*The value of UART_PRINT_CHANNEL.*/ |             uint32_t uart_print_channel:       1;                /*The value of UART_PRINT_CHANNEL.*/ | ||||||
|             uint32_t flash_ecc_mode:           1;                /*The value of FLASH_ECC_MODE.*/ |             uint32_t rpt4_reserved8:           1;                /*Reserved.*/ | ||||||
|             uint32_t dis_usb_download_mode:    1;                /*The value of DIS_USB_DOWNLOAD_MODE.*/ |             uint32_t dis_usb_download_mode:    1;                /*The value of DIS_USB_DOWNLOAD_MODE.*/ | ||||||
|             uint32_t enable_security_download: 1;                /*The value of ENABLE_SECURITY_DOWNLOAD.*/ |             uint32_t enable_security_download: 1;                /*The value of ENABLE_SECURITY_DOWNLOAD.*/ | ||||||
|             uint32_t uart_print_control:       2;                /*The value of UART_PRINT_CONTROL.*/ |             uint32_t uart_print_control:       2;                /*The value of UART_PRINT_CONTROL.*/ | ||||||
|             uint32_t pin_power_selection:      1;                /*The value of PIN_POWER_SELECTION.*/ |             uint32_t rpt4_reserved7:           5;                /*Reserved.*/ | ||||||
|             uint32_t flash_type:               1;                /*The value of FLASH_TYPE.*/ |  | ||||||
|             uint32_t flash_page_size:          2;                /*The value of FLASH_PAGE_SIZE.*/ |  | ||||||
|             uint32_t flash_ecc_en:             1;                /*The value of FLASH_ECC_EN.*/ |  | ||||||
|             uint32_t force_send_resume:        1;                /*The value of FORCE_SEND_RESUME.*/ |             uint32_t force_send_resume:        1;                /*The value of FORCE_SEND_RESUME.*/ | ||||||
|             uint32_t secure_version:          16;                /*The value of SECURE_VERSION.*/ |             uint32_t secure_version:          16;                /*The value of SECURE_VERSION.*/ | ||||||
|             uint32_t rpt4_reserved1:           2;                /*Reserved.*/ |             uint32_t rpt4_reserved1:           2;                /*Reserved.*/ | ||||||
| @@ -328,14 +322,11 @@ typedef volatile struct efuse_dev_s { | |||||||
|             uint32_t dis_download_mode_err:        1;            /*If DIS_DOWNLOAD_MODE is 1  then it indicates a programming error.*/ |             uint32_t dis_download_mode_err:        1;            /*If DIS_DOWNLOAD_MODE is 1  then it indicates a programming error.*/ | ||||||
|             uint32_t dis_legacy_spi_boot_err:      1;            /*If DIS_LEGACY_SPI_BOOT is 1  then it indicates a programming error.*/ |             uint32_t dis_legacy_spi_boot_err:      1;            /*If DIS_LEGACY_SPI_BOOT is 1  then it indicates a programming error.*/ | ||||||
|             uint32_t uart_print_channel_err:       1;            /*If UART_PRINT_CHANNEL is 1  then it indicates a programming error.*/ |             uint32_t uart_print_channel_err:       1;            /*If UART_PRINT_CHANNEL is 1  then it indicates a programming error.*/ | ||||||
|             uint32_t flash_ecc_mode_err:           1;            /*If FLASH_ECC_MODE is 1  then it indicates a programming error.*/ |             uint32_t rpt4_reserved8_err:           1;            /*Reserved.*/ | ||||||
|             uint32_t dis_usb_download_mode_err:    1;            /*If DIS_USB_DOWNLOAD_MODE is 1  then it indicates a programming error.*/ |             uint32_t dis_usb_download_mode_err:    1;            /*If DIS_USB_DOWNLOAD_MODE is 1  then it indicates a programming error.*/ | ||||||
|             uint32_t enable_security_download_err: 1;            /*If ENABLE_SECURITY_DOWNLOAD is 1  then it indicates a programming error.*/ |             uint32_t enable_security_download_err: 1;            /*If ENABLE_SECURITY_DOWNLOAD is 1  then it indicates a programming error.*/ | ||||||
|             uint32_t uart_print_control_err:       2;            /*If any bit in UART_PRINT_CONTROL is 1  then it indicates a programming error.*/ |             uint32_t uart_print_control_err:       2;            /*If any bit in UART_PRINT_CONTROL is 1  then it indicates a programming error.*/ | ||||||
|             uint32_t pin_power_selection_err:      1;            /*If PIN_POWER_SELECTION is 1  then it indicates a programming error.*/ |             uint32_t rpt4_reserved7_err:           5;            /*Reserved*/ | ||||||
|             uint32_t flash_type_err:               1;            /*If FLASH_TYPE is 1  then it indicates a programming error.*/ |  | ||||||
|             uint32_t flash_page_size:              2;            /*If any bits in FLASH_PAGE_SIZE is 1  then it indicates a programming error.*/ |  | ||||||
|             uint32_t flash_ecc_en:                 1;            /*If FLASH_ECC_EN_ERR is 1  then it indicates a programming error.*/ |  | ||||||
|             uint32_t force_send_resume_err:        1;            /*If FORCE_SEND_RESUME is 1  then it indicates a programming error.*/ |             uint32_t force_send_resume_err:        1;            /*If FORCE_SEND_RESUME is 1  then it indicates a programming error.*/ | ||||||
|             uint32_t secure_version_err:          16;            /*If any bit in SECURE_VERSION is 1  then it indicates a programming error.*/ |             uint32_t secure_version_err:          16;            /*If any bit in SECURE_VERSION is 1  then it indicates a programming error.*/ | ||||||
|             uint32_t rpt4_reserved1_err:           2;            /*Reserved.*/ |             uint32_t rpt4_reserved1_err:           2;            /*Reserved.*/ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 wuzhenghui
					wuzhenghui