Betaflight基础-刷写F3 EVO 固件
F3 EVO,恩,这个通常的俗称并不是太准确,它的全名叫SP Racing F3 EVO,是seriouslypro这个公司开发的飞控。话说这个公司的后台老板 多米尼克·克里夫顿可是个了不起的人物,CF固件和调参软件有很多部分是由他开发的,并且F3飞控也是由他主导设计的,软硬通吃,很腻害的设计师。这就是我们的主角,SP Racing F3 EVO飞控。
拿到固件以后,我第一步就卡主了,没办法给飞控刷写固件,后来查阅了很多资料参考了泡泡老师的帖子,总结一个万能刷固件方法。
由于F3 飞控都是基于意法半导体的STM32系列微处理器,万事靠官方啊,官网上有专门为了刷写这个CPU开发的刷写软件。刷写F3 EVO芯片,需要Dfu刷写程序。
传送门:http://www.st.com/zh/development-tools/stsw-stm32080.html
文件名:en.stsw-stm32080
下载以后安装,会生成两个快捷方式。
我们先打开 Dfu file manager,选择第一个选项,意思是从HEX,S19,或者BIN文件生成DFU文件,点击OK继续。
先按图中第一个红圈圈 S19orHex 。
选中我们预先下载好的BF固件,注意是F3EVO版本的。
点击这里的第二个红圈圈,Generade,意思是创建。
找个位置保存好,这里我的文件名和原来的保持一致。
弹出对话框,意思是创建成功!
然后我们打开第二个软件 DfuSeDemo
好,跳出一大堆对话框
这时,我们把F3 EVO飞控的BOOT跳线先短路(用个电阻腿,镊子,回形针能导电的都行),然后插上USB,如果按照好相应驱动,设备管理器里面应该出现了STM Device in DFU mode,意思是找到了以DFU模式启动的STM设备。
此时软件里面应该能够正确识别出芯片和端口。
点击这个Choose,选择刚才制作好的DFU文件。
进度条变颜色,表示文件已经准备写入。点击Choose边上的Upgrade,意思是更新固件。
跳出一个对话框,让你确认别刷错固件了,点击是。
然后进度条开始飞速前进………
进度条走完了,更新成功!
拔掉BOOT上的短路片,重新插拔一次USB,连接上调参软件以后,可以看到固件版本已经更新为最新的3.0.1。
恭喜你!已经刷新好最新的固件。配置前,记得校对好各项参数哦!欢迎给我留言。
公众号上同步了这篇教程,手机上看方便装机的时候查阅。
百度云链接:https://pan.baidu.com/s/1c178VQg#list/path=%2F
非常感谢老师。已经成功解决。感谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 666666666666,百度云的资料怎么删了? 先下个保留 666666666666666 飞鸟翌 发表于 2016-11-19 13:35
哦,你的是标准版,我买的Delux版本,多出来的两个是传感器符号,表示我的板子上有气压计和地磁计。 ...
求助:我的F3 Delux GPS打不开,怎么办
先收藏了。。
真好,学习了,明天试试 不错哦,值得学习,收藏之 不错哦,值得学习,收藏之 好帖,支持楼主
chen3581042 发表于 2017-10-23 14:38
请问有3.1.7pikoblx固件吗?
https://github.com/betaflight/betaflight/releases
请到官方发布页面下载对应版本固件。 6666666666666666666666666666666666 学习学习下
谢谢楼主你分享!先收藏!
赞一下
真棒
嗯,这个方法比用地面站简单,地面站因为驱动问题老是失败
不错哦,值得学习,收藏之。 请加管理员飞天狼微信Moz8-ftl,ftlzzy(已满),官方qq群218049930、30182646,到站务管理板块下载手机客户端APP,大家一起打造中国最大航模爱好者朋友圈。 谢谢楼主
太牛,顶
真牛,顶
顶.顶..顶....顶....顶...顶 路过。顶顶。。
最新版BF是不是支持固件刷写啊,还用这么麻烦吗
我用您的方法刷成功了,可是用BF刷固件没成功,
界面就有一个板子的ID号,看不到F3的版本,
是BF1.8.5版
1.85的调参软件刷F3 EVO时,提示重启以后板子进入DFU模式,软件也进刷新模式,但是因为驱动识别的问题没法变成端口,而是识别成了设备,刷新程序懵逼了。
这种方法成功率100%,就是下载程序安装麻烦一些。
飞鸟翌 发表于 2016-11-19 08:46 static/image/common/back.gif
1.85的调参软件刷F3 EVO时,提示重启以后板子进入DFU模式,软件也进刷新模式,但是因为驱动识别的问题没法 ...
我就是按您的方法刷好了,可是为什么看不到版本号显示,就一行字是什么唯一ID号