1

avrdude 具有p允许您确定应使用哪个端口的选项。

通过检查我的 USBASP 的 USB 设置,它说它是通过端口#0002.hub#0001 连接的。所以我尝试了以下方法:

avrdude -p m168p -c avrisp -P com2 -b 19200

不幸的是,它没有用:

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

USBASP 已更新到最新版本,-F 选项也不起作用。

我是否通过调用 is COM2 正确引用了 USB 端口?关于如何使其工作的任何想法?

4

1 回答 1

1

USB 端口号与 COM 端口号无关。(COM 现在是虚拟的)基本上你想知道你的 USB 设备使用哪个 COM 端口窗口。

转到您的设备管理器以查看您的 avr 写入设备正在使用的 COM 端口: com 端口信息

如果需要,您甚至可以通过 USB 设备的属性对其进行更改。(属性 -> 端口设置 -> 端口 COM 号)

于 2015-11-29T11:11:42.720 回答