espressif / esp-adf

Espressif Audio Development Framework
Other
1.55k stars 684 forks source link

pipeline_living_stream Task watchdog got triggered #168

Closed flyoo closed 5 years ago

flyoo commented 5 years ago

I (0) cpu_start: App cpu up.
I (1404) spiram: SPI SRAM memory test OK
I (1405) heap_init: Initializing. RAM available for dynamic allocation:
I (1405) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (1411) heap_init: At 3FFB92D8 len 00026D28 (155 KiB): DRAM
I (1417) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (1424) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (1430) heap_init: At 4009735C len 00008CA4 (35 KiB): IRAM
I (1437) cpu_start: Pro cpu start user code
I (1442) spiram: Adding pool of 4096K of external SPI memory to heap allocator
I (121) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (122) spiram: Reserving pool of 32K of internal memory for DMA/internal allocations
I (233) HTTP_LIVINGSTREAM_EXAMPLE: [ 1 ] Start audio codec chip
I (234) gpio: GPIO[19]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:3 
I (251) gpio: GPIO[21]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 
I (251) ES8388_DRIVER: init,out:02, in:00
I (261) AUDIO_HAL: Codec mode is 2, Ctrl:1
I (264) HTTP_LIVINGSTREAM_EXAMPLE: [2.0] Create audio pipeline for playback
I (267) HTTP_LIVINGSTREAM_EXAMPLE: [2.1] Create http stream to read data
I (275) HTTP_LIVINGSTREAM_EXAMPLE: [2.2] Create i2s stream to write data to codec chip
I (284) I2S: DMA Malloc info, datalen=blocksize=1200, dma_buf_count=3
I (290) I2S: DMA Malloc info, datalen=blocksize=1200, dma_buf_count=3
I (300) I2S: APLL: Req RATE: 44100, real rate: 43945.238, BITS: 16, CLKM: 1, BCK_M: 8, MCLK: 11249981.000, SCLK: 1406247.625000, diva: 1, divb: 0
I (311) HTTP_LIVINGSTREAM_EXAMPLE: [2.3] Create aac decoder to decode aac file
I (319) HTTP_LIVINGSTREAM_EXAMPLE: [2.4] Register all elements to audio pipeline
I (327) HTTP_LIVINGSTREAM_EXAMPLE: [2.5] Link it together http_stream-->aac_decoder-->i2s_stream-->[codec_chip]
I (339) AUDIO_PIPELINE: link el->rb, el:0x3f8004a8, tag:http, rb:0x3f800800
I (346) AUDIO_PIPELINE: link el->rb, el:0x3f8006ec, tag:aac, rb:0x3f805840
I (353) HTTP_LIVINGSTREAM_EXAMPLE: [2.6] Set up  uri (http as http_stream, aac as aac decoder, and default output is i2s)
I (365) HTTP_LIVINGSTREAM_EXAMPLE: [ 3 ] Start and wait for Wi-Fi network
E (372) gpio: gpio_install_isr_service(394): GPIO isr service already installed
I (387) wifi: wifi driver task: 3ffc9bc8, prio:23, stack:3584, core=0
I (387) wifi: wifi firmware version: 2af77cc
I (390) wifi: config NVS flash: enabled
I (394) wifi: config nano formating: disabled
I (398) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (407) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (452) wifi: Init dynamic tx buffer num: 32
I (452) wifi: Init data frame dynamic rx buffer num: 32
I (452) wifi: Init management frame dynamic rx buffer num: 32
I (455) wifi: Init management short buffer num: 32
I (460) wifi: Init static tx buffer num: 16
I (465) wifi: Init static rx buffer size: 1600
I (468) wifi: Init static rx buffer num: 10
I (472) wifi: Init dynamic rx buffer num: 32
W (477) phy_init: failed to load RF calibration data (0x1102), falling back to full calibration
I (646) phy: phy_version: 4008, 544f89f, Jan 24 2019, 14:54:06, 0, 2
I (660) wifi: mode : sta (30:ae:a4:60:34:ac)
I (1753) wifi: n:9 0, o:1 0, ap:255 255, sta:9 0, prof:1
I (2895) wifi: state: init -> auth (b0)
I (2901) wifi: state: auth -> assoc (0)
I (2906) wifi: state: assoc -> run (10)
I (2919) wifi: connected with ruanjianbu, channel 9
I (2920) wifi: pm start, type: 1

