avrdude: ser_open(): can't set com-state for "\\.\com4"
时间: 2023-09-21 11:11:41 浏览: 145
avrdude-6.3_source.rar
这个错误通常是由于串口连接问题导致的。你可以尝试以下几个步骤:
1. 确保你的设备已经正确连接到了串口,并且串口的波特率和其他设置与 avrdude 的设置一致。
2. 确认你的串口驱动程序已经正确安装。你可以在设备管理器中检查串口驱动程序是否已经正确安装,并且没有出现任何错误。
3. 检查你的程序是否在使用串口。如果你的程序正在使用串口,那么你需要在使用之前关闭串口,然后再运行 avrdude。
4. 如果你的设备连接在 USB 转串口芯片上,那么你需要安装对应的驱动程序。你可以在设备的官方网站上找到对应的驱动程序。
如果以上步骤都没有解决问题,你可以尝试在 avrdude 命令中指定正确的串口号,例如:
```
avrdude -c usbtiny -p m328p -P COM3
```
其中,COM3 是你连接设备的串口号。
阅读全文