Skip to content

Commit 2a86209

Browse files
authored
CPU 240M, PSRAM 80M, LWIP and WiFi in SPIRAM
1 parent 912a57a commit 2a86209

File tree

1 file changed

+95
-8
lines changed

1 file changed

+95
-8
lines changed

sdkconfig.esp32

Lines changed: 95 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -332,17 +332,100 @@ CONFIG_ESP_TLS_USING_MBEDTLS=y
332332
#
333333
# ESP32-specific
334334
#
335+
CONFIG_ESP32_ECO3_CACHE_LOCK_FIX=y
335336
CONFIG_ESP32_REV_MIN_0=y
336337
# CONFIG_ESP32_REV_MIN_1 is not set
337338
# CONFIG_ESP32_REV_MIN_2 is not set
338339
# CONFIG_ESP32_REV_MIN_3 is not set
339340
CONFIG_ESP32_REV_MIN=0
340341
CONFIG_ESP32_DPORT_WORKAROUND=y
341342
# 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+
346429
# CONFIG_ESP32_TRAX is not set
347430
CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0
348431
# CONFIG_ESP32_ULP_COPROC_ENABLED is not set
@@ -476,9 +559,9 @@ CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4
476559
#
477560
# Sleep Config
478561
#
479-
# CONFIG_ESP_SLEEP_POWER_DOWN_FLASH is not set
480562
CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y
481563
# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set
564+
CONFIG_ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND=y
482565
CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y
483566
# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set
484567
# end of Sleep Config
@@ -603,14 +686,15 @@ CONFIG_ESP32_WIFI_ENABLED=y
603686
CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10
604687
CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64
605688
CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y
606-
# CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER is not set
607689
CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0
608690
CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=16
691+
CONFIG_ESP32_WIFI_CACHE_TX_BUFFER_NUM=32
609692
# CONFIG_ESP32_WIFI_CSI_ENABLED is not set
610693
CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y
611694
CONFIG_ESP32_WIFI_TX_BA_WIN=6
612695
CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y
613696
CONFIG_ESP32_WIFI_RX_BA_WIN=6
697+
# CONFIG_ESP32_WIFI_AMSDU_TX_ENABLED is not set
614698
CONFIG_ESP32_WIFI_NVS_ENABLED=y
615699
CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y
616700
# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set
@@ -671,6 +755,7 @@ CONFIG_FATFS_API_ENCODING_UTF_8=y
671755
CONFIG_FATFS_FS_LOCK=0
672756
CONFIG_FATFS_TIMEOUT_MS=10000
673757
CONFIG_FATFS_PER_FILE_CACHE=y
758+
CONFIG_FATFS_ALLOC_PREFER_EXTRAM=y
674759
# CONFIG_FATFS_USE_FASTSEEK is not set
675760
# end of FAT Filesystem support
676761

@@ -869,6 +954,7 @@ CONFIG_LWIP_TCP_QUEUE_OOSEQ=y
869954
CONFIG_LWIP_TCP_OVERSIZE_MSS=y
870955
# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set
871956
# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set
957+
# CONFIG_LWIP_WND_SCALE is not set
872958
CONFIG_LWIP_TCP_RTO_TIME=1500
873959
# end of TCP
874960

@@ -945,6 +1031,7 @@ CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y
9451031
# mbedTLS
9461032
#
9471033
CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y
1034+
# CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC is not set
9481035
# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set
9491036
# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set
9501037
CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y
@@ -1343,7 +1430,8 @@ CONFIG_STACK_CHECK_NONE=y
13431430
CONFIG_ESP32_APPTRACE_DEST_NONE=y
13441431
CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y
13451432
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
13471435
CONFIG_TRACEMEM_RESERVE_DRAM=0x0
13481436
# CONFIG_ULP_COPROC_ENABLED is not set
13491437
CONFIG_ULP_COPROC_RESERVE_MEM=0
@@ -1370,7 +1458,6 @@ CONFIG_POST_EVENTS_FROM_IRAM_ISR=y
13701458
# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set
13711459
CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y
13721460
CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4
1373-
# CONFIG_ESP_SYSTEM_PD_FLASH is not set
13741461
# CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND is not set
13751462
CONFIG_IPC_TASK_STACK_SIZE=1536
13761463
CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y

0 commit comments

Comments
 (0)