5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 1070|回复: 19

F3飞控,BF软件进入不了DFU模式

[复制链接]
发表于 2021-11-30 09:34 | 显示全部楼层 |阅读模式
飞控固件是:SPRACINGF3 (SRF3) 3.3.0 Mar 2 2018。以前空心杯上的飞控
之前不小心BF软件没有识别成DFU,刷了固件,导致现在不按飞控按钮上电,飞控都会进入刷写模式。但是BF软件就是不能识别。其他飞控能够识别。求大佬教下
现在情况是:
1.固件刷成COM,BF能够识别COM,但是打不开
1-1.png
1-2.png
2.固件刷成串行设备,BF什么都不能识别
2-1.png
2-2.png

飞机其他东西都是好的。
之前这架飞机问题是其他通道都有反应,就是油门没有用。但是解锁电机还是有怠速。反乌龟模式也关了,不知道什么问题,才想通过刷固件的方式看能不能解决。

欢迎继续阅读楼主其他信息

发表于 2021-11-30 09:39 | 显示全部楼层
本帖最后由 kennyzhao 于 2021-11-30 09:43 编辑

装个ImpulseRC Driver Fixer看看,打开BF软件,再打开这个软件。

https://impulserc.com/pages/downloads
发表于 2021-11-30 09:41 | 显示全部楼层
火狐截图_2021-11-30T01-31-47.586Z.png
发表于 2021-11-30 10:35 | 显示全部楼层
太高级了,完全不懂
来自安卓客户端来自安卓客户端
发表于 2021-11-30 10:44 | 显示全部楼层
DFU模式是STM32自带的,任何刷写都改变不了这个BOOTLOADER,建议你用通断档查一下BOOT对3.3V是不是常通。然后就是固件本身问题了,固件与硬件不匹配,定义的端口都是错的,有的板子带CP210芯片,有的直接用STM32的USB端口。
发表于 2021-11-30 11:25 | 显示全部楼层
真心佩服
发表于 2021-11-30 17:58 | 显示全部楼层
可以用ST LINK直接SW刷写,不用USB口,不过你要有ST的工具
来自安卓客户端来自安卓客户端
发表于 2021-12-1 21:37 | 显示全部楼层
你的F3 飞控用的是USB 转串口的芯片连机STM32F303 主控芯片的,系统识别的COM6 是串口转换芯片,主控也许挂了, 不能识别DFU 时就已经挂了。
 楼主| 发表于 2021-12-1 23:39 | 显示全部楼层
大头娃娃小蜜蜂 发表于 2021-12-1 21:37
你的F3 飞控用的是USB 转串口的芯片连机STM32F303 主控芯片的,系统识别的COM6 是串口转换芯片,主控也许挂 ...

其他飞控连,一直都是com6口呀。需要拍下飞控图给你看下吗?能帮忙看下不
来自安卓客户端来自安卓客户端
 楼主| 发表于 2021-12-1 23:40 | 显示全部楼层
kennyzhao 发表于 2021-11-30 09:41

还是不行,一直在搜索端口
来自安卓客户端来自安卓客户端
发表于 2021-12-2 13:16 | 显示全部楼层
秋铭 发表于 2021-12-1 23:39
其他飞控连,一直都是com6口呀。需要拍下飞控图给你看下吗?能帮忙看下不

F3 飞控有两种版本 你的这种是用串口转换芯片的,那种用软件USB转换的F3 飞控由于驱动问题多后来就很少出了,后期的F3飞控多为串口转换芯片的版本。 进不了DFU 多为主控芯片坏了,BF上有说明STM32芯片的BOOT程序是不可以擦除的,也就是说不会因错误刷写软件而损坏;不能进DFU 不是软件问题,是硬件问题。补充一下,BOOT程序就是进入DFU模式主控芯片运行的烧录程序,按BOOT 键上电就是运行这个程序。
发表于 2021-12-2 14:55 | 显示全部楼层
SPRACINGF3刷固件根本不需要进入DFU,可以直接刷的~
 楼主| 发表于 2021-12-4 07:45 | 显示全部楼层
Vandalgion 发表于 2021-12-2 14:55
SPRACINGF3刷固件根本不需要进入DFU,可以直接刷的~

我这个就是没有识别成dfu刷,报错才成现在这样的
来自安卓客户端来自安卓客户端
发表于 2021-12-15 16:41 | 显示全部楼层
解决了没有?
试试3楼的方法。
发表于 2022-1-6 15:02 | 显示全部楼层
学习了。
发表于 2022-1-13 12:16 | 显示全部楼层
有没有固件,我的不能调接收机
来自安卓客户端来自安卓客户端
发表于 2022-1-14 20:50 | 显示全部楼层
只有用USB口刷才要进DFU,SW刷机不用进DFU,直接开刷
来自安卓客户端来自安卓客户端
发表于 2022-1-15 11:04 | 显示全部楼层
看了各位大佬们的回复,我感觉怎么与我的实际操作不一样?
1、我刷过多次F3飞控,有些是可以进DFU模式的,有些是不能进DFU模式,直接可以通过串口刷的,我认为并不是所有F3飞控都支持DFU模式,只有F4以上才都支持DFU模式。

2、无论是使用串口方式还是使用DFU模式,我在使用最新版本的BF地面站刷固件时,多数情况下都不能正常刷,不知别人是怎么做的。但我现在直接用stm提供的软件刷,具体方法是:
先下载固件的hex文件,串口方式的,使用“STMFlashLoader Demo”软件直接就可以刷上去,非常好用。支持DFU的,使用“STM32CubeProgrammer”直接刷上去,秒刷,非常好用,比使用BF简单许多。这些软件在stm官网上都有免费下载,进入官网,搜一下就可以了。

3、本人不是搞电子的,是不是所有STM32都支持DFU模式,还真不知道,但好像F4,F7都支持,但我接触的F3许多个了,只遇到一个在短接boot后,接电脑进DFU模式的,其它都没有DFU模式。

4、F3飞控本身带有USB转TTL,硬件上接USB就可以,不需要单独的STLINK或者其它转换设备,我刷过多次F3,都从没有用其它刷写设备。

5、刷固件不会损坏飞控,反正我没有因为刷固件搞坏过。
发表于 2022-1-25 02:52 | 显示全部楼层
按钮坏了吧,万用表量一下
来自安卓客户端来自安卓客户端
发表于 2022-2-21 07:22 | 显示全部楼层
不明白按理说有com口应该能直接连接,建议重刷一遍com口驱动
来自安卓客户端来自安卓客户端
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表