File tree 1 file changed +12
-1
lines changed
1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ extern "C" {
38
38
#define ESP_FLASH_IMAGE_BASE 0x1000 // Flash offset containing flash size and spi mode
39
39
#elif CONFIG_IDF_TARGET_ESP32S2
40
40
#include " esp32s2/rom/spi_flash.h"
41
+ #include " soc/efuse_reg.h"
41
42
#define ESP_FLASH_IMAGE_BASE 0x1000
42
43
#elif CONFIG_IDF_TARGET_ESP32C3
43
44
#include " esp32c3/rom/spi_flash.h"
@@ -270,7 +271,17 @@ const char * EspClass::getChipModel(void)
270
271
return " Unknown" ;
271
272
}
272
273
#elif CONFIG_IDF_TARGET_ESP32S2
273
- return " ESP32-S2" ;
274
+ uint32_t pkg_ver = REG_GET_FIELD (EFUSE_RD_MAC_SPI_SYS_3_REG, EFUSE_PKG_VERSION);
275
+ switch (pkg_ver) {
276
+ case 0 :
277
+ return " ESP32-S2" ;
278
+ case 1 :
279
+ return " ESP32-S2FH16" ;
280
+ case 2 :
281
+ return " ESP32-S2FH32" ;
282
+ default :
283
+ return " ESP32-S2 (Unknown)" ;
284
+ }
274
285
#elif CONFIG_IDF_TARGET_ESP32S3
275
286
return " ESP32-S3" ;
276
287
#elif CONFIG_IDF_TARGET_ESP32C3
You can’t perform that action at this time.
0 commit comments