I (3738) event: sta ip: 192.168.0.116, mask: 255.255.255.0, gw: 192.168.0.1
I (3740) HTTP_LIVINGSTREAM_EXAMPLE: [ 4 ] Set up  event listener
I (3743) HTTP_LIVINGSTREAM_EXAMPLE: [4.1] Listening event from all elements of pipeline
I (3751) HTTP_LIVINGSTREAM_EXAMPLE: [4.2] Listening event from peripherals
I (3759) HTTP_LIVINGSTREAM_EXAMPLE: [ 5 ] Start audio_pipeline
I (3766) AUDIO_ELEMENT: [http] Element task created
I (3771) AUDIO_ELEMENT: [aac] Element task created
I (3776) AUDIO_ELEMENT: [i2s] Element task created
I (3782) AUDIO_PIPELINE: Func:audio_pipeline_run, Line:324, MEM Total:4310976 Bytes, Inter:211968 Bytes, Dram:176000 Bytes

I (3794) AUDIO_ELEMENT: [http] AEL_MSG_CMD_RESUME,state:1
I (3804) AUDIO_ELEMENT: [aac] AEL_MSG_CMD_RESUME,state:1
I (3806) AUDIO_ELEMENT: [i2s] AEL_MSG_CMD_RESUME,state:1
I (3812) I2S_STREAM: AUDIO_STREAM_WRITER
I (3817) AUDIO_PIPELINE: Pipeline started
I (3888) HTTP_STREAM: total_bytes=765
I (3967) HTTP_STREAM: total_bytes=57716
I (3971) AAC_DECODER: new aduio song
I (3971) AAC_DECODER: this audio is RAW AAC
I (4083) AAC_DECODER: I2S setup: sample_rate = 44100 : channels = 2
I (4084) AAC_DECODER: M4A sampleRate = 44100, Channels = 2, frameSize = 2048
E (8956) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (8956) task_wdt:  - IDLE0 (CPU 0)
E (8956) task_wdt: Tasks currently running:
E (8956) task_wdt: CPU 0: el-aac
E (8956) task_wdt: CPU 1: IDLE1
W (12640) HTTP_STREAM: No more data,errno:0, total_bytes:57716
I (12641) AUDIO_ELEMENT: IN-[http] AEL_IO_DONE,0
I (12641) AUDIO_ELEMENT: [http] AEL_MSG_CMD_RESUME,state:1
I (9182) HTTP_LIVINGSTREAM_EXAMPLE: [ * ] Receive music info from aac decoder, sample_rates=44100, bits=16, ch=2
I (12680) AUDIO_ELEMENT: [i2s] AEL_MSG_CMD_PAUSE
I (12684) I2S: APLL: Req RATE: 44100, real rate: 43945.238, BITS: 16, CLKM: 1, BCK_M: 8, MCLK: 11249981.000, SCLK: 1406247.625000, diva: 1, divb: 0
I (12689) AUDIO_ELEMENT: [i2s] AEL_MSG_CMD_RESUME,state:3
I (12695) I2S_STREAM: AUDIO_STREAM_WRITER
I (12704) HTTP_STREAM: total_bytes=57462
E (17680) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (17680) task_wdt:  - IDLE0 (CPU 0)
E (17680) task_wdt: Tasks currently running:
E (17680) task_wdt: CPU 0: el-aac
E (17680) task_wdt: CPU 1: IDLE1
W (21532) HTTP_STREAM: No more data,errno:0, total_bytes:57462
I (21533) AUDIO_ELEMENT: IN-[http] AEL_IO_DONE,0
I (21534) AUDIO_ELEMENT: [http] AEL_MSG_CMD_RESUME,state:1
I (21594) HTTP_STREAM: total_bytes=57609
E (26586) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (26586) task_wdt:  - IDLE0 (CPU 0)
E (26586) task_wdt: Tasks currently running:
E (26586) task_wdt: CPU 0: el-aac
E (26586) task_wdt: CPU 1: IDLE1
W (30466) HTTP_STREAM: No more data,errno:0, total_bytes:57609
I (30467) AUDIO_ELEMENT: IN-[http] AEL_IO_DONE,0
I (30468) AUDIO_ELEMENT: [http] AEL_MSG_CMD_RESUME,state:1
I (30546) HTTP_STREAM: total_bytes=57353
E (39155) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (39155) task_wdt:  - IDLE0 (CPU 0)
E (39155) task_wdt: Tasks currently running:
E (39155) task_wdt: CPU 0: el-aac
E (39155) task_wdt: CPU 1: IDLE1

