ARDUINO 上传失败:上传错误:退出状态 2常见原因及解决方法Failed uploading: uploading error: exit status

news2024/11/13 15:56:10

前言:

在这里插入图片描述

串口监视器可显示各种ESP32打印信息

下述均为USB TYPEC 数据线正常的情况下的报错,如果数据线或串口有问题

原因1:无法连接到ESP32:串行数据流停止:可能存在串行噪音或损坏

解决方法:ESP32电路板是否供电?电压是否正常?给电路板重新上电。

Sketch uses 297485 bytes (22%) of program storage space. Maximum is 1310720 bytes.
Global variables use 20352 bytes (6%) of dynamic memory, leaving 307328 bytes for local variables. Maximum is 327680 bytes.
esptool.py v4.6
Serial port COM9
Connecting…
A fatal error occurred: Failed to connect to ESP32: Serial data stream stopped: Possible serial noise or corruption.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
Failed uploading: uploading error: exit status 2

Sketch 使用 297485 字节 (22%) 的程序存储空间。最大为 1310720 个字节。
全局变量使用 20352 字节 (6%) 的动态内存,留出 307328 个字节用于局部变量。最大值为 327680 字节。
esptool.py v4.6
串口COM9
连接。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
发生致命错误:无法连接到 ESP32:串行数据流停止:可能存在串行噪音或损坏。
有关故障排除步骤,请访问:https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
上传失败:上传错误:退出状态 2

原因2:无法打开 COM9,端口不存在

COM9为任意端口
解决方法:ARDUINO IDE是否打开了多个窗口,并在其它窗口或其它软件打开了串口导致串口被占用?检查其它窗口,关闭该窗口的串口监视功能。

Sketch uses 289881 bytes (22%) of program storage space. Maximum is 1310720 bytes.
Global variables use 18376 bytes (5%) of dynamic memory, leaving 309304 bytes for local variables. Maximum is 327680 bytes.
esptool.py v4.6
Serial port COM9
A fatal error occurred: Could not open COM9, the port doesn’t exist
Failed uploading: uploading error: exit status 2

Sketch 使用 289881 字节 (22%) 的程序存储空间。最大为 1310720 个字节。
全局变量使用 18376 字节 (5%) 的动态内存,留出 309304 个字节用于局部变量。最大值为 327680 字节。
esptool.py v4.6
串口COM9
发生致命错误:无法打开 COM9,端口不存在
上传失败:上传错误:退出状态 2

原因3:此芯片是 ESP32 而不是 ESP32-S3。错误的 --chip 参数

ARDUINO IDE 开发板选择错误
解决方法:重新选择正确的开发板,如将开发板更换为ESP32 Dev Module及正确的串口号。

Sketch uses 289881 bytes (22%) of program storage space. Maximum is 1310720 bytes.
Global variables use 18376 bytes (5%) of dynamic memory, leaving 309304 bytes for local variables. Maximum is 327680 bytes.
esptool.py v4.6
Serial port COM9
Connecting…
A fatal error occurred: This chip is ESP32 not ESP32-S3. Wrong --chip argument?
Failed uploading: uploading error: exit status 2
Sketch 使用 289881 字节 (22%) 的程序存储空间。最大为 1310720 个字节。

全局变量使用 18376 字节 (5%) 的动态内存,留出 309304 个字节用于局部变量。最大值为 327680 字节。
esptool.py v4.6
串口COM9
连接。。。。
发生致命错误:此芯片是 ESP32 而不是 ESP32-S3。错误的 --chip 参数?
上传失败:上传错误:退出状态 2

ESP32正常编译和下载的串口监视器显示的信息:

