【问题标题】:AVRDude/USBTiny failing to initialize with ATMega2560 using AVR Pocket ProgrammerAVRDude/USBTiny 无法使用 AVR Pocket Programmer 使用 ATMega2560 进行初始化
【发布时间】:2018-04-29 18:04:52
【问题描述】:

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

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 毫无问题地对其进行编程。由于某种原因,这个不起作用。我编写了另一个我没有问题的板,所以我不认为它是袖珍程序员。我会再次使用他的,但他处于另一个状态。

有什么想法吗?

【问题讨论】:

    标签: arduino atmega avrdude


    【解决方案1】:

    所以我最终检查了我的连接三次,但 MOSI 没有完全连接到电路板。奇怪。

    给以后遇到这个问题的人的建议:

    1. 检查连接。仔细检查连接。三重检查连接。确保 MCU 的焊盘与电路板的焊盘接触
    2. 尝试降低读取速度。例如:avrdude -c usbtiny -p atmega2560 -B 250
    3. 确保您的 avrdude 是最新的 - 我目前正在使用 avrdude version 6.0.1
    4. 确保您的驱动程序是最新的

    根据我的阅读和其他人的经验,它通常是第 1 位 - 连接不正确。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-23
      • 2022-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多