使用的pipeline_living_stream例程,声音听起来有明显的卡顿,一直在触发看门狗。

jason-mao commented 5 years ago

@flyoo 请提供一下 sdkconfig文件和直播的URL

flyoo commented 5 years ago

AAC_STREAM_URI "http://open.ls.qingting.fm/live/274/64k.m3u8?format=aac"

#

Automatically generated file; DO NOT EDIT.

Espressif IoT Development Framework Configuration

#

#

SDK tool configuration

# CONFIG_TOOLPREFIX="xtensa-esp32-elf-" CONFIG_PYTHON="python" CONFIG_MAKE_WARN_UNDEFINED_VARIABLES=y

#

Audio HAL

# CONFIG_ESP_LYRAT_V4_3_BOARD=y CONFIG_ESP_LYRAT_V4_2_BOARD= CONFIG_ESP_LYRATD_MSC_V2_1_BOARD= CONFIG_ESP_LYRATD_MSC_V2_2_BOARD=

#

Bootloader config

# CONFIG_LOG_BOOTLOADER_LEVEL_NONE= CONFIG_LOG_BOOTLOADER_LEVEL_ERROR= CONFIG_LOG_BOOTLOADER_LEVEL_WARN= CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG= CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE= CONFIG_LOG_BOOTLOADER_LEVEL=3 CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_8V= CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y CONFIG_BOOTLOADER_FACTORY_RESET= CONFIG_BOOTLOADER_APP_TEST= CONFIG_BOOTLOADER_WDT_ENABLE=y CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE= CONFIG_BOOTLOADER_WDT_TIME_MS=9000

#

Security features

# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT= CONFIG_SECURE_BOOT_ENABLED= CONFIG_FLASH_ENCRYPTION_ENABLED=

#

Speech Recognition Configuration

# CONFIG_SR_MODEL_WN3_QUANT=y CONFIG_SR_MODEL_WN4_QUANT= CONFIG_WAKEUP_WORD_HI_LEXIN=y CONFIG_WAKEUP_WORD_ALEXA=

#

Serial flasher config

# CONFIG_ESPTOOLPY_PORT="com3" CONFIG_ESPTOOLPY_BAUD_115200B=y CONFIG_ESPTOOLPY_BAUD_230400B= CONFIG_ESPTOOLPY_BAUD_921600B= CONFIG_ESPTOOLPY_BAUD_2MB= CONFIG_ESPTOOLPY_BAUD_OTHER= CONFIG_ESPTOOLPY_BAUD_OTHER_VAL=115200 CONFIG_ESPTOOLPY_BAUD=115200 CONFIG_ESPTOOLPY_COMPRESSED=y CONFIG_FLASHMODE_QIO= CONFIG_FLASHMODE_QOUT= CONFIG_FLASHMODE_DIO=y CONFIG_FLASHMODE_DOUT= CONFIG_ESPTOOLPY_FLASHMODE="dio" CONFIG_ESPTOOLPY_FLASHFREQ_80M= CONFIG_ESPTOOLPY_FLASHFREQ_40M=y CONFIG_ESPTOOLPY_FLASHFREQ_26M= CONFIG_ESPTOOLPY_FLASHFREQ_20M= CONFIG_ESPTOOLPY_FLASHFREQ="40m" CONFIG_ESPTOOLPY_FLASHSIZE_1MB= CONFIG_ESPTOOLPY_FLASHSIZE_2MB= CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y CONFIG_ESPTOOLPY_FLASHSIZE_8MB= CONFIG_ESPTOOLPY_FLASHSIZE_16MB= CONFIG_ESPTOOLPY_FLASHSIZE="4MB" CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y CONFIG_ESPTOOLPY_BEFORE_RESET=y CONFIG_ESPTOOLPY_BEFORE_NORESET= CONFIG_ESPTOOLPY_BEFORE="default_reset" CONFIG_ESPTOOLPY_AFTER_RESET=y CONFIG_ESPTOOLPY_AFTER_NORESET= CONFIG_ESPTOOLPY_AFTER="hard_reset" CONFIG_MONITOR_BAUD_9600B= CONFIG_MONITOR_BAUD_57600B= CONFIG_MONITOR_BAUD_115200B=y CONFIG_MONITOR_BAUD_230400B= CONFIG_MONITOR_BAUD_921600B= CONFIG_MONITOR_BAUD_2MB= CONFIG_MONITOR_BAUD_OTHER= CONFIG_MONITOR_BAUD_OTHER_VAL=115200 CONFIG_MONITOR_BAUD=115200

