文号
t59698
阅读
12153
回复
6
收藏
4
花红悬赏(Arduino Pro Mini)
2013/08/15
IP:江苏
QQ截图20130815210554.jpg
程序写好后向里面写入的时候出现这个玩意,重新烧BOOTLOADER也出现这玩意!急!谁教我解决这个问题,这个月每天分都给你。
来自:
喷气推进
6
13年4个月前IP:未同步
560519
1楼
lz用的啥arduino  下载器是啥
下载时多按几下复位试试

这个问题我也遇到过 用usb2ttl下载器给mini 下程序时需要按复位 就是在点下载最后要连接时(或者这时供电 冷启动)  不然连不上
avrdude: stk500_getsync(): not in sync: resp=0x00
该问题表述为串口通信失败

经过分析,出现这种情况的原因大致有:
1.arduino在IDE下载过程中没有复位;
2.串口脚(0、1)被占用;
3.USB转串口通信不稳定;
4.bootloader损坏。
5.选错了串口或者板子型号(这个就不说了,选对就好了)
其中bootloader损坏几率真心极小,几乎不太可能;
usb转串口通信不稳定多出现在使用PL2303做转换IC的arduino兼容板上;
串口占用问题,直接拔掉0,1上连接的设备,即可;

另外极有可能的原因是arduino下载过程中,没有复位。
没有更专业的实验,初步分析是官方复位电路有一定缺陷
目前arduino的复位采用DTR信号加100nf电容实现,这个自动复位方法很有意思,但问题也多

解决办法其实很简单,程序编译完成后,进入下载时,手动复位一下
或者将其他可能引起干扰的外部件拔掉,再进行下载
+1
科创币
彩虹之巅
2013/08/15
感谢,这方法上星期就看到过了。试过,没用。
引用
评论
13年4个月前IP:未同步
560523
2楼
下载前保存好所有数据 做好蓝屏准备(小概率事件)
另外建议用nano调试 mini下载时毛病多 前段时间下载蓝屏3次
引用
评论
13年4个月前IP:未同步
560536
3楼
回 楼主(彩虹之巅) 的帖子
改成DTR+104电容自动复位。
手动复位正确的方法是:按住复位,上位机按下载,紧接着松开复位
复位时间点确实难以把握

第二个可能的原因,陶瓷谐振器失效。请检查XTAL1脚的波形。

如果bootldr无法重刷,基本可以确定是晶振失效

最后一个可能,5V供电电压不足
引用
评论
13年4个月前IP:未同步
560541
4楼
又试了多次,还是不行。
算了,换回NANO。
妈的!板子又要重新焊,蛋疼[s:222]
引用
评论
13年4个月前IP:未同步
561025
5楼
回 4楼(彩虹之巅) 的帖子
请看novakon的方法:RST脚外部电路断开,接按钮复位,接10k上拉,DTR到RST串104,刚刚测试过可以用,无问题
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的