您当前的位置:首页 > Arduino项目 > Arduino小制作 > 怎么给arduino修复烧录bootloader 网站首页 Arduino小制作
怎么给arduino修复烧录bootloader
发布时间:2017-08-22 20:01:08编辑:阅读()
-
1、什么是bootloader
Arduino的板子多数使用avr单片机作为核心CPU,avr单品机一般是需要借助于额外的烧录器才能烧录程序;而Arduino却只需要通过电脑的USB口就能烧录程序,是因为Arduino板上的AVR芯片都会烧录一段bootloader程序,这个叫做bootloader的东东是arduino研发团队针对arduino板子开发的一小段代码,借助于这段代码,可以在不用外部烧录工具的情况下来把我们自己的代码下载到AVR单片机中。
一般而言,arduino板的卖家都会把每块板的bootloader都烧好后再出售,这样买家直接收到板后就能够把自己在arduino IDE中编写的程序借助PC的USB口来下载到arduino单片机内。但是有的时候avr芯片中的bootloader也会被损害,就需要重新下载修复。
2、bootloader下载器种类
烧录或者下载bootloader是需要借助外部下载器的,可以用来下载bootlader的下载器种类也很多(原理上支持avr芯片烧写的下载器都可以用来烧写Arduino的bootloader);例如Arduino官网的usbtinyisp,还有很多其它的AVR烧写器USBAsp、AVR ISP、MKII、Arduino For ISP等种类。其中性价比最高的就是USBAsp和Arduino For ISP。 Arduino For ISP需要你有一块备用的完好的Arduino,但是很多小伙伴都只有一块。USBAsp可以自制,网上有很多开源的资料,但是现在某宝上一块USBAsp只需要几元钱,也没有自制的必要了。
3、使用Arduino IDE烧录bootloader
使用Arduino IDE烧录bootloader很简单。
准备工作,你要准备一个硬件烧写器,这里以USBtinyISP为例,把USBtinyISP插在电脑上,并安装好驱动程序,使用数据线把USBtinyISP与Arduino连接起来,接下来就可以开始烧录了。
首先打开Arduino IDE以后,在“工具-->开发板“菜单中,依次选择自己Arduino板的型号。
然后在”工具 --> 编程器“菜单中选择使用的编程器,我使用的是USBtinyISP。
最后点击“工具 --> 烧录引导程序”菜单,就会开始烧录bootloader。
4、使用AVR烧录然间烧录bootloader
耐心等待一会bootloader就会烧录完成,就可以看到Arduino上自带的LED开始以1S的频率闪烁,这个时候说明bootloader烧录成功,可以通过串口给Arduino烧录程序了
关键字词:arduino烧录bootlader,修复bootloader,usbasptiny
相关文章
-
无相关信息