第一次使用ESP32,因为不会linux,也看不懂各种命令行操作,最后选择vscode工具。
在vscode里搜索IDF可以找到ESP-IDF,安装后会弹出下边的界面,2021年5月23日能安装的IDF最新版本是V4.2.1。另一个是Master不知道是不是当前的最新版本,不过安装多次都提示连接github上的指定文件失败,很多次都没有成功。
手里的 ESP32使用V4.2.1这个版本可以正常工作,但是切换到ESP32-C3时提示”invalid choice: esp32c3. (choose from esp32, esp32s2) at ChildProcess.”因为4.2.1还不支持ESP32-C3,需要安装4.3。
通过https://dl.espressif.com/dl/esp-idf/releases/esp-idf-v4.3-beta3.zip下载了4.3的IDF,解压到本地,然后通过选择Find ESP-IDF in your system,选择对应的目录。当时解压时的目录是D:\esp-idf-v4.3-beta3,没想到D:\esp-idf-v4.3-beta3的下边还有一个esp-idf-v4.3-beta3的目录,所有文件都在D:\esp-idf-v4.3-beta\esp-idf-v4.3-beta3这个子目录里了,可能是这个原因我安装了很多次都没有成功。
看日志开始怀疑是python版本问题,我把几个旧版本都卸载后装了最新版。这时再安装IDF插件时提示一个旧版本的路径下找不到python.exe文件,即使使用以前成功的方法安装v4.2.1也同样报错,为了解决这个问题我把IDF和VSCODE都卸载后重新也不好用,后来删除了用户文件夹下的.espressif后重装IDF问题解决。
IDF 4.3版本安装成功后可以正常切换到ESP32-C3型号,我把一个blink例程下载到板子里后,LED并没有闪烁。开始怀疑是原理图的GPIO标识有问题,因为是周末联系卖家没有回复。后来尝试使用串口看一下数据发现提示 “esp32c3 boot_comm: can't run on lower chip revision, expected 2, found 3“,找到配置文件把Minmum Supported ESP32-C3 Revision的Rev 3改为Rev 2后一切正常。
成功后终于看到闪亮的LED
|