我在将 TH3DUF_R2 固件上传到我的 CR-10 时遇到了问题。我已经使用我的 Arduino 成功刷新了引导加载程序,但是当我尝试上传引导加载程序时,出现此错误:
avrdude: ser_open(): can't set com-state for "\\.\COM4"
我尝试过的事情:
- 更改 USB 驱动程序
- 改变波特率
- 在没有任何其他 USB 设备的情况下使用不同的计算机
我的打印机现在无法正常工作,只有引导加载程序且没有固件,所以我不确定从哪里开始。
我在将 TH3DUF_R2 固件上传到我的 CR-10 时遇到了问题。我已经使用我的 Arduino 成功刷新了引导加载程序,但是当我尝试上传引导加载程序时,出现此错误:
avrdude: ser_open(): can't set com-state for "\\.\COM4"
我尝试过的事情:
我的打印机现在无法正常工作,只有引导加载程序且没有固件,所以我不确定从哪里开始。
此线程中给出了两种可能的解决方案:上传错误:avrdude:ser_open():无法为“\.\COM17”设置 com-state
这个帖子说:
我能够很容易地解决这个问题......只需按下arduino上的重置按钮并从USB上拔下并转到arduino软件安装目录(c:/program files/arduino)并打开驱动程序文件夹并双击打开dpinst-amd64单击它并安装它,如果它不运行可能是您的系统运行 32 位并打开先前打开的文件下方的文件并再次安装.. 关闭 arduino 编程软件并再次打开它并选择您的板子和 com 端口,然后现在它应该上传到你的董事会......享受......
或者尝试这篇文章中的解决方案:
我可以解决这个问题!也许这个解决方案对你有用:
在设备管理器中,我已经卸载了我拥有的驱动程序。重新连接后,它会出现在“Other dispositives”中,名称为“USB 2.0Serial”。有些情况下它看起来像“FT232RUSB UART”。
我在 arduino uno 板上的串行转换器芯片是“CH340G”。在您的控制器板上检查这一点,因为像“CN480661”这样的其他人有另一种修复方法。如果你找不到这个芯片,也许这个视频可以帮助你(西班牙语,对不起,是我找到解决方案的地方):https : //www.youtube.com/watch?v=F4ar5sjbZFg
从此网址下载驱动程序“CH341SE”:https ://www.dropbox.com/s/3csnhlsbdrznbp3/CH341SER.zip?dl =0然后将其解压到文件夹中
在设备管理器中检查是否显示了 arduino(如果您在“步骤 1”中没有这样做,请重新连接它)然后右键单击 -> 更新软件 -> 浏览计算机中的软件 -> 检查或浏览
现在您必须搜索解压缩驱动程序的文件夹(步骤 3)。然后脉冲接受,忽略任何广告并继续。然后它将安装驱动程序,您将能够使用您的 arduino。
注意:如果在这最后一步中 windows 有错误,您需要启用未知数字签名安装。检查其他教程
这些似乎是唯一对遇到相同问题的其他人有效的两种解决方案。
好的......所以我找到了一个更简单的答案。在我的设备管理器中,我只是右键单击设备(Com 端口 4,那个对我不起作用)并允许 Windows 从网络更新驱动程序。
这解决了我的问题。只是想把它放在那里以防其他人在挣扎