#

Example Configuration

# CONFIG_WIFI_SSID="ruanjianbu" CONFIG_WIFI_PASSWORD="welcomeqz"

#

Partition Table

# CONFIG_PARTITION_TABLE_SINGLE_APP= CONFIG_PARTITION_TABLE_TWO_OTA= CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_living_example.csv" CONFIG_PARTITION_TABLE_FILENAME="partitions_living_example.csv" CONFIG_PARTITION_TABLE_OFFSET=0x8000 CONFIG_PARTITION_TABLE_MD5=y

#

Compiler options

# CONFIG_OPTIMIZATION_LEVEL_DEBUG=y CONFIG_OPTIMIZATION_LEVEL_RELEASE= CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y CONFIG_OPTIMIZATION_ASSERTIONS_SILENT= CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED= CONFIG_CXX_EXCEPTIONS= CONFIG_STACK_CHECK_NONE=y CONFIG_STACK_CHECK_NORM= CONFIG_STACK_CHECK_STRONG= CONFIG_STACK_CHECK_ALL= CONFIG_STACK_CHECK= CONFIG_WARN_WRITE_STRINGS= CONFIG_DISABLE_GCC8_WARNINGS=

#

Component config

#

#

Application Level Tracing

# CONFIG_ESP32_APPTRACE_DEST_TRAX= CONFIG_ESP32_APPTRACE_DEST_NONE=y CONFIG_ESP32_APPTRACE_ENABLE= CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y CONFIG_AWS_IOT_SDK=

#

Bluetooth

# CONFIG_BT_ENABLED= CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN_EFF=0 CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_ACL_CONN_EFF=0 CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_SYNC_CONN_EFF=0 CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE=0 CONFIG_BT_RESERVE_DRAM=0

#

Driver configurations

#

#

ADC configuration

# CONFIG_ADC_FORCE_XPD_FSM= CONFIG_ADC2_DISABLE_DAC=y

#

SPI configuration

# CONFIG_SPI_MASTER_IN_IRAM= CONFIG_SPI_MASTER_ISR_IN_IRAM=y CONFIG_SPI_SLAVE_IN_IRAM= CONFIG_SPI_SLAVE_ISR_IN_IRAM=y

#

ESP32-specific

# CONFIG_ESP32_DEFAULT_CPU_FREQ_80= CONFIG_ESP32_DEFAULT_CPU_FREQ_160=y CONFIG_ESP32_DEFAULT_CPU_FREQ_240= CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=160 CONFIG_SPIRAM_SUPPORT=y

#

SPI RAM config

