From b48bdefe54ffcec490310d3559ae621d5262d5bd Mon Sep 17 00:00:00 2001 From: xutao Date: Fri, 13 Mar 2020 12:43:12 +0800 Subject: [PATCH] skip app cpu when core dump stack in psram --- components/esp32/panic.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/components/esp32/panic.c b/components/esp32/panic.c index 76803c95fa..070c8f4c82 100644 --- a/components/esp32/panic.c +++ b/components/esp32/panic.c @@ -621,7 +621,11 @@ static __attribute__((noreturn)) void commonErrorHandler(XtExcFrame *frame) disableAllWdts(); s_dumping_core = true; #if CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH - esp_core_dump_to_flash(frame); + if (xPortGetCoreID() == APP_CPU_NUM) { + panicPutStr("Current task in APP CPU, skip...\n"); + } else { + esp_core_dump_to_flash(frame); + } #endif #if CONFIG_ESP32_ENABLE_COREDUMP_TO_UART && !CONFIG_ESP32_PANIC_SILENT_REBOOT esp_core_dump_to_uart(frame);