A fatal error occurred: MD5 of file does not match data in flash!问题解决

采用的芯片是ESP32-S3-WROOM,16MB FLASH

开发环境是Arduino,烧录到100%后直接报错。

以为是Arduino的问题,用esp-idf开发的程序,

烧录的过程中,也是直接报错如下:

esptool.py v4.7.0
Serial port /dev/cu.usbserial-56440166151
Connecting....
Chip is ESP32-S3 (QFN56) (revision v0.2)
Features: WiFi, BLE
Crystal is 40MHz
MAC: c0:4e:30:3e:58:24
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Flash will be erased from 0x00000000 to 0x00005fff...
Flash will be erased from 0x00010000 to 0x00152fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x00208000 to 0x00365fff...
Flash will be erased from 0x00366000 to 0x00734fff...
Compressed 20928 bytes to 13297...
Wrote 20928 bytes (13297 compressed) at 0x00000000 in 0.4 seconds (effective 417.5 kbit/s)...
File  md5: 1366b64025539a31228b2822eaa645b0
Flash md5: 33aeb93e517136b94de9c39cb103909b
MD5 of 0xFF is f6e84a245ec15ff98f659e6f703ad42dA fatal error occurred: MD5 of file does not match data in flash!

A fatal error occurred: MD5 of file does not match data in flash!

多吃尝试、修改传输率,修改各种配置,都不行。

网上说执行这个命令:

esptool.py --port /dev/cu.usbserial-56440166151 write_flash_status --non-volatile 0

运行结果如下:

esptool.py v4.7.0
Serial port /dev/cu.usbserial-56440166151
Connecting....
Detecting chip type... ESP32-S3
Chip is ESP32-S3 (QFN56) (revision v0.2)
Features: WiFi, BLE
Crystal is 40MHz
MAC: c0:4e:30:3e:58:24
Uploading stub...
Running stub...
Stub running...
Initial flash status: 0x0200
Setting flash status: 0x0000
After flash status:   0x0200
Hard resetting via RTS pin...

在Setting flash后,After flash status还是没有改变,修改了个寂寞。

所以还是报一样的A fatal error occurred: MD5 of file does not match data in flash!

在网上找了好久,也没有解决办法,头都大了。

于是开始检查硬件本身。

发现焊接有一点点的连锡,

然后立刻重新焊接解决了连锡问题,再次进行烧录。

发现问题依然还在。程序还是烧录不进去。并且发现用

esptool.py erase_flash

擦除flash也擦除不了,感觉像是有了写保护。

继续搜索发现

网上有说到,有些引脚拉高了会有其它含义,如设置供电电压等。

于是乎,赶紧拿万用表每个引脚测量了一下,发现有些引脚上有些电压。

原来我是用USB转串口烧录器上的3.3V电源供电,导致有电压回流,部分引脚回流了电压,导致了这个情况?

立刻尝试不要用USB烧录器的电源供电,直接用板子本身的电源供电,然后果然,

再次烧录程序后,不再报错,程序烧录成功!问题解决!

看来这种大多是硬件上的问题,要仔细检查方可避免和解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/577951.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

6.2物联网RK3399项目开发实录-驱动开发之GPIO使用(wulianjishu666)

物联网嵌入式开发源码例程: 链接:https://pan.baidu.com/s/1B3oqq5QBhN-VmTFt9CI-7A?pwd2ihg ******************************************************************************************* GPIO 使用 简介 GPIO, 全称 General-Purpose Input/…

环境温度对测量平板有什么影响

环境温度可以对测量平板有影响。温度变化可以导致平板的尺寸发生变化。根据热膨胀原理,当环境温度升高时,平板的尺寸会扩大;当环境温度降低时,平板的尺寸会缩小。这种尺寸变化可能会导致测量结果的误差。因此,在测量平…

OSPF之单区域配置

文章目录 单区域配置项目背景项目分析拓扑图配置思路基础配置命令查看路由器接口IP地址信息OSPF配置 测试PC1与PC2互通查看OSPF邻居表修改OSPF路由器的router-id完美的OSPF配置命令写法常用查询命令 单区域配置 项目背景 企业内部存在多个部门,分别属于不同的网段…

关于Ansible的模块②

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。 接《关于Ansible的模块 ①-CSDN博客》,继续学习和梳理Ansible的常用文件类模块 1. copy模块 从当前机器上复制文件到…

婚恋交友APP小程序H5源码交付-支持二开!实名制交友,可服务器审核,亦可后台自己审核!同城交友,多人语音!

一、需求分析 在征婚交友网站开发初期,需求分析是至关重要的环节。这需要深入了解目标用户的需求和期望,包括他们的年龄、职业、兴趣爱好、交友条件等方面。通过收集和分析这些信息,开发团队可以明确网站的目标用户,并为他们提供…

考研数学|高效刷透汤家凤《1800》经验分享

当然不需要换老师,如果你在基础阶段连汤老师的课都听不进去,那么换其他老师的话,很大可能也是白搭。 如果你现在对于1800还是一筹莫展的话,那么很明显,这反映出前期基础不扎实,没有真正理解和掌握这部分内…

STM32 软件I2C方式读取AS5600磁编码器获取角度例程

STM32 软件I2C方式读取AS5600磁编码器获取角度例程 🔖本例程使用正点原子例程作为工程模板创建。 📘 硬件电路部分 🌿原理图部分: 🌿PCB布线和电路 📙驱动代码部分 int main(void) {u16 i 0;u16 ra…

天空卫士SASE 2.0:赋能您的数智安全

在这个以数据为核心的时代,企业的安全防线正面临着空前的挑战。随着对网络安全和数字化协作的需求不断攀升,企业如何在确保数据安全的前提下,维持业务的高效运转,成为了一个亟待解决的问题。企业管理者亟需一种集网络安全、云服务…

国产桌面操作系统统一身份认证及2FA双因子认证安全升级方案

某金融运营服务公司,主要负责业务处理、客户服务、业务监控、报表统计等金融运营服务,为集团下设二级单位,坐落于一线城市,对政策风向有很高的敏锐度。 该公司已为公司业务人员、客户服务、监督员等配备了数百台国产桌面操作系统…

ios启动页与flutter启动页无缝衔接,无闪烁和黑屏解决

1、首先需要配置原生的 LaunchScreen 如下图: 注意:LaunchScreen中View的SafeArea 一定要有。如果这里没有SafeArea就会出现flutter渲染第一帧和native衔接时出现闪烁的现象。splash.png也尽量放在根目录中,不要放在Assets中。 2、flutter启…

基于哈希槽的docker三主三从redis集群配置

目录 一、三主三从redis集群配置 1、关闭防火墙启动docker后台服务 2、新建6个docker容器redis实例 3、进入容器redis-node-1为6台机器构建集群关系 3.1进入容器 3.2构建主从关系 4、查看集群状态 4.1链接进入6381作为切入点 二、主从容错切换迁移按例 1、数据读写存储…

google浏览器网站不安全与网站的连接不安全怎么办?

使用google谷歌浏览器访问某些网站打开时google谷歌浏览器提示网站不安全,与网站的连接不安全,您之所以会看到此警告,是因为该网站不支持https造成的怎么办? 目录 1、打开谷歌google浏览器点击右上角【┇】找到设置