知方号

知方号

烧写 Arduino BootLoader 的几种方法 – Arduino 实验室

烧写 Arduino BootLoader 的几种方法

2018年8月27日admin未分类0

身为Arduino 电子工程师,很多时候都会涉及到自制各种功能的Arduino 电路板(亦或者说是功能扩展板),但是从网上或者其他渠道购买的Atmel 公司出品的ATmega 系列单片机是不能直接用来写入Arduino 程序的,这时我们需要对单片机芯片进行Arduino BootLoader的烧写。

ICSP接口介绍

首先,介绍下ICSP接口。ICSP(In-Circuit Serial Programming)接口为在线程序烧录接口,其在arduino 系列电路板上为一个2*3的排针端子,6根排针与Arduino 电路板上的单片机相连接,分别对应 5V,MISO,MOSI,SCK,GND 和 RESET,具体顺序如下图所示。其中MISO,MOSI,SCK为Arduino SPI 接口。有些人认为ICSP接口为Arduino的SPI接口,我认为这种说法是不正确的。SPI接口应为MISO,MOSI,SCK及SS接口,在ICSP中并没有包含SS接口,而且ICSP接口中包含RESET复位引脚,方便进行程序的烧写。所以我认为ICSP接口兼容SPI连接较为合适。

下面介绍几种比较方便的Arduino BootLoader烧写方法。

1.使用AVR USB tiny ISP 烧写

个人认为,使用AVR USB tiny ISP 烧写是最为简单快捷的方式,其优点为使用Arduino IDE 进行烧写,步骤简单。AVR USB tiny ISP 可以在淘宝网上购买到,其价格在40~60元左右。

(1)下载安装 AVR USB tiny ISP 驱动程序

驱动下载

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。