极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 38807|回复: 40

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

  [复制链接]
发表于 2011-9-23 20:04:06 | 显示全部楼层 |阅读模式
上篇学习笔记给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

先把硬件连接好

Snap23.jpg

IMGP0730_调整大小.JPG

IMGP5429_调整大小.JPG

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

Snap25.jpg

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

Snap26.jpg

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

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

使用道具 举报

发表于 2011-9-23 20:51:56 | 显示全部楼层
原来用控制板也可以直接下载固件。谢谢分享。
回复 支持 反对

使用道具 举报

发表于 2011-9-23 23:18:26 | 显示全部楼层
本帖最后由 ardyPro 于 2011-9-23 23:33 编辑

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

有电路图吗?这种面包板的图数针脚都要数到眼花
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-24 11:57:30 | 显示全部楼层
ardyPro 发表于 2011-9-23 23:18
夜深人静的时候正好可以试一试

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

米。。。。。我研究研究。。。怎么同步倒出电路图哈
回复 支持 反对

使用道具 举报

发表于 2011-9-25 10:43:07 | 显示全部楼层
问大哥:Atmega8是不是能下载bootloader中最便宜的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-25 14:10:41 | 显示全部楼层
偶是谁 发表于 2011-9-25 10:43
问大哥:Atmega8是不是能下载bootloader中最便宜的

是滴。。AT8最便宜
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-26 21:55:45 | 显示全部楼层
ardyPro 发表于 2011-9-23 23:18
夜深人静的时候正好可以试一试

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

@@米电路图
回复 支持 反对

使用道具 举报

发表于 2011-9-28 08:29:43 | 显示全部楼层
新手 请问下一步如何烧录自己的程序到AT8呢 不借助其他的板子的话 如何给面包板上的器件供电呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-28 08:58:38 | 显示全部楼层
yriyr 发表于 2011-9-28 08:29
新手 请问下一步如何烧录自己的程序到AT8呢 不借助其他的板子的话 如何给面包板上的器件供电呢

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

烧录程序可以参考arduino学习笔记19的,使用usb转串口烧录。
回复 支持 反对

使用道具 举报

发表于 2011-9-28 11:59:24 | 显示全部楼层
弘毅 发表于 2011-9-28 08:58
电脑usb供电。。。稳压电源。。电池加7805之类的线性稳压芯片。。都可以

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

收到~ 谢谢拉
回复 支持 反对

使用道具 举报

发表于 2012-4-12 18:40:33 | 显示全部楼层
一定要16M晶振吗,我用12的,还有我的板是新的arduino uno 怎么下载不了boot
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-12 19:34:57 | 显示全部楼层
lirujian24 发表于 2012-4-12 18:40
一定要16M晶振吗,我用12的,还有我的板是新的arduino uno 怎么下载不了boot

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

使用道具 举报

发表于 2012-5-26 21:55:44 | 显示全部楼层
很好的资料,谢谢分享!
回复 支持 反对

使用道具 举报

发表于 2012-12-17 14:07:57 | 显示全部楼层
弘毅 发表于 2012-4-12 19:34
学习笔记里使用的是16M晶振,12的目前不行。。。。。这个方法只能使用duemilanove,uno没这个功能。

UNO R3 不是也有对应的引脚吗?能否替代duemilanove?谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-17 19:39:37 | 显示全部楼层
william 发表于 2012-12-17 14:07
UNO R3 不是也有对应的引脚吗?能否替代duemilanove?谢谢

额,那个引脚不能用的。。。uno的芯片不支持
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2020-1-24 02:12 , Processed in 0.059614 second(s), 31 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表