|
| 1 | +# MicroPython on ESP32, ESP IDF configuration with SPIRAM support |
| 2 | +# The following options override the defaults |
| 3 | + |
| 4 | +# Bootloader config |
| 5 | +# CONFIG_LOG_BOOTLOADER_LEVEL_WARN=y |
| 6 | + |
| 7 | +# ESP32-specific |
| 8 | +CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y |
| 9 | +CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=n |
| 10 | +CONFIG_ESP32_XTAL_FREQ_AUTO=y |
| 11 | +CONFIG_ESP32_SPIRAM_SUPPORT=y |
| 12 | + |
| 13 | +# verbose logging for debugging |
| 14 | +# CONFIG_LOG_DEFAULT_LEVEL_NONE= |
| 15 | +# CONFIG_LOG_DEFAULT_LEVEL_ERROR= |
| 16 | +# CONFIG_LOG_DEFAULT_LEVEL_WARN= |
| 17 | +# CONFIG_LOG_DEFAULT_LEVEL_INFO= |
| 18 | +# CONFIG_LOG_DEFAULT_LEVEL_DEBUG= |
| 19 | +# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE=y |
| 20 | +# CONFIG_LOG_DEFAULT_LEVEL=5 |
| 21 | + |
| 22 | +# |
| 23 | +# SPI RAM config |
| 24 | +# |
| 25 | +CONFIG_SPIRAM_TYPE_AUTO=y |
| 26 | +# CONFIG_SPIRAM_TYPE_ESPPSRAM16 is not set |
| 27 | +# CONFIG_SPIRAM_TYPE_ESPPSRAM32 is not set |
| 28 | +# CONFIG_SPIRAM_TYPE_ESPPSRAM64 is not set |
| 29 | +CONFIG_SPIRAM_SIZE=-1 |
| 30 | +# CONFIG_SPIRAM_SPEED_40M is not set |
| 31 | +CONFIG_SPIRAM_SPEED_80M=y |
| 32 | +CONFIG_SPIRAM=y |
| 33 | +CONFIG_SPIRAM_BOOT_INIT=y |
| 34 | +# CONFIG_SPIRAM_IGNORE_NOTFOUND is not set |
| 35 | +# CONFIG_SPIRAM_USE_MEMMAP is not set |
| 36 | +# CONFIG_SPIRAM_USE_CAPS_ALLOC is not set |
| 37 | + |
| 38 | +# Micropython default is to use CONFIG_SPIRAM_USE_MEMMAP where |
| 39 | +# the Micropython Heap is established based on memory address. |
| 40 | +# For examples using esp32-camera the code underneath needs to be able to use the |
| 41 | +# malloc with capabilities as it needs to be able to get dma memory |
| 42 | +# as well as allocate the framebuffer |
| 43 | +CONFIG_SPIRAM_USE_MALLOC=y |
| 44 | +CONFIG_SPIRAM_MEMTEST=y |
| 45 | +# CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=16384 |
| 46 | +# CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP is not set |
| 47 | +# CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768 |
| 48 | +# CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY is not set |
| 49 | +# CONFIG_SPIRAM_ALLOW_NOINIT_SEG_EXTERNAL_MEMORY is not set |
| 50 | +CONFIG_SPIRAM_CACHE_WORKAROUND=y |
| 51 | + |
| 52 | +# FreeRTOS |
| 53 | +#CONFIG_FREERTOS_UNICORE=y |
| 54 | +CONFIG_SUPPORT_STATIC_ALLOCATION=y |
| 55 | +CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK=y |
| 56 | + |
| 57 | +# UDP |
| 58 | +CONFIG_PPP_SUPPORT=y |
| 59 | +CONFIG_PPP_PAP_SUPPORT=y |
| 60 | +CONFIG_PPP_CHAP_SUPPORT=y |
| 61 | + |
| 62 | +# ESP32-CAMERA |
| 63 | +CONFIG_OV2640_SUPPORT=y |
| 64 | +CONFIG_OV3660_SUPPORT=y |
0 commit comments