【Arduino】无法上传程序到开发板,报错 avrdude: ser_open(): can‘t set com-state for “\\.\COM6“

问题描述

在尝试将项目上传到Arduino板子时,尽管开发板已被正确连接,并且IDE中能够正常读取到开发板信息,但是上传过程中仍然出现了问题。

下面是IDE中显示的开发板信息:

当尝试上传程序时,控制台报错信息如下:

avrdude: ser_open(): can't set com-state for "\\.\COM6"

avrdude done.  Thank you.

上传失败: 上传错误:exit status 1

原因分析

从错误信息avrdude: ser_open(): can't set com-state for "\\.\COM6"中,我们可以看出电脑无法打开COM6端口。这可能意味着Arduino驱动存在问题。为了解决这个问题,我们可以考虑重新安装驱动,或者更新驱动到最新版本。


解决方案

  1. 卸载当前的Arduino IDE。

  2. 重新安装最新版本的Arduino IDE,例如 arduino-1.8.19-windows

  3. 完成安装后,重启计算机以确保新的设置生效。

  4. 重新启动计算机后,尝试重新上传程序到开发板。

  5. 如果一切正常,应该能够成功上传程序。

以下是上传成功后的截图:

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值