# CONFIG_SPIRAM_BOOT_INIT=y CONFIG_SPIRAM_IGNORE_NOTFOUND=y CONFIG_SPIRAM_USE_MEMMAP= CONFIG_SPIRAM_USE_CAPS_ALLOC= CONFIG_SPIRAM_USE_MALLOC=y CONFIG_SPIRAM_TYPE_AUTO=y CONFIG_SPIRAM_TYPE_ESPPSRAM32= CONFIG_SPIRAM_TYPE_ESPPSRAM64= CONFIG_SPIRAM_SIZE=-1 CONFIG_SPIRAM_SPEED_40M=y CONFIG_SPIRAM_MEMTEST=y CONFIG_SPIRAM_CACHE_WORKAROUND=y CONFIG_SPIRAM_BANKSWITCH_ENABLE=y CONFIG_SPIRAM_BANKSWITCH_RESERVE=8 CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=16384 CONFIG_WIFI_LWIP_ALLOCATION_FROM_SPIRAM_FIRST= CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768 CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY= CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY= CONFIG_PICO_PSRAM_CS_IO=10 CONFIG_MEMMAP_TRACEMEM= CONFIG_MEMMAP_TRACEMEM_TWOBANKS= CONFIG_ESP32_TRAX= CONFIG_TRACEMEM_RESERVE_DRAM=0x0 CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH= CONFIG_ESP32_ENABLE_COREDUMP_TO_UART= CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y CONFIG_ESP32_ENABLE_COREDUMP= CONFIG_TWO_UNIVERSAL_MAC_ADDRESS= CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 CONFIG_MAIN_TASK_STACK_SIZE=3584 CONFIG_IPC_TASK_STACK_SIZE=1024 CONFIG_TIMER_TASK_STACK_SIZE=3584 CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF= CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR= CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF= CONFIG_NEWLIB_STDIN_LINE_ENDING_LF= CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y CONFIG_NEWLIB_NANO_FORMAT= CONFIG_CONSOLE_UART_DEFAULT=y CONFIG_CONSOLE_UART_CUSTOM= CONFIG_CONSOLE_UART_NONE= CONFIG_CONSOLE_UART_NUM=0 CONFIG_CONSOLE_UART_BAUDRATE=115200 CONFIG_ULP_COPROC_ENABLED= CONFIG_ULP_COPROC_RESERVE_MEM=0 CONFIG_ESP32_PANIC_PRINT_HALT= CONFIG_ESP32_PANIC_PRINT_REBOOT=y CONFIG_ESP32_PANIC_SILENT_REBOOT= CONFIG_ESP32_PANIC_GDBSTUB= CONFIG_ESP32_DEBUG_OCDAWARE=y CONFIG_ESP32_DEBUG_STUBS_ENABLE=y CONFIG_INT_WDT=y CONFIG_INT_WDT_TIMEOUT_MS=800 CONFIG_INT_WDT_CHECK_CPU1=y CONFIG_TASK_WDT=y CONFIG_TASK_WDT_PANIC= CONFIG_TASK_WDT_TIMEOUT_S=5 CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y CONFIG_BROWNOUT_DET=y CONFIG_BROWNOUT_DET_LVL_SEL_0=y CONFIG_BROWNOUT_DET_LVL_SEL_1= CONFIG_BROWNOUT_DET_LVL_SEL_2= CONFIG_BROWNOUT_DET_LVL_SEL_3= CONFIG_BROWNOUT_DET_LVL_SEL_4= CONFIG_BROWNOUT_DET_LVL_SEL_5= CONFIG_BROWNOUT_DET_LVL_SEL_6= CONFIG_BROWNOUT_DET_LVL_SEL_7= CONFIG_BROWNOUT_DET_LVL=0 CONFIG_REDUCE_PHY_TX_POWER=y CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y CONFIG_ESP32_TIME_SYSCALL_USE_RTC= CONFIG_ESP32_TIME_SYSCALL_USE_FRC1= CONFIG_ESP32_TIME_SYSCALL_USE_NONE= CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL= CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC= CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256= CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 CONFIG_ESP32_XTAL_FREQ_40=y CONFIG_ESP32_XTAL_FREQ_26= CONFIG_ESP32_XTAL_FREQ_AUTO= CONFIG_ESP32_XTAL_FREQ=40 CONFIG_DISABLE_BASIC_ROM_CONSOLE= CONFIG_NO_BLOBS= CONFIG_ESP_TIMER_PROFILING= CONFIG_COMPATIBLE_PRE_V2_1_BOOTLOADERS= CONFIG_ESP_ERR_TO_NAME_LOOKUP=y

#

Wi-Fi

# CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 CONFIG_ESP32_WIFI_STATIC_TX_BUFFER=y CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=0 CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=16 CONFIG_ESP32_WIFI_CSI_ENABLED= CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y CONFIG_ESP32_WIFI_TX_BA_WIN=6 CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y CONFIG_ESP32_WIFI_RX_BA_WIN=6 CONFIG_ESP32_WIFI_NVS_ENABLED=y CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1= CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 CONFIG_ESP32_WIFI_IRAM_OPT=y CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32

#

PHY

# CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION= CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 CONFIG_ESP32_PHY_MAX_TX_POWER=20

#

Power Management

# CONFIG_PM_ENABLE=

#

ADC-Calibration

# CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y CONFIG_ADC_CAL_LUT_ENABLE=y

#

Event Loop Library

# CONFIG_EVENT_LOOP_PROFILING=

#

ESP HTTP client

# CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y

#

HTTP Server

# CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 CONFIG_HTTPD_MAX_URI_LEN=512

#

Ethernet

