乐鑫技术交流
直播中

刘静

7年用户 1278经验值
私信 关注
[问答]

在Windows上使用VScode进行编译LED例程下载,串口下载报错,如何切换芯片型号?

在Windows上使用VScode进行编译LED例程下载,
提示A fatal error occurred: This chip is ESP32-C3 not ESP32. Wrong --chip argument?,
如何切换芯片型号
                                                                                                                                                      

回帖(1)

郑成枝

2024-6-21 16:51:31
要解决这个问题,你需要切换到正确的芯片型号。以下是详细的步骤:

1. 确保你已经安装了ESP-IDF开发框架。如果没有安装,请访问https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/getting-started/index.html#installation-step-by-step,按照指南进行安装。

2. 安装VSCode扩展。打开VSCode,进入扩展视图(点击左侧的扩展图标或使用快捷键Ctrl+Shift+X),搜索并安装以下扩展:
   - "ESP-IDF Extension":这是用于ESP32和ESP32-C3开发的核心扩展。
   - "C/C++":这是用于C/C++语言的扩展,提供语法高亮、代码补全等功能。

3. 配置VSCode项目。在VSCode中,打开你的项目文件夹。然后,打开命令面板(使用快捷键Ctrl+Shift+P),输入并选择"ESP-IDF: New Project"。按照提示创建一个新的项目,选择ESP32-C3作为目标芯片。

4. 切换芯片型号。如果你已经有一个项目,但需要切换到ESP32-C3,可以按照以下步骤操作:
   a. 打开项目根目录下的"CMakeLists.txt"文件。
   b. 找到以下行:
      ```
      set(COMPONENT_REQUIRES ...)
      ```
      确保其中包含"esp32c3",如果没有,请添加它。
   c. 找到以下行:
      ```
      set(COMPONENT_PRIV_REQUIRES ...)
      ```
      同样确保其中包含"esp32c3",如果没有,请添加它。

5. 配置串口下载。在VSCode的".vscode"文件夹中,找到并打开"cortex-debug.launch.json"文件。确保以下配置正确:
   ```
   "executable": "${workspaceFolder}/esp32c3-elf/ld/esp32c3.out",
   "configFiles": [
       "${workspaceFolder}/esp-idf/components/esp32c3/include/configs/esp32c3_default.cfg"
   ],
   "searchWindows": [
       "+flash0_app"
   ],
   "searchJtag": [
       "+flash0_app"
   ]
   ```

6. 编译并下载程序。在VSCode的终端中,输入以下命令:
   ```
   idf.py build
   idf.py flash
   ```
   这将编译并下载程序到ESP32-C3设备。

7. 监视设备输出。使用以下命令监视设备的串口输出:
   ```
   idf.py monitor
   ```


举报

更多回帖

发帖
×
20
完善资料,
赚取积分