智能小车56:arduino的bootloader 2
之前用arduino ide安装目录下的源文件生成的bootloader.hex,并没有安装成功。用了一个zf009,应该是智峰科技公司的产品,可以烧写成功,但其烧写文件bootloader.hex是怎么来的,我并不知道。于是查了别的方法,就有了今天的这篇文章。
硬件准备:
arduino uno r3原版
一片金属
软件准备:
windows
atmel的flip,下载地址:https://www.microchip.com/developmenttools/ProductDetails/FLIP ,最好下载带jre的,它用的jre版本比较老(1.5)
arduino bootloader文件:https://github.com/arduino/ArduinoCore-avr/tree/1.8.2 ,注意就是用1.8.2这个版本,其它的可能不行。
arduino ide
一段用于测试的arduino 代码
操作步骤:
1.安装flip
2.连接USB与arduino,用金属片,连接如下两引脚,如下图:
在设备管理器里会出现未知设备,给这个设备安装驱动,驱动目录选择flip安装文件目录。安装好后就会出现如下设备:
3.配置flip,烧录bootloader.hex. 进行如下4步
a.选择设备类型16U2
点击确定再进入下一步
b.打开usb设备
点击上图USB后会出现如下窗口,点击Open
c.选择bootloader文件,上面软件准备下载的1.8.2
d.点击run,烧录成功
4.拔掉USB口,重新插上(恢复写arduino模式)
5.打开arduino ide,烧录arduino测试程序,测试。成功,如下图:
本文有些内容来源于:https://blog.csdn.net/fyz2014/article/details/77908904 ,感谢