Yikes Invalid device signature.Double check connections and try again, or use -F to over

为什么要烧bootloader

自己DIY的arduino nano板子,是无法直接用UART进行程序烧录的,需要先用ICSP给板子烧录bootloader。
其流程为:
在这里插入图片描述

但是烧录bootloader时报错如下

Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.

然后点击 文件->首选项->显示详细输出->编译查看详细报错如下

Arduino:1.6.5 (Windows 8.1), 板:"Arduino Nano, ATmega328"

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x15



avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14



avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x01

上传出错。查看页面 http://www.arduino.cc/en/Guide/Troubleshooting#upload 获取建议。

avrdude: stk500_initialize(): (a) protocol error, expect=0x14, resp=0x10

avrdude: initialization failed, rc=-1

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

         this check.



avrdude: stk500_disable(): unknown response=0x12

学习了这篇博客:Arduino Nano开发板设备描述符无法识别等问题汇总

**

各种调试都没找出错误,是芯片烧坏了

**
给一块现成的arduino nano烧录没有问题,但是给自己的arduino nano烧录会报错,而且电路也检查了没有问题,那么就是芯片烧坏了。
烧起泡了的芯片

然后发现是芯片焊接时吹太久烧坏了,背面都起泡了。
换个新的芯片,先把锡膏烧融,然后快速贴上去芯片,再烧录bootloader就好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rory_wind

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值