# CONFIG_DMA_RX_BUF_NUM=10 CONFIG_DMA_TX_BUF_NUM=10 CONFIG_EMAC_L2_TO_L3_RX_BUF_MODE=y CONFIG_EMAC_CHECK_LINK_PERIOD_MS=2000 CONFIG_EMAC_TASK_PRIORITY=20 CONFIG_EMAC_TASK_STACK_SIZE=3072

#

FAT Filesystem support

# CONFIG_FATFS_CODEPAGE_DYNAMIC= CONFIG_FATFS_CODEPAGE_437=y CONFIG_FATFS_CODEPAGE_720= CONFIG_FATFS_CODEPAGE_737= CONFIG_FATFS_CODEPAGE_771= CONFIG_FATFS_CODEPAGE_775= CONFIG_FATFS_CODEPAGE_850= CONFIG_FATFS_CODEPAGE_852= CONFIG_FATFS_CODEPAGE_855= CONFIG_FATFS_CODEPAGE_857= CONFIG_FATFS_CODEPAGE_860= CONFIG_FATFS_CODEPAGE_861= CONFIG_FATFS_CODEPAGE_862= CONFIG_FATFS_CODEPAGE_863= CONFIG_FATFS_CODEPAGE_864= CONFIG_FATFS_CODEPAGE_865= CONFIG_FATFS_CODEPAGE_866= CONFIG_FATFS_CODEPAGE_869= CONFIG_FATFS_CODEPAGE_932= CONFIG_FATFS_CODEPAGE_936= CONFIG_FATFS_CODEPAGE_949= CONFIG_FATFS_CODEPAGE_950= CONFIG_FATFS_CODEPAGE=437 CONFIG_FATFS_LFN_NONE=y CONFIG_FATFS_LFN_HEAP= CONFIG_FATFS_LFN_STACK= CONFIG_FATFS_FS_LOCK=0 CONFIG_FATFS_TIMEOUT_MS=10000 CONFIG_FATFS_PER_FILE_CACHE=y

#

Modbus configuration

# CONFIG_MB_QUEUE_LENGTH=20 CONFIG_MB_SERIAL_TASK_STACK_SIZE=2048 CONFIG_MB_SERIAL_BUF_SIZE=256 CONFIG_MB_SERIAL_TASK_PRIO=10 CONFIG_MB_CONTROLLER_SLAVE_ID_SUPPORT= CONFIG_MB_CONTROLLER_NOTIFY_TIMEOUT=20 CONFIG_MB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 CONFIG_MB_CONTROLLER_STACK_SIZE=4096 CONFIG_MB_EVENT_QUEUE_TIMEOUT=20 CONFIG_MB_TIMER_PORT_ENABLED=y CONFIG_MB_TIMER_GROUP=0 CONFIG_MB_TIMER_INDEX=0

#

FreeRTOS

# CONFIG_FREERTOS_UNICORE= CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF CONFIG_FREERTOS_CORETIMER_0=y CONFIG_FREERTOS_CORETIMER_1= CONFIG_FREERTOS_HZ=1000 CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE= CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL= CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK= CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 CONFIG_FREERTOS_ASSERT_FAIL_ABORT=y CONFIG_FREERTOS_ASSERT_FAIL_PRINT_CONTINUE= CONFIG_FREERTOS_ASSERT_DISABLE= CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 CONFIG_FREERTOS_ISR_STACKSIZE=1536 CONFIG_FREERTOS_LEGACY_HOOKS= CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 CONFIG_SUPPORT_STATIC_ALLOCATION=y CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK= CONFIG_TIMER_TASK_PRIORITY=1 CONFIG_TIMER_TASK_STACK_DEPTH=2048 CONFIG_TIMER_QUEUE_LENGTH=10 CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 CONFIG_FREERTOS_USE_TRACE_FACILITY= CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS= CONFIG_FREERTOS_DEBUG_INTERNALS= CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y

#

Heap memory debugging

# CONFIG_HEAP_POISONING_DISABLED=y CONFIG_HEAP_POISONING_LIGHT= CONFIG_HEAP_POISONING_COMPREHENSIVE= CONFIG_HEAP_TRACING=

#

libsodium

# CONFIG_LIBSODIUM_USE_MBEDTLS_SHA=y

#

Log output

