在刷航模电调Blheli固件前需要做一些准备工作
1、arduino uno R3开发板一块(XP下安装驱动比较容易,驱动文件在下载的固件文件夹里面有,如果是WIN7或者 以 上版本系统,打不上驱动是因为Ghost版本系统精简了系统文件导致,解决方法是下载微软官方原版镜像 进行安装,保证问题解决)
2、Blheli固件 (维基下载 https://github.com/bitdump/BLHeli 文件夹里面有详细支持电调种类PDF文档)
3、BLHeliSuite PC端设置软件BLHeliSuite13.2版本(文件夹里有详细刷机方式,接线图,参数资料,支持电调 种类等PDF文档)
BLHeliSuite13.2版本,增加了些功能,其中单线烧录最为突出,菜单也有所改进,具体的请看图片
其中菜单上红线框的部分,上部分A、B、C、D为Silabs电调菜单,1、2、3、4、5、X为Atmel电调菜单,这里这些标号并不是通常软件中的快捷键,这个是为后文的简单刷机做下铺垫,利用arduino uno R3刷Blheli固件,在这个过程由于电调MCU不同和需要刷的方式也不同,arduino uno R3开发板充当的角色也不同,不同的角色就需要对arduino uno R3开发板刷入不同的程序,我们只需看需要刷机的方式所对应的标号,就能看出需要对arduino uno R3开发板刷入相应程序
上图和下图对号入座,比如要用B方式进行刷机,那么我们就要对arduino uno R3开发板刷入Make Arduino general 程序
到这来Atmel电调首次刷机完成,由于Atmel电调刷机是带了引导程序,首次刷完成后支持单线刷机,然而Silabs电调则不同,Silabs电调是不带引导的,引导需要后面刷入。之前说过,重点不是单线刷机,Silabs电调用C2方式刷机也就3根线,线少也不需要单独搞单线刷,有些Silabs电调PPM输入端有电阻,会导致单线刷机失败。
Atmel电调刷首次刷机带了引导,下面来测试下单线读写设置电调,Atmel电调要把arduino uno R3刷成make arduino general 编程器用2方式读写
写入完毕!下面可以连接硬件了,在这里需要说的是,刚才刷机的时候Bootloader at pin引脚故意避开PPM输入端,选择了PB4端口
确定了电调端的单线引脚端口,下面查看相应资料确定接入arduino uno R3开发板D3端口,资料在BLHeliSuite根目录下Manuals文件夹里