arduino教程系列20-使用Arduino Duemilanove给其他芯片下载bootloader arduino入门,arduino教程

上篇学习笔记给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控制板中。


Snap24.jpg

2011-9-23 19:54 上传
(80.37 KB)





先把硬件连接好


Snap23.jpg

2011-9-23 19:54 上传
(125.67 KB)




IMGP0730_调整大小.JPG

2011-9-23 19:54 上传
(203.17 KB)




IMGP5429_调整大小.JPG

2011-10-9 14:37 上传
(179.21 KB)





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


Snap25.jpg

2011-9-23 19:54 上传
(119.7 KB)





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


Snap26.jpg

2011-9-23 19:54 上传
(86.17 KB)





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



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

via - 极客工坊

标签: Arduino教程