# CONFIG_LOG_DEFAULT_LEVEL_NONE= CONFIG_LOG_DEFAULT_LEVEL_ERROR= CONFIG_LOG_DEFAULT_LEVEL_WARN= CONFIG_LOG_DEFAULT_LEVEL_INFO=y CONFIG_LOG_DEFAULT_LEVEL_DEBUG= CONFIG_LOG_DEFAULT_LEVEL_VERBOSE= CONFIG_LOG_DEFAULT_LEVEL=3 CONFIG_LOG_COLORS=y

#

LWIP

# CONFIG_L2_TO_L3_COPY= CONFIG_LWIP_IRAM_OPTIMIZATION= CONFIG_LWIP_MAX_SOCKETS=10 CONFIG_USE_ONLY_LWIP_SELECT= CONFIG_LWIP_SO_REUSE=y CONFIG_LWIP_SO_REUSE_RXTOALL=y CONFIG_LWIP_SO_RCVBUF= CONFIG_LWIP_DHCP_MAX_NTP_SERVERS=1 CONFIG_LWIP_IP_FRAG= CONFIG_LWIP_IP_REASSEMBLY= CONFIG_LWIP_STATS= CONFIG_LWIP_ETHARP_TRUST_IP_MAC= CONFIG_ESP_GRATUITOUS_ARP=y CONFIG_GARP_TMR_INTERVAL=60 CONFIG_TCPIP_RECVMBOX_SIZE=32 CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y CONFIG_LWIP_DHCP_RESTORE_LAST_IP=

#

DHCP server

# CONFIG_LWIP_DHCPS_LEASE_UNIT=60 CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 CONFIG_LWIP_AUTOIP= CONFIG_LWIP_NETIF_LOOPBACK=y CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8

#

TCP

# CONFIG_LWIP_MAX_ACTIVE_TCP=16 CONFIG_LWIP_MAX_LISTENING_TCP=16 CONFIG_TCP_MAXRTX=12 CONFIG_TCP_SYNMAXRTX=6 CONFIG_TCP_MSS=1436 CONFIG_TCP_MSL=60000 CONFIG_TCP_SND_BUF_DEFAULT=5744 CONFIG_TCP_WND_DEFAULT=5744 CONFIG_TCP_RECVMBOX_SIZE=6 CONFIG_TCP_QUEUE_OOSEQ=y CONFIG_ESP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES= CONFIG_TCP_OVERSIZE_MSS=y CONFIG_TCP_OVERSIZE_QUARTER_MSS= CONFIG_TCP_OVERSIZE_DISABLE=

#

UDP

# CONFIG_LWIP_MAX_UDP_PCBS=16 CONFIG_UDP_RECVMBOX_SIZE=6 CONFIG_TCPIP_TASK_STACK_SIZE=3072 CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y CONFIG_TCPIP_TASK_AFFINITY_CPU0= CONFIG_TCPIP_TASK_AFFINITY_CPU1= CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF CONFIG_PPP_SUPPORT=

#

ICMP

# CONFIG_LWIP_MULTICAST_PING= CONFIG_LWIP_BROADCAST_PING=

#

LWIP RAW API

# CONFIG_LWIP_MAX_RAW_PCBS=16

#

mbedTLS

# CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC= CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC= CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC= CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=16384 CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN= CONFIG_MBEDTLS_DEBUG= CONFIG_MBEDTLS_HARDWARE_AES=y CONFIG_MBEDTLS_HARDWARE_MPI= CONFIG_MBEDTLS_HARDWARE_SHA= CONFIG_MBEDTLS_HAVE_TIME=y CONFIG_MBEDTLS_HAVE_TIME_DATE= CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y CONFIG_MBEDTLS_TLS_SERVER_ONLY= CONFIG_MBEDTLS_TLS_CLIENT_ONLY= CONFIG_MBEDTLS_TLS_DISABLED= CONFIG_MBEDTLS_TLS_SERVER=y CONFIG_MBEDTLS_TLS_CLIENT=y CONFIG_MBEDTLS_TLS_ENABLED=y

#

TLS Key Exchange Methods

# CONFIG_MBEDTLS_PSK_MODES= CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y CONFIG_MBEDTLS_SSL_RENEGOTIATION=y CONFIG_MBEDTLS_SSL_PROTO_SSL3= CONFIG_MBEDTLS_SSL_PROTO_TLS1=y CONFIG_MBEDTLS_SSL_PROTO_TLS1_1=y CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y CONFIG_MBEDTLS_SSL_PROTO_DTLS= CONFIG_MBEDTLS_SSL_ALPN=y CONFIG_MBEDTLS_SSL_SESSION_TICKETS=y

