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

发布时间:2024年01月20日

问题描述

在尝试将项目上传到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. 如果一切正常,应该能够成功上传程序。

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

文章来源:https://blog.csdn.net/qq_34988204/article/details/135716304
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。