Arduino UNO R3 刷写bootloader

本文刷写方法参考优酷用户天隅孤星视频教程

软件及源码准备

  • 烧录工具 Flip Installer - 3.4.7.112.exe 下载地址
  • Java虚拟机 jre-8u144-windows-x64.exe 下载地址
    //上面这个版本在我的电脑(win7 64位)上没有安装成功,所以我去下载了 jre-8u60-windows-i586.exe 下载地址
  • Arduino bootloader github源码,下载后解压 下载地址

下载并安装好上面的环境就可以进入下面的烧写工作了。

将UNO 板切换为USB设备模式
如果一开始在设备管理器中没有找到UNO板的信息,或者UNO板是端口下的设备这里写图片描述

这里要先将UNO板转为USB设备,转换方法是短接UNO R3开发板的左上方的两个引脚(红色方框位置)。
这里写图片描述

经过上面的短接后,在电脑的设备管理器中查看端口位置,发现设备已经没有了,而多出了Atmel USB Devices ,或者是未知设备。
这里写图片描述

接着,我们要将Atmega16u2 或未知设备的设备驱动更改为刚才安装的Flip烧写工具的驱动,我的驱动位置是E:\xxx\Flip 3.4.7\usb
右击设备-》更新驱动程序软件-》浏览计算机上的驱动程序文件-》在文件系统里找到你的Flip安装目录的usb目录-》点击下一步
这里写图片描述

至此Arduino UNO R3 板已经成功切换为USB设备了。

Filp软件烧写bootloader
一、选择芯片型号 Atmega16u2
这里写图片描述

二、选择USB,打开设备端口连接设备
这里写图片描述

如果这里点击open出现 Could not open USB device 错误,是因为没有将设备切换成USB设备,请先按上面的步骤将UNO板切换成USB设备。
这里写图片描述

三、如果open成功,则可以选择从github上下载的bootloader源码的hex文件烧录了。文件位置
\Arduino-master\hardware\arduino\avr\firmwares\atmegaxxu2\arduino-usbserial\
视频作者选择的是Arduino-usbserial-atmega16u2-Uno-Rev3.hex 文件,但是我的板子是Genuino UNO 所以我选择 Genuino-usbserial-atmega16u2-Uno-R3.hex
这里写图片描述

这里要注意文件的路径不能出现中文路径,一定要是纯英文路径,不然会出现Cannot open file错误。

四、选择完成之后就可以点击run来进行烧写了,点击run后会出现滚动条。
这里写图片描述

烧写网bootloader后,要将USB先拔掉,然UNO 板切换回端口模式。并且要将设备的的驱动更改回原来的Arduino IDE的驱动才能够正常使用。驱动路径一般为
arduino-1.8.2-windows\arduino-1.8.2\drivers

  • 6
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值