arduino uno mega2560板 bootloader 烧写方法
来源:互联网 发布:淘宝网13岁女大童棉衣 编辑:程序博客网 时间:2024/05/21 11:20
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支持不够完美有关系,没关系。。。不影响正常使用。
如果没有官方列表中支持的下载器怎么办,不怕,我们可以用下面这种办法。
因为手头只有自己焊接的Usbasp烧录工具,所以以下操作全部基于Usbasp工具
先进入arduino-0022\hardware\arduino目录中,找到boards.txt,打开他。
然后就可以看到不同板子的配置信息,图片以UNO为例,介绍了下载bootloader所需要的字段。比如熔丝位,bootloader所在文件夹,bootloader文件名字。
然后再到对应目录,找到bootloader文件
然后我们打开AVRDUDE GUI(帖子附件中有下载)
根据下载器类型,选择好下载器。
注意可以到 http://wwwfischi.de/usbasp 网站上下载Usbasp的固件升级Usbasp,然后用苦中含有的Windows下的驱动更新其Windows驱动
注意一定要下载“arduino-1.0.5IDE”或者之后最新的IDE版本,找到其固件
Port 中一定要空着,因为Usbasp毕境不是官方烧录器,Port下拉菜单中只有“usb”、“USB”两个选项,选了之后都是不行的。
然后选择好芯片型号。
当1,2号选项配置好了,我们可以点击3号选项熔丝位,进行Read一下,看看链接是否正确,如果不正确,还需要在Port配置中选择一下对应的端口。偶尔。。还需要在Command line Option扩展中,加-F,进行强制读取下载。
熔丝位读取没问题,我们首先要根据从boards.txt获得的熔丝位,输入进去后Write一下。然后我们就可以在4号配置中,选择好上面找到的bootloader文件,按5号按钮进行下载。。。
下面这个是 AVRDUDE GUI 的下载地址
http://download.csdn.net/detail/dearwind153/5502307
- arduino uno mega2560板 bootloader 烧写方法
- arduino uno bootloader烧写方法
- 利用Arduino UNO烧写bootloader
- Arduino UNO R3 刷写bootloader
- Arduino烧写bootloader
- [Arduino]烧写Arduino BootLoader的几种方法
- atmega328p烧写Arduino bootloader
- 关于Arduino MEGA2560 看门狗对bootloader的依赖
- ADK板与Arduino MEGA2560板的硬件设计差异
- Arduino Mega2560和Teensy3.1开发板知识
- 【Arduino官方教程第零辑】基础部分 1-2 Arduino Uno/Genuino Uno板简介
- arduino uno + nokia 5110
- 认识 Arduino UNO
- Arduino Uno 开发简介
- Arduino Uno 硬件电路
- Arduino UNO 介绍
- Arduino Uno资料简介
- Arduino Uno + 电位器实验
- C# WPF 快速开发09数据库封装类SqlHelper
- 排序算法
- C# WPF 快速开发10登陆界面
- 让code 支持lua
- 用委托写异步编程的方法介绍
- arduino uno mega2560板 bootloader 烧写方法
- linux 中使用eclipse 开发C或C++程序
- c#实现按用户角色分配菜单的使用权限(WinForm)
- 委托的实质 C#
- Linux代码性能检测利器(二)--OProfile之代码分析示例
- 读取一个数据表里面的内容
- hdu 1098 Ignatius's puzzle
- oracle 练习5
- Hibernate持久化对象的生命周期详解