ESP32-C3能识别串口但下载不进去程序的问题解决记录(基于VSCode+ESP-IDF插件)

乐鑫ESP32软件环境的搭建真是让我一言难尽………………让我折腾了足足2天之久,幸好最后成功了。
(我的硬件环境是合宙,带USB转串口芯片的ESP32-C3经典款)
首先先说ESP32-C3环境下载遇到的问题,一开始使用VSCode在线下载ESP-IDF资源包,卡在最后的python虚拟环境安装,安装卸载了好几次!!!!如果你出现了跟我一样的问题,那就跟随我的下面的步骤来解决:
我在自己笔记本连接2.4GWIFI一步就安装成功了,但是台式电脑用的网线连接的网络方式下载,怎么样都不成功,所以我就把台式电脑的网线连接给禁止了,依次右键打开电脑桌面的网络的“属性”——>出现“网络共享中心的窗口”——>点击“更改适配器设置”——>找到“以太网”,右键禁用(后面还可以开启,这个不用担心),之后让台式电脑连接2.4GWIFI(5GWIFI我还没尝试过)。

一、卸载ESP-IDF插件

下面就开始删除,并重新安装ESP-IDF。参考这位CSDN博主的方法即可https://blog.csdn.net/RMDYBW/article/details/134427681
1)卸载vscode的espressif插件在这里插入图片描述
在这里插入图片描述

2)删除之前espressif插件下载的esp-idf资源包,这2个文件是我们之前指定在某个路径下安装过的,直接删除即可。
在这里插入图片描述

二、重新安装ESP-IDF插件

1)配置扩展资源包
在这里插入图片描述
2)设置扩展包安装选项
在这里插入图片描述
到这里,顺利的话就能一路看到安装成功。

三、使用example工程测试环境是否成功

1)生成demo工程
点击下图中的任意一处都可以选择乐鑫官方提供的demo,我们选择blink工程即可。
在这里插入图片描述
2)选择设备目标
选择ESP32-C3 chip(via ESP-PROG)
在这里插入图片描述
3)串口选择
在这个串口选择的地方我这里就出现问题了!!!注意:你的VSCode这里要和下图的红方框一样是ESP32-C3(QFN32)(revision v0.3),如果红框是wch.cn,那你可能后面显示下载失败(因为我的笔记本能下载,但是台式电脑下载不了,才发现到这个问题)。
在这里插入图片描述
解决方案:那么问题来了,我们怎么让它能显示ESP32-C3(QFN32)(revision v0.3)呢?去卸载并且重装WCH的CH340和CH342驱动!!!。一般你在WCH官网下载的CH340驱动都安装在C盘的WCH.CN文件夹,如下图所示。
在这里插入图片描述
先卸载CH340驱动和CH342驱动,这2个文件夹不会消失,这里放心,后面再重新安装这2个驱动。记住安装完之后,将电脑重新启动!!!或者 卸载完,再重启电脑安装这2个驱动也可以。
在这里插入图片描述
在这里插入图片描述
到这里就能成功看到VSCode的COM口选择显示ESP32-C3(QFN32)(revision v0.3),并且解决通过串口下载不了程序的问题了。
4)依照下图的标号顺序点击,即可下载程序和观察串口信息
在这里插入图片描述
可能出现的问题:在第3步构建,会等待较长的时间编译构建,这里需要耐心等待。如果出现卡在Building project这里转圈圈不动的情况,可能是我们的VSCode开启了兼容模式,怎么关闭兼容模式呢?
右键打开VSCode桌面图标,找到兼容性,去掉下图红色箭头处的勾选
在这里插入图片描述
5)下载程序并监视串口打印信息
下图可以看到下载程序成功。
在这里插入图片描述
下图可以看到blink的程序实例打印出的串口信息。
在这里插入图片描述
OK,到这里就可以愉快地利用ESP-IDF插件开发ESP32-C3了。

总结:

  1. 如果VSCode下载ESP-IDF插件出现失败,卸载ESP-IDF插件和ESP-IDF曾经下载的资源包,然后电脑断开网线,连接WIFI重新下载即可。
  2. 如果出现串口无法下载程序的情况,卸载CH340X的2个驱动,再次安装,重启电脑,COM口选择出现ESP32-C3(QFN32)(revision v0.3)就可以了。
  • 24
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值