如何给Arduino UNO下载Bootloader?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何给Arduino UNO下载Bootloader?相关的知识,希望对你有一定的参考价值。
参考技术A 官方推荐使用ArduinoUSBtinyISP
v3.0
专用下载器。在ArduinoIDE中版型选择Arduino
UNO,然后选择烧写工具USBTinyISP就会自动烧写Bootloader了,烧写完之后Arduino
UNO板上的L灯会闪烁。
使用USBasp 通过ICSP模式给arduino UNO烧写程序
使用USBasp通过ICSP模式给arduino UNO烧写程序
ICSP端口
像Arduino UNO的ICSP(在线串行编程)端口位置,在尾部中间有一个6Pin的插针接口,如下图所示:
USBasp工具介绍
一种是带金属壳的,免驱动,主控芯片是采用的mega88v
芯片,去掉外壳来个真实的样子,端子引脚旁边有丝印,完全可以不用这个外壳。
mega88v
相关资料:https://html.alldatasheet.com/html-pdf/83752/ATMEL/ATMEGA88V/261/2/ATMEGA88V.html- 相关资源包,包含烧录软件。
金属外壳版本驱动链接:https://pan.baidu.com/s/1VphJGuKmaVEu1d7TxGG1Ig
提取码:1234
另外一种是不带金属壳的。主控芯片采用的是ATmega8A
这款可以参考《Arduino USBASP烧录之ICSP模式》文章
测试usb-asp编程器是否与电脑连接
MEGA88与MEGA8的区别
- MEGA88是MEGA8的升级版。(带壳版的
MEGA88V
比不带壳版的MEGA8A
的还便宜一些) - MEGA88与MEGA88V的区别问题,带V的是低电压版
关于驱动问题说明
国内“智峰”的
USBasp
编程器的程序固件,虽然免驱,但只能用智峰的下载软件progisp
- 相关文章参考《改造USBasp编程器用arduino烧录引导程序》
我所购买的带壳版的,我将上面的资料包下载下来,使用智峰的软件progisp
也就不需要打驱动,直接点开编程软件progisp1.72
,读取OK和烧录都正常。
程序烧写
- 程序烧写设置选项如下:
- 载入Hex文件,载入的是不带
BootLoader
的Hex文件,点击“自动”,即可完成烧写。说明一点:
也可以使用带BootLoader的Hex文件只是烧录的时候,所需要消耗的烧录时间要长很多。所以推荐还是选择不带BootLoader的Hex烧写会快很多。
Hex文件生成方法
生成的Hex文件会在项目所在文件夹内。
通过usbasp烧写BootLoader程序
可以参考《使用USBasp给arduino烧写bootloader》文章
关于USBASP工具的制作和程序
USBASP工具原理图和程序都是公开开源的,可以参考下面的网站,看到原理图以及程序,包含对MEGA88与MEGA8的兼容。
-
程序部分
以上是关于如何给Arduino UNO下载Bootloader?的主要内容,如果未能解决你的问题,请参考以下文章
arduino uno和arduino mini 有啥不同?
用 Arduino Uno 给 Arduino Mini(Pro)烧录程序
arduino uno rx口烧写了舵机sweep程序,现在无法下载程序,求删除方法。