AVRDude / USBTiny无法使用AVR Pocket Programmer使用ATMega2560进行初始化

时间:2018-04-29 18:04:53

标签: arduino atmega avrdude

我有一个全新的Atmega2560坐在我制作的电路板上。我尝试使用Sparkfun AVR Pocket Programmer使用USBTiny / AVRdude对电路板进行编程,但当我将avrdude -c usbtiny -p atmega2560 -v -v -v输入CMD进行avrdude时,我收到错误,如下所示

avrdude: programmer operation not supported

avrdude: Using SCK period of 10 usec
CMD: [ac 53 00 00] [00 00 00 00]
CMD: [ac 53 00 00] [00 00 00 00]
avrdude: initialization failed, rc=-1

Double check connections and try again, or use -F to override
this check.

我检查了连接,电路板很好。我能够与朋友AVR Pocket Programmer一起编程而没有问题。出于某种原因,这个没有用。我编写了另一块没有问题的电路板,所以我不认为它是口袋编程器。我会再次使用他,但他在另一个州。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

所以我最终检查了我的连接,并且MOSI没有完全连接到主板。奇怪。

对于将来遇到此问题的人的建议:

  1. 检查连接。仔细检查连接。三重检查连接。确保MCU的焊盘正在接触电路板的焊盘
  2. 尝试减慢读取速度。例如:avrdude -c usbtiny -p atmega2560 -B 250
  3. 确保您的avrdude是最新的 - 我目前正在使用avrdude version 6.0.1
  4. 确保您的驱动程序是最新的
  5. 从我所读到的,与其他人的经历一致,它通常是1号 - 连接不正确。

    对于其他人,如果您更换了保险丝并且它停止响应。您可能已经“压缩”了MCU并需要AVR的编程器/调试器来取消它。