[推荐] Arduino下载Bootloader的好方法

Bootloader是什么

这是本人在简书上第一篇写关于Arduino的。第一篇上来就介绍Bootloader其实有点不太适合,但是我又相信其实很多玩过Arduino爱好者其实并不是足够了解Arduino的Bootloader。这里我稍微介绍下,从硬件的角度讲,Arduino是基于Atmel单片机的,但是Arduino的IDE比Atmel要简单的多的多,在Arduino上下载的程序能够真正地让Atmel单片机工作起来,其实是因为Arduino板载的单片机早已经下载了一一段Bootloader程序,俗称,引导程序(其实就是一小段适配Atmel MCU的代码)。

什么情况需要下载Bootloader

通常,我们在网上买到的Arduino都是商家已经下载好Bootloader的,这样我们买到手之后可以直接在IDE上编写功能程序进行开发。但是如果你想自己去设计一款专属的Arduino,那么从工厂生产出来的Arduino就一定需要下载Bootloader。这里我想说明的是,为什么自己会去设计专属Arduino,其实有两个原因,第一,当然是因为爱好,可以加上自己的logo等,第二个原因,就是Arduino就是一个所有的Pin都引出来了,实际上我们经常设计的时候需要的是部分的Pin,这时候自己设计没有用到的Pin不引出来就一目了然了。

下载Bootloader

首先,我们自己设计的时候,一定要和官网的设计一样,把ICSP (in-circuit serial programmming) 的6的针脚全部引出来,这些针脚其实就是用来下载Arduino的引导程序的(Bootloader)。那么下载Bootloader的方式其实有好几种,这里我推荐最常用的两种方法。

方法1 - 使用板板复制的方式进行下载

如下图所示,左边可以认为市面上自己能买到的Arduino Uno板,右边可以认为是自己认为设计的板。我们通过下图的连接方式,就是可以在Arduino IDE里面进行下载。这里具体下载步骤可以参考1这个链接。

图 1

方法2 - 使用USB tiny ISP复制的方式进行下载

第二种也是我最推荐的一种,也是我认为最好用的一种,首先我们进入淘宝,购买一个USB tiny ISP(大概价格在40RMB)如下图所示。

图 2

一般说来,如果是新电脑的话,这个USB tiny是需要安装驱动的,这个可以在电脑的设备管理器中进行查看。

图 3

接下来我们进入Arduino IDE就可以接好进行下载(参考)。(1)选择对应开发板,处理器及编程器USB tinyISP;(2)选择COM端口;(3)烧录引导程序;(4)进行烧录

图 4


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。