关于arduino的bootloader方法.doc
上传人:yy****24 上传时间:2024-09-09 格式:DOC 页数:7 大小:1.7MB 金币:18 举报 版权申诉
预览加载中,请您耐心等待几秒...

关于arduino的bootloader方法.doc

关于arduino的bootloader方法.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

18 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一般情况下arduino的bootloader如果丢失,重新下载bootloader的话需要一个单独的下载器。arduinoduemilanove因为自带了一个FT232RL串口芯片,此芯片可以用来给自身下载bootloader。先看硬件连接图,在FT232RL下方有4个孔位,这四个就是ICSP下载的数据传输针脚。2011-11-2817:29上传HYPERLINK"http://www.geek-workshop.com/forum.php?mod=attachment&aid=MTk5OXxhM2UwZTIwNnwxMzM5MjI1MjAyfDB8MjQ3&nothumb=yes"\o"icsp.png下载次数:15"\t"_blank"下载附件(186.69KB)再看实物图,因为使用USB口供电,只需要把4个针脚按照上图与ICSP口连接好就ok,VCC与GND不用去理会。2011-11-2817:29上传HYPERLINK"http://www.geek-workshop.com/forum.php?mod=attachment&aid=MjAwMHxlNmVjNTBkMXwxMzM5MjI1MjAyfDB8MjQ3&nothumb=yes"\o"IMGP6144_调整大小.jpg下载次数:18"\t"_blank"下载附件(144.45KB)接下来我们把所需要用的附件下载回来,一个avrdude,一个avrdudegui,此avrdude是专门针对FT232RL修改过的,与官方发布的有所不同。官方的不带FT232RL下载选项。(所需软件请下载帖子中的附件。)2011-11-2817:29上传HYPERLINK"http://www.geek-workshop.com/forum.php?mod=attachment&aid=MTk5OHxkYTI4NGQyMHwxMzM5MjI1MjAyfDB8MjQ3&nothumb=yes"\o"2011-11-2817-21-51.jpg下载次数:18"\t"_blank"下载附件(57.72KB)打开avrdude以后,如图:(1)设置avrdude.exe文件所在位置(2)选择FT232RSynchronousBitBang(diecimila)(3)选择你下载的芯片型号,duemilanove是328P芯片。(4)设置接口信息,输入"-Pft0"注意:Port设置项一定要为空2011-11-2817:29上传HYPERLINK"http://www.geek-workshop.com/forum.php?mod=attachment&aid=MTk5N3xjMWYzZjk4OXwxMzM5MjI1MjAyfDB8MjQ3&nothumb=yes"\o"2011-11-2816-58-27.jpg下载次数:14"\t"_blank"下载附件(101.87KB)设置好以后,我们队熔丝位进行读取,测试下连接是否正常。2011-11-2817:29上传HYPERLINK"http://www.geek-workshop.com/forum.php?mod=attachment&aid=MTk5NXw0NGQ4Y2I2M3wxMzM5MjI1MjAyfDB8MjQ3&nothumb=yes"\o"2011-11-2816-43-35.jpg下载次数:14"\t"_blank"下载附件(107.01KB)可以正常读取出熔丝位,说明连接没问题,我们就可以继续。(328P芯片如果熔丝位如果不是图中所示,要按照图中的数字进行配置。)2011-11-2817:29上传HYPERLINK"http://www.geek-workshop.com/forum.php?mod=attachment&aid=MTk5NnxjY2UyNGU5YXwxMzM5MjI1MjAyfDB8MjQ3&nothumb=yes"\o"2011-11-2816-49-25.jpg下载次数:14"\t"_blank"下载附件(108.35KB)接下来就是要选取bootloader,bootloader位置在arduino-0022\hardware\arduino\bootloaders\atmega\ATmegaBOOT_168_atmega328.hex设置好以后进行擦出写入。