开源中文网

您的位置: 首页 > Arduino > 正文

arduino uno mega2560等各种不同板子bootloader烧写方法

来源: 网络整理  作者: 弘毅

bootloader丢失情况时有发生,这里抛砖引玉描述一下,arduino不同板子bootloader下载的方法。

arduino duemilanove/uno/mega 1280/mega 2560等都支持~~

首先是推荐用最简单的官方IDE进行下载,这种不需要配置任何东西~~~

先用mega1280做一个简单介绍。本次介绍使用的是0022 IDE,其他版本的大同小异~~~上一个硬件连接图,下载线上有一个小三角标识,那个对应的就是1号脚,与板子上ICSP口1号引脚对着插好就ok。


 

首先打开IDE,选择板子类型。

 

然后选择下载器类型,我这里使用的是USBtinyISP,根据自己的下载器进行选择,如果列表中没有,后面会介绍另外一种方法。

 

然后就自动开始下载bootloader了,IDE上会提示,正在下载中。

 

给1280或者2560下载bootloader会提示校验失败,这个是因为usbtinyisp支持不够完美有关系,没关系。。。不影响正常使用。

 

如果没有官方列表中支持的下载器怎么办,不怕,我们可以用下面这种办法。

先进入arduino-0022\hardware\arduino目录中,找到boards.txt,打开他。


 

然后就可以看到不同板子的配置信息,图片以UNO为例,介绍了下载bootloader所需要的字段。比如熔丝位,bootloader所在文件夹,bootloader文件名字。

 

然后再到对应目录,找到bootloader文件

 

然后我们打开AVRDUDE GUI(帖子附件中有下载)

根据下载器类型,选择好下载器。


 

然后选择好芯片型号。

 

当1,2号选项配置好了,我们可以点击3号选项熔丝位,进行Read一下,看看链接是否正确,如果不正确,还需要在Port配置中选择一下对应的端口。偶尔。。还需要在Command line Option扩展中,加-F,进行强制读取下载。

熔丝位读取没问题,我们首先要根据从boards.txt获得的熔丝位,输入进去后Write一下。然后我们就可以在4号配置中,选择好上面找到的bootloader文件,按5号按钮进行下载。。。


 

Tags:板子 方法
相关文章列表:
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明