乐鑫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了。
总结:
- 如果VSCode下载ESP-IDF插件出现失败,卸载ESP-IDF插件和ESP-IDF曾经下载的资源包,然后电脑断开网线,连接WIFI重新下载即可。
- 如果出现串口无法下载程序的情况,卸载CH340X的2个驱动,再次安装,重启电脑,COM口选择出现ESP32-C3(QFN32)(revision v0.3)就可以了。