想着尝试给ATmega16U2烧录最新的固件,
1.电脑上安装USBtinyISP的驱动:
2.ATmega16U2的ICSP口与USBtinyISP连接,检查了多次,线路没有连接错误:
3. 再打开avrdude-GUI工具,先点击“Read”,看ATmega16U2是否正常,错误如下:
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you.
尝试着命令 -F ,结果同样错误:
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATMEGA16 is 1E 94 03
avrdude.exe done. Thank you.
请问各位有啥好的建议没有?
我检查确认了几点:
1. 手上的UNO板上是ATmega16U2不是ATmega8U2;
2. ATmega16U2晶振是16MHZ,VCC电压是5V;
3. 连接上USBtinyISP后13脚附近的灯一直在闪,应该是328 bootloader在正常运行;
4. 专门买了一个新的ATmega16U2,费了很大的劲重新焊接,同样错误现象。
|