Sketch uses 268157 bytes (20%) of program storage space. Maximum is 1310720 bytes.
Global variables use 20184 bytes (6%) of dynamic memory, leaving 307496 bytes for local variables. Maximum is 327680 bytes.
esptool.py v4.6
Serial port COM9
Connecting…
Chip is ESP32-D0WD-V3 (revision v3.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 30:c9:22:f0:c6:d0
Uploading stub…
Running stub…
Stub running…
Changing baud rate to 921600
Changed.
Configuring flash size…
Flash will be erased from 0x00001000 to 0x00005fff…
Flash will be erased from 0x00008000 to 0x00008fff…
Flash will be erased from 0x0000e000 to 0x0000ffff…
Flash will be erased from 0x00010000 to 0x00051fff…
Compressed 19744 bytes to 13604…
Writing at 0x00001000… (100 %)
Wrote 19744 bytes (13604 compressed) at 0x00001000 in 0.4 seconds (effective 383.6 kbit/s)…
Hash of data verified.
Compressed 3072 bytes to 146…
Writing at 0x00008000… (100 %)
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.0 seconds (effective 499.6 kbit/s)…
Hash of data verified.
Compressed 8192 bytes to 47…
Writing at 0x0000e000… (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 734.7 kbit/s)…
Hash of data verified.
Compressed 268528 bytes to 148942…
Writing at 0x00010000… (10 %)
Writing at 0x0001b898… (20 %)
Writing at 0x00024908… (30 %)
Writing at 0x00029ab7… (40 %)
Writing at 0x0002ef36… (50 %)
Writing at 0x0003428d… (60 %)
Writing at 0x0003cf0f… (70 %)
Writing at 0x00046149… (80 %)
Writing at 0x0004b841… (90 %)
Writing at 0x00050f26… (100 %)
Wrote 268528 bytes (148942 compressed) at 0x00010000 in 2.3 seconds (effective 934.4 kbit/s)…
Hash of data verified.

Leaving…
Hard resetting via RTS pin…

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一文速览llama 3.1及其微调:长度终于到128K,故可让paper-review数据集直接微调

前言 llama3 刚出来时,其长度只有8K对于包括我司在内的大模型开发者是个小小的缺憾,好在很快,在7.23日,Meta发布了Llama 3.1,其意义在于 很明显,随着llama的影响力越来越大,Meta想让llama类似…

(雷达数据处理中的)跟踪算法(1) --- 整体目录

说明 目标跟踪是雷达数据处理中核心的步骤之一,基于雷达的各项应用往往需要跟踪模块所输出的结果。比如在车载雷达领域,目标跟踪位于点云聚类和ADAS功能实现之间(关于聚类,可以参考我之前的博文[1]:(毫米波雷达数据处理…

macOS 10.15中屏蔽Microsoft Edge浏览器的更新提示

文章目录 1.效果对比2.安装描述文件3.停用描述文件4.高级操作(可选)参考文献 最近在macOS10.15系统,打开Microsoft Edge浏览器,每次打开都有个烦人的提示“ 要获取将来的 microsoft edge 更新,需要 macos 10.15 或更高…

C#实战 | 天行健、上下而求索

本文介绍C#开发入门案例。 01、项目一:创建控制台应用“天行健,君子以自强不息” 项目说明: 奋斗是中华民族的底色,见山开山,遇水架桥,正是因为自强不息的奋斗,才有了辉煌灿烂的中华民族。今…

单向链表知识汇总

提示:本文章参考知乎大佬和一位博主大佬 单向链表 1.前置知识(部分最好记忆)1.1 链表组成1.2 链表插入分三种情况1.2.1头插1.2.2 中间插1.2.2 结尾插 1.3 链表的删除1.51.61.7 2.链表各种接口的实现2.1 链表的打印2.1 链表的节点的申请2.2 单链表节点增加2.2.1 单链…

【常微分方程】

框架 常微分方程的概念一阶微分方程可变离分量齐次方程一阶线性微分方程可降阶的高阶微分方程二阶常系数齐次线性微分方程二阶常系数非齐次线性微分方程 讲解 【1】 常微分方程:是微分方程的特殊情况; 阶:是方程未知函数的最高阶导数的阶数&…

关于pycharm上push项目到gitee失败原因

版权声明:本文为博主原创文章,如需转载请贴上原博文链接:https://blog.csdn.net/u011628215/article/details/140577821?spm1001.2014.3001.5502 前言:最近新建项目push上gitee都没有问题,但是当在gitee网站进行了一个…

【笔记:3D航路规划算法】二、RRT*

目录 一、RRT*于RRT的不同之处1、路径优化:2、成本计算:3、重连线步骤: 二、图解1、初始化2、路径搜索3、效果展示 3D路径规划是在三维空间中寻找从起点到终点的最短或最优路径的一种技术。它广泛应用于无人机导航、机器人运动规划、虚拟现实…

开源软件项目:趋势、参与经验与收获

在当今这个全球经济与科技日新月异的时代,开源软件项目(Open Source Software, OSS)正以前所未有的速度蓬勃发展,成为推动技术创新、促进产业合作、加速知识共享的重要力量。随着云计算、大数据、人工智能等技术的兴起&#xff0c…

C#入门与精通

C#精通 本文章主要是对于学习C#基础难点进行学习以及与java语言的不同点,详细学习可见官网:https://dotnet.microsoft.com/en-us/learn 文章目录 C#精通VSVS基本设置 C#是什么C#程序控制台输出变量内插占位符C#foreach循环类型转换操作数组内置方法格式设…

Java智慧养老养老护理帮忙代办陪诊陪护小程序系统源码

🌟智慧养老新风尚,护理代办陪诊小程序来帮忙✨ 🏡【开篇:关爱老人,从智慧养老开始】🏡 随着社会的进步,智慧养老已成为新时代孝心的体现。面对忙碌的生活节奏,如何更好地照顾家中长…

三、基础语法2(30小时精通C++和外挂实战)

三、基础语法2(30小时精通C和外挂实战) B-02内联函数B-04内联函数与宏B-05_constB-06引用B-07引用的本质B-08-汇编1-X86-X64汇编B-09-汇编2-内联汇编B-10-汇编3-MOV指令C-02-汇编5-其他常见指令C-05-汇编8-反汇编分析C-07-const引用、特点 B-02内联函数 …

智能时代的伦理困境:如何应对AI引发的社会问题

文章目录 每日一句正能量前言构建可靠的AI隐私保护机制1. **数据最小化原则**2. **数据匿名化和去标识化**3. **加密技术**4. **访问控制**5. **数据使用透明度**6. **用户控制权**7. **数据保护影响评估**8. **法规遵从性**9. **隐私设计**10. **安全意识教育和培训**11. **持…

C++自定义字典树结构

代码 #include <iostream> using namespace std;class TrieNode { public:char data;TrieNode* children[26];bool isTerminal;TrieNode(char ch){data ch;for (int i 0; i < 26; i){children[i] NULL;}isTerminal false;} }; class Trie { public:TrieNode* ro…

Transformer和预训练模型是什么

目前我们使用的OpenAI的ChatGPT是一种基于GPT-3.5或GPT-4的聊天机器人&#xff0c;能够实现人与机器之间的自然语言交互。那么GPT是什么呢&#xff1f; GPT是一种语言模型&#xff0c;它是由OpenAI实验室于2018年推出的基于Transformer架构的预训练语言模型&#xff0c;通过处理…

matlab y = 1/√x图像和y = 1/x图像

matlab y 1/√x图像和y 1/x图像 y 1/√x与y 1/x绘制结果y√x y 1/√x与y 1/x clc, clear, close all; length 3; axis_len 5;% Create a range of x values x linspace(0.01, length^2, 1000); % Avoid x 0 for 1/√x% Compute the corresponding y values y1 1 .…

2024.7.23(DNS正向解析)

回顾&#xff1a; # 安装 samba yum -y install samba # 自建库&#xff0c;只下载&#xff0c;不安装 yum -y install --downloadonly --downloaddir./soft/ # 配置samba vim /etc/samba/smb.conf # 配置 [xxxxxxxname] commentdasdffsffdslfdjsa path/share …

hadoop大数据安全管理:ldap、keberos、ranger

hadoop大数据中认证一般用keberos&#xff0c;授权用ranger&#xff0c;kerberos和Ldap组件共同组成整个集群的安全鉴权体系&#xff0c;Ldap负责用户数据存储。 kerberos Kerberos 是一种网络认证协议&#xff0c;用于在不安全的网络中以安全的方式对用户和服务进行身份验证。…

05-用户画像+mysql-hive数据导入

将用户数据导入数仓 新建 create_hive_table.sh文件 在终端执行以下文件 sh create_hive_table.sh sqoop create-hive-table \ --connect jdbc:mysql://up01:3306/tags_dat \ tags_dat库名 --username root \ root 用户名 --password 123456 \ 123456 密码 --ta…