#

Symmetric Ciphers

# CONFIG_MBEDTLS_AES_C=y CONFIG_MBEDTLS_CAMELLIA_C= CONFIG_MBEDTLS_DES_C= CONFIG_MBEDTLS_RC4_DISABLED=y CONFIG_MBEDTLS_RC4_ENABLED_NO_DEFAULT= CONFIG_MBEDTLS_RC4_ENABLED= CONFIG_MBEDTLS_BLOWFISH_C= CONFIG_MBEDTLS_XTEA_C= CONFIG_MBEDTLS_CCM_C=y CONFIG_MBEDTLS_GCM_C=y CONFIG_MBEDTLS_RIPEMD160_C=

#

Certificates

# CONFIG_MBEDTLS_PEM_PARSE_C=y CONFIG_MBEDTLS_PEM_WRITE_C=y CONFIG_MBEDTLS_X509_CRL_PARSE_C=y CONFIG_MBEDTLS_X509_CSR_PARSE_C=y CONFIG_MBEDTLS_ECP_C=y CONFIG_MBEDTLS_ECDH_C=y CONFIG_MBEDTLS_ECDSA_C=y CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y CONFIG_MBEDTLS_ECP_NIST_OPTIM=y

#

mDNS

# CONFIG_MDNS_MAX_SERVICES=10

#

ESP-MQTT Configurations

# CONFIG_MQTT_PROTOCOL_311=y CONFIG_MQTT_TRANSPORT_SSL=y CONFIG_MQTT_TRANSPORT_WEBSOCKET=y CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y CONFIG_MQTT_USE_CUSTOM_CONFIG= CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED= CONFIG_MQTT_CUSTOM_OUTBOX=

#

NVS

#

#

OpenSSL

# CONFIG_OPENSSL_DEBUG= CONFIG_OPENSSL_ASSERT_DO_NOTHING=y CONFIG_OPENSSL_ASSERT_EXIT=

#

PThreads

# CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 CONFIG_PTHREAD_STACK_MIN=768

#

SPI Flash driver

# CONFIG_SPI_FLASH_VERIFY_WRITE= CONFIG_SPI_FLASH_ENABLE_COUNTERS= CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS= CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED=

#

SPIFFS Configuration

# CONFIG_SPIFFS_MAX_PARTITIONS=3

#

SPIFFS Cache Configuration

# CONFIG_SPIFFS_CACHE=y CONFIG_SPIFFS_CACHE_WR=y CONFIG_SPIFFS_CACHE_STATS= CONFIG_SPIFFS_PAGE_CHECK=y CONFIG_SPIFFS_GC_MAX_RUNS=10 CONFIG_SPIFFS_GC_STATS= CONFIG_SPIFFS_PAGE_SIZE=256 CONFIG_SPIFFS_OBJ_NAME_LEN=32 CONFIG_SPIFFS_USE_MAGIC=y CONFIG_SPIFFS_USE_MAGIC_LENGTH=y CONFIG_SPIFFS_META_LENGTH=4 CONFIG_SPIFFS_USE_MTIME=y

#

Debug Configuration

# CONFIG_SPIFFS_DBG= CONFIG_SPIFFS_API_DBG= CONFIG_SPIFFS_GC_DBG= CONFIG_SPIFFS_CACHE_DBG= CONFIG_SPIFFS_CHECK_DBG= CONFIG_SPIFFS_TEST_VISUALISATION=

#

TCP/IP Adapter

# CONFIG_IP_LOST_TIMER_INTERVAL=120 CONFIG_TCPIP_LWIP=y

#

Virtual file system

# CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y CONFIG_SUPPORT_TERMIOS=y

#

Wear Levelling

# CONFIG_WL_SECTOR_SIZE_512= CONFIG_WL_SECTOR_SIZE_4096=y CONFIG_WL_SECTOR_SIZE=4096

jason-mao commented 5 years ago

这几个需要设置为如下: CONFIG_ESPTOOLPY_FLASHFREQ_80M=y CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y CONFIG_SPIRAM_SPEED_80M=y

flyoo commented 5 years ago

感谢回复,确实是这个问题,已解决