乐鑫技术交流
直播中

李艳

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

WSL的ubuntu里面的VSCode烧写不成功是怎么回事?

系统Windows10,WSL版本2,ubuntu版本20.04
VScode里面安装IDF插件,编译成功
烧录时,点左下角插头图标能检测到ESP32核心板的串口COM6
烧写时提示 No module named 'serial'
请问能不能配置COM6口?
                                                                                                                                                                                                                                                                              

回帖(1)

李鸿洋

2024-6-21 17:20:31
这个问题可能是由于在WSL环境中缺少Python的`pyserial`库导致的。请按照以下步骤解决这个问题:

1. 打开WSL的Ubuntu终端。

2. 更新软件包列表并升级已安装的软件包:
```
sudo apt update
sudo apt upgrade
```

3. 安装Python 3和pip(如果尚未安装):
```
sudo apt install python3 python3-pip
```

4. 使用pip安装`pyserial`库:
```
pip3 install pyserial
```

5. 确保VSCode正在使用WSL的Python环境。在VSCode中,打开命令面板(Ctrl + Shift + P),然后输入“Python: Select Interpreter”,选择WSL环境中的Python解释器。

6. 重新启动VSCode。

7. 再次尝试烧录ESP32核心板。如果问题仍然存在,请检查COM6端口的权限设置。

8. 如果需要配置COM6端口的权限,可以尝试以下命令:
```
sudo chmod 666 /dev/ttyS6
```
注意:这里的`/dev/ttyS6`可能需要根据您的系统环境进行调整。

9. 重新启动VSCode并再次尝试烧录。

希望这些步骤能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您。
举报

更多回帖

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