我希望能得到一点帮助。我正在尝试使用 avrdude 在 Ubuntu 13.04 下使用 AVR-ISP-MKII。
我在这里关注了一个类似问题的帖子,这似乎让我有点感动。
帖子就是这个。
到目前为止,我已经:- 1. 从供应商网站升级了编程器中的固件。(这是使用来自 Olimex.com 的 dfu-programmer 和代码完成的)
- 更新了我的规则文件。/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 进行编程.....这让我发疯了。
如果您需要更多信息,请告诉我。
谢谢,
抢