ESP32 DevKit V1上传代码时COM5端口不存在问题求助
ESP32 DevKit V1上传代码失败:COM端口不存在排查方案
问题现象
上传代码时输出以下日志后触发致命错误:
Sketch uses 273093 bytes (20%) of program storage space. Maximum is 1310720 bytes. Global variables use 21544 bytes (6%) of dynamic memory, leaving 306136 bytes for local variables. Maximum is 327680 bytes. esptool.py v4.5.1 Serial port COM5
致命错误:Could not open COM5, the port doesn't exist
Failed uploading: uploading error: exit status 2
IDE中无法选择端口,已尝试安装USB驱动但问题仍存在。
排查步骤
先排查物理连接问题
- 换一根带数据传输功能的USB线(别用只能充电的线),插电脑后置USB接口(前置接口容易供电不足或接触不良)。
- 按住开发板的BOOT键,再按一下RESET键,松开RESET后保持BOOT按住5秒,然后刷新IDE的端口列表,看是否能识别到端口。
- 确认开发板电源灯是否亮起,排除供电故障。
系统端端口检查
- Windows系统:打开「设备管理器」,展开「端口(COM和LPT)」,看是否有带黄色感叹号的设备(比如
USB Serial Device或Silicon Labs CP210x)。有感叹号就右键更新驱动,手动指定已下载的驱动包路径;如果完全没有相关设备,大概率是硬件或数据线坏了。 - 关闭所有可能占用串口的软件(比如串口助手、其他IDE),避免端口被占用。
- Windows系统:打开「设备管理器」,展开「端口(COM和LPT)」,看是否有带黄色感叹号的设备(比如
IDE配置调整
- Arduino IDE里,确认开发板选的是「ESP32 Dev Module」,上传速率改成
115200(比默认的921600低,兼容性更好)再试。 - 用VS Code + PlatformIO的话,检查
platformio.ini里的upload_port配置,要么删了让系统自动识别,要么手动填正确的COM号。
- Arduino IDE里,确认开发板选的是「ESP32 Dev Module」,上传速率改成
驱动进阶排查
- 卸载已装的ESP32驱动,重启电脑后重新下载对应驱动(DevKit V1一般用CP210x或CH340驱动,看开发板上的USB转串口芯片标识:CP2102/CP2104或CH340G),重新安装后再连接设备。
- 关闭Windows的「快速启动」:控制面板→电源选项→选择电源按钮的功能→更改当前不可用的设置→取消勾选「启用快速启动」,重启后再检测端口。
内容的提问来源于stack exchange,提问作者Kanishka Chandran
相关产品推荐
相关产品推荐

