当使用Arduino Uno作为ISP时,“赞!无效的设备签名”表示连接错误,配置错误或avrdude版本错误?
我正在使用Arduino UNO在Windows 7上使用Arduino IDE目录中的avrdude将预编译的十六进制图像编程为ATTINY45。Uno从示例目录中加载了ISP草图,并且该草图有效-心跳LED脉搏很好。 在硬件方面,我有这个设置,除了ATTINY是表面安装的,焊接到冲浪板上,其所有引脚都通过电压表验证焊接。我使用了一个顶针固定条,用手将其固定到冲浪板上,以将信号从Uno传送到ATTINY。 以下是命令行,它们是我从IDE的调试输出中获得的: REM set the fuse for 8MHz, so the ISP programmer can work C:\Progra~1\Arduino\hardware\tools\avr\bin\avrdude -CC:\Progra~1\Arduino\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -pattiny45 -cstk500v1 -P\\.\COM7 -b19200 -e -Uefuse:w:0xff:m -Uhfuse:w:0xdf:m -Ulfuse:w:0xe2:m REM load the program C:\Progra~1\Arduino\hardware\tools\avr\bin\avrdude -CC:\Progra~1\Arduino\hardware/tools/avr/etc/avrdude.conf -v -pattiny45 -cstk500v1 -P\\.\COM7 -b19200 -Uflash:w:firefly.hex:i REM set fuse for 1MHz, as …