@@ -332,17 +332,100 @@ CONFIG_ESP_TLS_USING_MBEDTLS=y
332
332
#
333
333
# ESP32-specific
334
334
#
335
+ CONFIG_ESP32_ECO3_CACHE_LOCK_FIX=y
335
336
CONFIG_ESP32_REV_MIN_0=y
336
337
# CONFIG_ESP32_REV_MIN_1 is not set
337
338
# CONFIG_ESP32_REV_MIN_2 is not set
338
339
# CONFIG_ESP32_REV_MIN_3 is not set
339
340
CONFIG_ESP32_REV_MIN=0
340
341
CONFIG_ESP32_DPORT_WORKAROUND=y
341
342
# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set
342
- CONFIG_ESP32_DEFAULT_CPU_FREQ_160=y
343
- # CONFIG_ESP32_DEFAULT_CPU_FREQ_240 is not set
344
- CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=160
345
- # CONFIG_ESP32_SPIRAM_SUPPORT is not set
343
+ # CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set
344
+ CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y
345
+ CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240
346
+ CONFIG_ESP32_SPIRAM_SUPPORT=y
347
+
348
+ #
349
+ # SPI RAM config
350
+ #
351
+ CONFIG_SPIRAM_TYPE_AUTO=y
352
+ # CONFIG_SPIRAM_TYPE_ESPPSRAM16 is not set
353
+ # CONFIG_SPIRAM_TYPE_ESPPSRAM32 is not set
354
+ # CONFIG_SPIRAM_TYPE_ESPPSRAM64 is not set
355
+ CONFIG_SPIRAM_SIZE=-1
356
+ # CONFIG_SPIRAM_SPEED_40M is not set
357
+ CONFIG_SPIRAM_SPEED_80M=y
358
+ CONFIG_SPIRAM=y
359
+ CONFIG_SPIRAM_BOOT_INIT=y
360
+ CONFIG_SPIRAM_IGNORE_NOTFOUND=y
361
+ # CONFIG_SPIRAM_USE_MEMMAP is not set
362
+ # CONFIG_SPIRAM_USE_CAPS_ALLOC is not set
363
+ CONFIG_SPIRAM_USE_MALLOC=y
364
+ CONFIG_SPIRAM_MEMTEST=y
365
+ CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=16384
366
+ CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y
367
+ CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768
368
+ # CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY is not set
369
+ # CONFIG_SPIRAM_ALLOW_NOINIT_SEG_EXTERNAL_MEMORY is not set
370
+ CONFIG_SPIRAM_CACHE_WORKAROUND=y
371
+
372
+ #
373
+ # SPIRAM cache workaround debugging
374
+ #
375
+ CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_MEMW=y
376
+ # CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_DUPLDST is not set
377
+ # CONFIG_SPIRAM_CACHE_WORKAROUND_STRATEGY_NOPS is not set
378
+ # end of SPIRAM cache workaround debugging
379
+
380
+ #
381
+ # SPIRAM workaround libraries placement
382
+ #
383
+ CONFIG_SPIRAM_CACHE_LIBJMP_IN_IRAM=y
384
+ CONFIG_SPIRAM_CACHE_LIBMATH_IN_IRAM=y
385
+ CONFIG_SPIRAM_CACHE_LIBNUMPARSER_IN_IRAM=y
386
+ CONFIG_SPIRAM_CACHE_LIBIO_IN_IRAM=y
387
+ CONFIG_SPIRAM_CACHE_LIBTIME_IN_IRAM=y
388
+ CONFIG_SPIRAM_CACHE_LIBCHAR_IN_IRAM=y
389
+ CONFIG_SPIRAM_CACHE_LIBMEM_IN_IRAM=y
390
+ CONFIG_SPIRAM_CACHE_LIBSTR_IN_IRAM=y
391
+ CONFIG_SPIRAM_CACHE_LIBRAND_IN_IRAM=y
392
+ CONFIG_SPIRAM_CACHE_LIBENV_IN_IRAM=y
393
+ CONFIG_SPIRAM_CACHE_LIBFILE_IN_IRAM=y
394
+ CONFIG_SPIRAM_CACHE_LIBMISC_IN_IRAM=y
395
+ # end of SPIRAM workaround libraries placement
396
+
397
+ CONFIG_SPIRAM_BANKSWITCH_ENABLE=y
398
+ CONFIG_SPIRAM_BANKSWITCH_RESERVE=8
399
+ # CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY is not set
400
+ # CONFIG_SPIRAM_OCCUPY_HSPI_HOST is not set
401
+ CONFIG_SPIRAM_OCCUPY_VSPI_HOST=y
402
+ # CONFIG_SPIRAM_OCCUPY_NO_HOST is not set
403
+
404
+ #
405
+ # PSRAM clock and cs IO for ESP32-DOWD
406
+ #
407
+ CONFIG_D0WD_PSRAM_CLK_IO=17
408
+ CONFIG_D0WD_PSRAM_CS_IO=16
409
+ # end of PSRAM clock and cs IO for ESP32-DOWD
410
+
411
+ #
412
+ # PSRAM clock and cs IO for ESP32-D2WD
413
+ #
414
+ CONFIG_D2WD_PSRAM_CLK_IO=9
415
+ CONFIG_D2WD_PSRAM_CS_IO=10
416
+ # end of PSRAM clock and cs IO for ESP32-D2WD
417
+
418
+ #
419
+ # PSRAM clock and cs IO for ESP32-PICO
420
+ #
421
+ CONFIG_PICO_PSRAM_CS_IO=10
422
+ # end of PSRAM clock and cs IO for ESP32-PICO
423
+
424
+ # CONFIG_SPIRAM_CUSTOM_SPIWP_SD3_PIN is not set
425
+ CONFIG_SPIRAM_SPIWP_SD3_PIN=7
426
+ # CONFIG_SPIRAM_2T_MODE is not set
427
+ # end of SPI RAM config
428
+
346
429
# CONFIG_ESP32_TRAX is not set
347
430
CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0
348
431
# CONFIG_ESP32_ULP_COPROC_ENABLED is not set
@@ -476,9 +559,9 @@ CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4
476
559
#
477
560
# Sleep Config
478
561
#
479
- # CONFIG_ESP_SLEEP_POWER_DOWN_FLASH is not set
480
562
CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y
481
563
# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set
564
+ CONFIG_ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND=y
482
565
CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y
483
566
# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set
484
567
# end of Sleep Config
@@ -603,14 +686,15 @@ CONFIG_ESP32_WIFI_ENABLED=y
603
686
CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10
604
687
CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64
605
688
CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y
606
- # CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER is not set
607
689
CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0
608
690
CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=16
691
+ CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM=32
609
692
# CONFIG_ESP32_WIFI_CSI_ENABLED is not set
610
693
CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y
611
694
CONFIG_ESP32_WIFI_TX_BA_WIN=6
612
695
CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y
613
696
CONFIG_ESP32_WIFI_RX_BA_WIN=6
697
+ # CONFIG_ESP32_WIFI_AMSDU_TX_ENABLED is not set
614
698
CONFIG_ESP32_WIFI_NVS_ENABLED=y
615
699
CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y
616
700
# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set
@@ -671,6 +755,7 @@ CONFIG_FATFS_API_ENCODING_UTF_8=y
671
755
CONFIG_FATFS_FS_LOCK=0
672
756
CONFIG_FATFS_TIMEOUT_MS=10000
673
757
CONFIG_FATFS_PER_FILE_CACHE=y
758
+ CONFIG_FATFS_ALLOC_PREFER_EXTRAM=y
674
759
# CONFIG_FATFS_USE_FASTSEEK is not set
675
760
# end of FAT Filesystem support
676
761
@@ -869,6 +954,7 @@ CONFIG_LWIP_TCP_QUEUE_OOSEQ=y
869
954
CONFIG_LWIP_TCP_OVERSIZE_MSS=y
870
955
# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set
871
956
# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set
957
+ # CONFIG_LWIP_WND_SCALE is not set
872
958
CONFIG_LWIP_TCP_RTO_TIME=1500
873
959
# end of TCP
874
960
@@ -945,6 +1031,7 @@ CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y
945
1031
# mbedTLS
946
1032
#
947
1033
CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y
1034
+ # CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC is not set
948
1035
# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set
949
1036
# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set
950
1037
CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y
@@ -1343,7 +1430,8 @@ CONFIG_STACK_CHECK_NONE=y
1343
1430
CONFIG_ESP32_APPTRACE_DEST_NONE=y
1344
1431
CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y
1345
1432
CONFIG_ADC2_DISABLE_DAC=y
1346
- # CONFIG_SPIRAM_SUPPORT is not set
1433
+ CONFIG_SPIRAM_SUPPORT=y
1434
+ CONFIG_WIFI_LWIP_ALLOCATION_FROM_SPIRAM_FIRST=y
1347
1435
CONFIG_TRACEMEM_RESERVE_DRAM=0x0
1348
1436
# CONFIG_ULP_COPROC_ENABLED is not set
1349
1437
CONFIG_ULP_COPROC_RESERVE_MEM=0
@@ -1370,7 +1458,6 @@ CONFIG_POST_EVENTS_FROM_IRAM_ISR=y
1370
1458
# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set
1371
1459
CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y
1372
1460
CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4
1373
- # CONFIG_ESP_SYSTEM_PD_FLASH is not set
1374
1461
# CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND is not set
1375
1462
CONFIG_IPC_TASK_STACK_SIZE=1536
1376
1463
CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y
0 commit comments