esp32烧录flash时md5验证错误,导致不能烧录。可build编译是对的,而且是官方Demo

1451744812@qq.com
Posts: 1
Joined: Sun Apr 11, 2021 3:37 am

esp32烧录flash时md5验证错误,导致不能烧录。可build编译是对的,而且是官方Demo

Postby 1451744812@qq.com » Sun Apr 11, 2021 3:53 am

下载官方Demo:esp-idf\examples\storage\sd_card
出现如下错误:
```
File md5: 330255fa705671ccd46801a5cc2d1e41
Flash md5: 2f96fdc5a8d3d8229c2036f90ce59db6
MD5 of 0xFF is bf962a57871258e1e226c47e04f2a18b

A fatal error occurred: MD5 of file does not match data in flash!
CMake Error at run_cmd.cmake:14 (message):
esptool.py failed
Call Stack (most recent call first):
run_esptool.cmake:21 (include)
```
1. 明明使用 idf.py build 是编译成功的,而使用 idf.py flash 下载就会出现如上错误。
2. 将例程中的 // #define USE_SPI_MODE 注释打开,使用 SPI接口读写SD卡,编译后的代码是可以烧录的。不清楚为什么用SDIO就会导致MD5错误,从而导致不能烧录?
ESP-IDF版本 V4.2

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: esp32烧录flash时md5验证错误,导致不能烧录。可build编译是对的,而且是官方Demo

Postby ESP_Gargamel » Mon Apr 12, 2021 3:56 am

请确认一下以下项:
1、使用的是哪种芯片或模组?
2、GPIO12 是否有拉高?
3、espefuse.py --chip esp32 --port /dev/ttyUSB0 summary,看一下 XPD_SDIO_ 开头的几个 bits。

Who is online

Users browsing this forum: No registered users and 46 guests