在做ESP32-S3模组物联网项目时无法烧录下载怎么排查原因?分享经验

本文主要是介绍在做ESP32-S3模组物联网项目时无法烧录下载怎么排查原因?分享经验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  ESP32-S3模组在物联网中非常好用,可以做带屏小音箱、温控器、智能86盒、泳池清洁机器人等等,在烧录的时候经常会遇到一些问题,这里分享一些烧录失败的原因或者烧录遇到的问题,教大家怎么排查原因,希望能帮到大家,大家如果有什么疑问,可以后台私信小启。

  今天讲下ESP32-S3模组烧录失败问题,分享下怎么排查原因?

  问题1:

  在对接一个做泳池清洁机器人项目时,客户使用的模组型号为esp32-s3,在硬件设计上有en上拉,再通过手动将boot下拉,发现无法进行烧录下载,怎么办呢

  解决方法:经过正常飞线测试,发现可以烧录程序,证实模组没有损坏,用客户的烧录器进行串口测试,短接TX,RX引脚,在串口调试助手中去发送数据,正常来说会有返回值,但是客户的烧录器并没有,初步判断他们的烧录器损坏,更换一个后烧录就正常了。

  后续又提出无法烧录的情况,对硬件进行排查后,将EN引脚串联的电容从1UF换成0.1UF,问题即可解决。

  问题2、客户在进行程序烧录时,出现了“A fatal error occurred:Failed to connect to ESP32-S3:Wrong boot mode detected(0x4)!The chip needs to be in download mode.”无法烧录的问题,应该怎么办呢?

  解决方法:从报错的log来看是因为模组没有进入下载状态,重新检查EN和IO0引脚的电平是否满足时序,经过检查,是因为电源没有供起来而导致模组无法进入下载状态。

  问题3、在做ESP32-S3+显示屏方案时,在烧录固件时显示烧录失败

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

  CMake Error at run_serial_tool.cmake:56(massage)

  这怎么办?为何会出现这种显示?

  解决方案:优先检查一下模块的外围电路,通常这个报错是因为IO12在上电时被拉高。

  以上就是ESP32-S3模组在物联网项目中烧录失败,怎么处理,怎么排查原因经验分享,希望能帮到大家。

这篇关于在做ESP32-S3模组物联网项目时无法烧录下载怎么排查原因?分享经验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/973787

相关文章

微信OAuth授权获取用户OpenId-JAVA(个人经验)

个人微信小程序 可扫码体验 本文更新有可能先在开源中国。地址为:https://my.oschina.net/xshuai/blog/293458 https://open.weixin.qq.com/ 这个是授权登陆自己网站的和我的这个是有区别的。 带评论昵称  才同意加QQ ‍鉴于老是有人问我。就更新一下了。 更新时间 2016年10月18日 修改了测试号权限不足导致授权获取信息抛

有懂discuz的吗?我需要在我自己的系统注册一个账号的时候,也把当前注册的账号放在discuz的用户里面。应该怎么做呀。需要discuz和java的接口吗?需要更改哪些东西。

discuz-ucenter_api_for_java 有懂discuz的吗?我需要在我自己的系统注册一个账号的时候,也把当前注册的账号放在discuz的用户里面。应该怎么做呀。需要discuz和java的接口吗?需要更改哪些东西。 所有的代码 1.UC.java package com.fivestars.interfaces.bbs.api;import java.io.IO

maven学习系列——(三)maven项目的创建

这一篇大概会整理和总结到有如下知识点: (1):maven的使用入门一些命令 (2):用命令创建项目 (3):使用IDE集成工具创建项目–Eclipse和idea 3:使用Maven命令和Eclipse的Maven插件,创建Maven项目 (1)maven命令生成项目 新建一个文件目录,dos进入该目录并执行下面命令: mvn archetype:create -DgroupId=c

有效管理自己知识,多总结和分享——2018七月份的尾巴

知道却做不到,等于不知道! --笔记侠 知道却讲不出来,也等于不知道! --dufy 知道 ≠ 能做到 | 知道 ≠ 能讲出 ? 昨天听了一个音频,里面说:“知道很多道理 却依然过不好这一生”! 知道了这么多道理,能真正做到有多少呢?知道了这么多道理,真正用自己的理解或者自己的话能表达的道理又有多少呢? 我在反思自己,希望与你共勉! 分享:好的学习方法 — 费曼技巧 知道只是一个

共勉:作为一名程序员你应该怎么提一个高质量的问题?

做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 又是一个周五,今天依旧不分享技术,这几天不知道怎么,感觉有点累,昨天十点就睡觉了,很久没有这么早睡觉了。现在已经是晚上10点了,我还在码字中,今天争取早点睡觉。今天整理一点关于如何提问的内容,因为最近一段时间有一些技术朋友加我好友,一起探讨一些技术问题。但是一些伙伴加我之后,提问的姿势可能有点不太正确,导致聊了很

2019年长沙前端技术分享大会圆满成功

做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 本文首发: 唐胡子俱乐部,授权发布! 摘要 长沙百名互联网前端程序员齐聚长沙互联网活动基地(唐胡子俱乐部)。 主办单位:唐胡子俱乐部 支持单位:芒果TV,拓维,湘邮,58到家,御泥坊,兴盛优选,中软国际,长海科技,长沙联通 时 间:2019年5月19日 ----------------------

排查IOException Broken pipe 错误,偶遇国外小哥

大家好,我是阿飞云 怕什么真理无穷,进一步有近一步的欢喜 今天我们聊一个异常:java.io.IOException: Broken pipe,为什么会报这个异常,这个异常要怎么解决?以及最后偶遇外国小哥~ 问题描述 最近遇到的一个小问题,希望对你有帮助。前几日在排查一个问题的时候,看到有几台服务器上日志偶发会打印这个错误 Caused by: java.io.IOException: Brok

分享几个超级实用的C语言小技巧!

在嵌入式开发中,C语言的一些小技巧可以帮我们提高开发效率,事半功倍。 C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了。 一、指定的初始化 很多人都知道像这样来静态地初始化数组: int fibs[] = {1, 1, 2, 3, 5}; C99标准实际上支持一种更为直观简单

开源一个电子胸牌项目,很棒!

摘要:关注RT-Thread的同学肯定知道,RT-Thread为了向众多开发者展示RT-Thread的最新开发和生态建设成果,每年都会举办一场开发者大会(简称:RDC),在2020年度的开发者大会上,RT-Thread给到现场的每个开发者们都发放了一个电子胸牌,胸牌的名称起名为ART-Bagde。 一、ART-Badge是什么? 首先附上两张渲染图↓ 二、功能设计 首先让我们看一下,今年的

Maven无法下载、mirror配置、mvn不是内部命令

maven无法下载 Inspects a Maven model for resolution problems jar资源下载出错,原因肯定是各种各样,下面提供几个解决方案: 如果有vpn的话,尝试配置vpn后,再次配置pom.xml 尝试配置其他镜像库,比如说:阿里云(setting文件的mirrors中添加入下图) mvn不是内部命令 在winodws中使用各种各样的命令,出现频率