弘毅 发表于 2013-7-20 11:08:33

Arduino UNO(328P芯片)自制最小系统下载程序手工复位时间技巧

看到很多童鞋自制了UNO的最小系统,也就是328P芯片的最小系统,但是总是无法通过TTL下载程序进去。

如果是刷UNO的bootloader,因为通信速率为115200比较高,所以对复位时间要求更严格一些,复位时间把握错了,就无法下载进去。

这里说一下手工复位的技巧。

首先,打开IDE的参数设置。把“输出时显示详细信息:下载”这部分勾上。然后重启IDE。



这样设置完成后,我们在编译完成下载中,会有一系列的信息显示在下方黑色状态框中,当我们看到
Overriding Baud Rate:115200
avrdude:Send:0
avrdude:Send:0
这样子的信息

在第一次出现avrdude:Send:0 时按下复位键,就可以下载程序进去了。

yuanzhi 发表于 2013-7-20 11:32:26

支持支持,哈哈!!我现在就去测试测试,!!

linkkl 发表于 2013-7-20 12:54:57

这个好,马上试试~

疯子。 发表于 2013-7-20 15:58:20

感谢分享

leong118 发表于 2013-12-2 17:28:40

感谢分享,测试OK!:)

白菜虫虫 发表于 2014-4-4 16:22:26

收藏一下,回头需要的时候试试

ldd08040110 发表于 2014-10-16 17:27:30

这个真心不错,强烈支持。

SproutME 发表于 2014-10-17 12:04:10

啥时候出个蓝牙烧写吧 有线太麻烦了

laris 发表于 2014-10-22 23:55:53

试过了,怎么着也不成。
有没有办法debug?
或者修改bootloader的源代码延长复位信号时间?

vision2000 发表于 2014-10-28 11:28:57

这个真心不错,强烈支持。

mzlchj520 发表于 2014-12-6 20:37:51

厉害,厉害

太行摄狼 发表于 2015-1-23 11:18:30

好办法,值得一试

wwwusr 发表于 2015-1-23 11:51:22

我觉得还是引出个DTR比较好。
其实常用的USB-TTL模块,都有DTR引脚(比如最便宜的PL2303)
比较适合我这样的懒人,嘿嘿。

gxlynn 发表于 2015-3-15 15:32:47

原来是这样操作的!收藏!

a461624201 发表于 2017-12-31 08:06:47

很好办法,我之前是看USB TTL小板灯,准备上传出现1个微弱小灯,然后复位,出现2个灯为正常开始上传
页: [1] 2
查看完整版本: Arduino UNO(328P芯片)自制最小系统下载程序手工复位时间技巧