弘毅 发表于 2011-9-23 20:04:06

arduino学习笔记20 - 使用Arduino Duemilanove给其他芯片下载bootloader

上篇学习笔记给Atmega8芯片下载bootloader我们使用的是USBtinyISP,这样子需要专门进行购买,本次实验我们使用Arduino Duemilanove对芯片进行bootloader下载。

注意:经过测试此下载bootloader方法,目前只在使用328P的Arduino Duemilanove,arduino nano上测试通过

材料准备:
Arduino Duemilanove/UNO/NANO等控制板一块
100欧姆电阻一个
22p电容2个
16M Hz晶振1个
Atmega8 DIP封装芯片一个
面包板一个,连接线若干

首先打开arduino IDE,在File的Examples里面,选择ArduinoISP,把这个程序编译好,下载进入arduino控制板中。



先把硬件连接好







接上usb线,在IDE中选择下载的bootloader的板子为Atmega8的NG



然后选择下载bootloader,选择arduino as ISP



就看着灯闪呀闪的下载了,下载完成后会提示Done burning bootloader。

如果无法下载,请仔细检查reset口与5V之间连接的电阻,此电阻务必为110Ω左右,100Ω的基本没有问题。

悠然小调 发表于 2011-9-23 20:51:56

原来用控制板也可以直接下载固件。谢谢分享。

ardyPro 发表于 2011-9-23 23:18:26

本帖最后由 ardyPro 于 2011-9-23 23:33 编辑

夜深人静的时候正好可以试一试

有电路图吗?这种面包板的图数针脚都要数到眼花

弘毅 发表于 2011-9-24 11:57:30

ardyPro 发表于 2011-9-23 23:18 static/image/common/back.gif
夜深人静的时候正好可以试一试

有电路图吗?这种面包板的图数针脚都要数到眼花

米。。。。。我研究研究。。。怎么同步倒出电路图哈

偶是谁 发表于 2011-9-25 10:43:07

问大哥:Atmega8是不是能下载bootloader中最便宜的

弘毅 发表于 2011-9-25 14:10:41

偶是谁 发表于 2011-9-25 10:43 static/image/common/back.gif
问大哥:Atmega8是不是能下载bootloader中最便宜的

是滴。。AT8最便宜

弘毅 发表于 2011-9-26 21:55:45

ardyPro 发表于 2011-9-23 23:18 static/image/common/back.gif
夜深人静的时候正好可以试一试

有电路图吗?这种面包板的图数针脚都要数到眼花

@@米电路图

yriyr 发表于 2011-9-28 08:29:43

新手 请问下一步如何烧录自己的程序到AT8呢 不借助其他的板子的话 如何给面包板上的器件供电呢

弘毅 发表于 2011-9-28 08:58:38

yriyr 发表于 2011-9-28 08:29 static/image/common/back.gif
新手 请问下一步如何烧录自己的程序到AT8呢 不借助其他的板子的话 如何给面包板上的器件供电呢

电脑usb供电。。。稳压电源。。电池加7805之类的线性稳压芯片。。都可以

烧录程序可以参考arduino学习笔记19的,使用usb转串口烧录。

yriyr 发表于 2011-9-28 11:59:24

弘毅 发表于 2011-9-28 08:58 static/image/common/back.gif
电脑usb供电。。。稳压电源。。电池加7805之类的线性稳压芯片。。都可以

烧录程序可以参考arduino学习 ...

收到~ 谢谢拉

lirujian24 发表于 2012-4-12 18:40:33

一定要16M晶振吗,我用12的,还有我的板是新的arduino uno 怎么下载不了boot

弘毅 发表于 2012-4-12 19:34:57

lirujian24 发表于 2012-4-12 18:40 static/image/common/back.gif
一定要16M晶振吗,我用12的,还有我的板是新的arduino uno 怎么下载不了boot

学习笔记里使用的是16M晶振,12的目前不行。。。。。这个方法只能使用duemilanove,uno没这个功能。

radiocat 发表于 2012-5-26 21:55:44

很好的资料,谢谢分享!

william 发表于 2012-12-17 14:07:57

弘毅 发表于 2012-4-12 19:34 static/image/common/back.gif
学习笔记里使用的是16M晶振,12的目前不行。。。。。这个方法只能使用duemilanove,uno没这个功能。

UNO R3 不是也有对应的引脚吗?能否替代duemilanove?谢谢:)

弘毅 发表于 2012-12-17 19:39:37

william 发表于 2012-12-17 14:07 static/image/common/back.gif
UNO R3 不是也有对应的引脚吗?能否替代duemilanove?谢谢

额,那个引脚不能用的。。。uno的芯片不支持
页: [1] 2 3
查看完整版本: arduino学习笔记20 - 使用Arduino Duemilanove给其他芯片下载bootloader