如何给Arduino UNO下载Bootloader?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何给Arduino UNO下载Bootloader?相关的知识,希望对你有一定的参考价值。

参考技术A 官方推荐使用Arduino
USBtinyISP
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芯片,去掉外壳来个真实的样子,端子引脚旁边有丝印,完全可以不用这个外壳。

金属外壳版本驱动链接:https://pan.baidu.com/s/1VphJGuKmaVEu1d7TxGG1Ig 
提取码:1234

另外一种是不带金属壳的。主控芯片采用的是ATmega8A

这款可以参考《Arduino USBASP烧录之ICSP模式》文章

测试usb-asp编程器是否与电脑连接

MEGA88与MEGA8的区别

  • MEGA88是MEGA8​的升级版。(带壳版的MEGA88V比不带壳版的MEGA8​A的还便宜一些)
  • MEGA88与MEGA88V​的区别问题,带V的是低电压版

关于驱动问题说明

国内“智峰”的USBasp编程器的程序固件,虽然免驱,但只能用智峰的下载软件progisp

我所购买的带壳版的,我将上面的资料包下载下来,使用智峰的软件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 +sim900+手机接收短信

arduino uno rx口烧写了舵机sweep程序,现在无法下载程序,求删除方法。

利用AVR单片机 专用下载 USBtinyISP对Arduino UNO下载程序

基于ATMEGA8的Arduino Nano(UNO)开发板