0

我希望能得到一点帮助。我正在尝试使用 avrdude 在 Ubuntu 13.04 下使用 AVR-ISP-MKII。

我在这里关注了一个类似问题的帖子,这似乎让我有点感动。

帖子就是这个

到目前为止,我已经:- 1. 从供应商网站升级了编程器中的固件。(这是使用来自 Olimex.com 的 dfu-programmer 和代码完成的)

  1. 更新了我的规则文件。/etc/udev/rules.d/60-avrisp.rules 包括以下内容:-

SUBSYSTEM!="usb", ACTION!="add", GOTO="avrisp_end"

ATTR{idVendor}=="03eb", ATTR{idProduct}=="2103", MODE="660", GROUP="dialout"

ATTR{idVendor}=="03eb", ATTR{idProduct}=="2104", MODE="660", GROUP="dialout"

ATTR{idVendor}=="03eb", ATTR{idProduct}=="2107", MODE="660", GROUP="dialout"

ATTR{idVendor}=="1781", ATTR{idProduct}=="0c9f", MODE="660", GROUP="dialout"

标签="avrisp_end"

并重新启动udev。

如果我现在尝试使用此设置对 avr 进行编程,我会得到:-

cmd>$ avrdude -p m1284p -c avrispmkII -P usb -B 22 -U flash:w:optiboot_atmega1284p.hex

avrdude: stk500v2_command(): command failed avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status: Unknown status 0x00 avrdude: 初始化失败,rc=-1 再次检查连接并重试,或使用 -F 覆盖此检查。

完成了。谢谢你。

任何帮助将非常感激。我在这上面浪费了一整天。所有这些都是为了我可以将引导加载程序编程到芯片中。完成后,我就可以通过 USB 进行编程.....这让我发疯了。

如果您需要更多信息,请告诉我。

谢谢,

4

1 回答 1

0

在我看来,udev设置没有问题。

尝试运行avrdude一次sudo,如果它有相同的错误消息,那就是连接问题。

于 2014-04-19T12:54:27.363 回答