AVRDude/USBTiny 使用 AVR Pocket Programmer 初始化 ATMega2560 失败
AVRDude/USBTiny failing to initialize with ATMega2560 using AVR Pocket Programmer
我在自己制作的板上安装了一个全新的 Atmega2560。我正在尝试使用 Sparkfun AVR Pocket Programmer 通过 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 对其进行编程。出于某种原因,这个不起作用。我编写了另一块我没有问题的板,所以我不认为它是袖珍程序员。我会再次使用他的,但他处于另一个状态。
有什么想法吗?
所以我最终对我的连接进行了三次检查,发现 MOSI 没有完全连接到电路板。奇怪。
对以后 运行 关注此问题的人的建议:
- 检查连接。仔细检查连接。三重检查连接。确保 MCU 的焊盘接触到电路板的焊盘
- 尝试降低读取速度。例如:
avrdude -c usbtiny -p atmega2560 -B 250
- 确保您的 avrdude 是最新的 - 我目前正在使用
avrdude version 6.0.1
- 确保您的驱动程序是最新的
从我读到的内容以及其他人的经验来看,它通常是 1 - 连接不正确。
对于其他人,如果您更换了保险丝并且它停止响应。您可能有 'bricked' 您的 MCU 并且需要来自 AVR 的 programmer/debugger 来解锁它。
我在自己制作的板上安装了一个全新的 Atmega2560。我正在尝试使用 Sparkfun AVR Pocket Programmer 通过 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 对其进行编程。出于某种原因,这个不起作用。我编写了另一块我没有问题的板,所以我不认为它是袖珍程序员。我会再次使用他的,但他处于另一个状态。
有什么想法吗?
所以我最终对我的连接进行了三次检查,发现 MOSI 没有完全连接到电路板。奇怪。
对以后 运行 关注此问题的人的建议:
- 检查连接。仔细检查连接。三重检查连接。确保 MCU 的焊盘接触到电路板的焊盘
- 尝试降低读取速度。例如:
avrdude -c usbtiny -p atmega2560 -B 250
- 确保您的 avrdude 是最新的 - 我目前正在使用
avrdude version 6.0.1
- 确保您的驱动程序是最新的
从我读到的内容以及其他人的经验来看,它通常是 1 - 连接不正确。
对于其他人,如果您更换了保险丝并且它停止响应。您可能有 'bricked' 您的 MCU 并且需要来自 AVR 的 programmer/debugger 来解锁它。