用Arduino板为另一块Arduino烧写(更新)BootLoader

手上有两块几年前买的arduino nano板子,这两天要用的时候发现用arduino IDE 1.8.11烧写的时候始终报错“上传失败”。查阅相关资料发现应该在 IDE–工具–处理器 中选择ATmega238P(Old Bootloader)即可上传成功。
这也侧面说明了我的板子的BootLoader已经旧了,不如顺便更新一下。
在这里插入图片描述

  • 烧写BootLoader至少需要两块arduino板,其中一个作为ISP下载器,另一个则是需要被烧写的板子(它们的型号可以不一样)
  • 本例将用两块arduino nano ATmega238P(Old Bootloader) 互相依次更新为最新的BootLoader

过程

1. 将ISP下载器的程序烧录进第一块arduino板(下文将其称为 ISP板):

打开 arduino IDE – 示例 – 11.ArduinoISP 示例文件,并上传(烧录)进arduino板中,因为两块板子都是old BootLoader,所以应注意此时选择的处理器应为“ATmega238P(Old Bootloader)”才能成功上传。
在这里插入图片描述


### 回答1Arduinobootloader是指将Arduino开发bootloader程序录到芯片中,以便在使用Arduino IDE进行编程时,可以通过串口将程序上传到开发中。这个过程需要使用专门的录器和相关软件来完成。bootloader可以使开发具备更多的功能和扩展性,例如支持更多的通信协议和外设。 ### 回答2: Arduino开发通常都会安装预装有Arduino引导程序(bootloader),使得我们可以通过USB端口上传程序。但是有时候由于各种原因,Arduino开发中的引导程序可能会被错误地擦除或丢失,这就需要重新bootloader。 首先需要准备一个Arduino ISP,可以将一个Arduino作为编程器,将引导程序到需要更新的开发中。确保Arduino作为编程器的引脚和需要引导程序的开发引脚正确相连,可以根据开发的型号和引脚图调整连接方式。 在Arduino IDE中选择开发型号,确定端口后,打开“Arduino as ISP”例程并上传到Arduino编程器,现在就可以将引导程序到目标开发中。按下RESET键后,再按下上传按钮即可bootloader。 在Arduino IDE中的菜单栏中选择“工具”,再选择“引导程序”,此时就可以看到不同型号的引导程序可以选择。选择对应的引导程序后,按下按钮开始进行操作。过程中请勿断电或停止操作,否则可能会导致开发损坏。 当完成后,可以重新用USB传输线将开发与电脑连接,并在Arduino IDE中选择正确的开发和端口。现在就可以利用Arduino开发进行编程了。 ### 回答3: Arduinobootloader是一个重要的任务,在该过程中,我们需要下载和安装适当的工具。这篇文章将为大家介绍Arduinobootloader的过程。 首先,我们需要一个工具来bootloader。在Arduino工具箱中,有一个名为“Arduino as ISP”的工具,可以帮助我们完成这一任务。 步骤1:下载和安装Arduino as ISP工具。这个工具可以从Arduino的官方网站上下载。下载完成后,我们可以使用USB转TTL的串口转接Arduino连接到电脑上。 步骤2:准备一块子。我们需要将待bootloaderArduino作为ISP连接到电脑上。将输入(TX)、输出(RX)、电源和地线连接到与ATmega芯片电路相应的引脚上。同时,我们还需要将Arduino Uno与要子连接起来。 步骤3:在Arduino IDE中打开程序。我们需要打开Arduino IDE,并选择要bootloader程序。这个程序同样可以从Arduino的官方网站上下载。 步骤4:编译和上传程序。在Arduino IDE中,我们需要编译并上传bootloader程序。在上传过程中,Arduino IDE将会将程序上传到ISP中,并让ISP将程序到我们的目标子上。 步骤5:完成过程。后,我们可以通过Arduino IDE打开串口窗口来验证的程序。同时,我们还可以通过检查程序是否与目标子的芯片类型兼容来确认是否成功。 Arduinobootloader是一个比较简单的过程,但仍需要一些技术和经验。大家可以按照上述步骤,了解并掌握bootloader的基本原理和过程,帮助自己更好地进行编辑和控制Arduino子。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值