ESP32 核心转储闪存配置已损坏

问题描述:使用Platform 开发ESP32-S3-WROOM-2 报错通过串口打印报错提示为核心闪存损失具体报错如下。

ELF file SHA256: 25c739c3d81d8f15

E (183) esp_core_dump_flash: Core dump flash config is corrupted! CRC=0x7bd5c66f instead of 0x0
Rebooting...
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x40376c04
SPIWP:0xee
Octal Flash Mode Enabled
For OPI Flash, Use Default Flash Boot Mode
mode:SLOW_RD, clock div:1
load:0x3fce3808,len:0x44c
load:0x403c9700,len:0xbe4
load:0x403cc700,len:0x2a68
entry 0x403c98d4

assert failed: do_core_init startup.c:328 (flash_ret == ESP_OK)


Backtrace: 0x40376ff6:0x3fceb180 0x4037a1b5:0x3fceb1a0 0x4037f94d:0x3fceb1c0 0x4200942e:0x3fceb2f0 0x40376967:0x3fceb320 0x403cd823:0x3fceb350 0x403cdae2:0x3fceb380 0x403c9929:0x3fceb4b0 0x40045c01:0x3fceb570 |<-CORRUPTED

通过翻译得知为核心转储闪存配置已损坏

ESP32 核心转储闪存配置已损坏_第1张图片

原因 

1. 在Platform配置ESP32时板子选择错误,把单核板的程序下载到双核板上。

2. 其它原因

解决方法

目前Platform好像不支持这个型号的ESP32但可以在arduino 里选择正确的板子然后运行一段代码即可解决。如下配置

ESP32 核心转储闪存配置已损坏_第2张图片

先把Flash Mode 配置为 OPI 下载程序运行看有没有解决,若还是报一样的错误则把Flash Mode 配置为 DIO。注意开发板不要选错了。

你可能感兴趣的:(奇奇怪怪的问题,linux,运维,服务器)