F4/F7飞控betaflight固件烧写,地面站 BF无法读取、不识别、未发现等飞控疑难杂症问题解决与驱动安装

这篇具有很好参考价值的文章主要介绍了F4/F7飞控betaflight固件烧写,地面站 BF无法读取、不识别、未发现等飞控疑难杂症问题解决与驱动安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.安装驱动

2.测试固件

3.烧录固件

4.寻找补充代码

betaflight/unified_targets/configs/OMNIBUSF4SD.config

5.连接飞控,点击cli命令行。

6.寻找其他稳定版本


betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

当安装完毕betaflight软件后,第一次链接飞控与电脑,出现无法连接情况,点击无反应。

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

1.安装驱动

点击计算机-管理-设备管理器-端口,出现第一张图。

这种情况为未识别出来。虽然通过下载的各类驱动,但是在win10系统下,很多系统usb文件是无法替换的。

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 如果不行,继续查看端口属性。

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

浏览我的电脑

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 让我从计算机上选取。

 betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 从磁盘安装

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

此处就是症结所在,刚才的安装成功只是系统默认了一个有效的驱动,但不是我们需要的程序,我们需要的系统并不认可其兼容性。 确定。

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 在返回计算机管理

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 重新插拔飞控。

打开如下程序。

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 按着飞控上的调试按钮插拔飞控。

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

此时飞控的led灯只显示黄色长亮。

打开地面站

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 继续进行刷或者其他。

如果还是不识别,进行下一步。

2.测试固件

有可能时商家发错了刷的固件,例如bf刷为arduplane

飞控连接mission planner,如果能识别并显示水平状态随着飞控移动变化,说明固件版本错误。

3.烧录固件

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

通过 mission planner可以读出飞控版本,例如OMNIBUSF4,此时,可以去https://github.com/betaflight/betaflight/releases下载配套的固件:betaflight_4.0.4_OMNIBUSF4SD

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 重新插拔重启软件。

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

此时,显示无法识别芯片,陀螺仪等全部是黑色。

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

​
 The Betaflight Open Source Flight Controller Firmware Project · GitHub

​

由于  The Betaflight Open Source Flight Controller Firmware Project · GitHub是外边 的网站,通过地面站很难联通。

即便是直接在浏览器登录,也是相当拥堵缓慢。

即使慢吞吞,继续进入下一步。

4.寻找补充代码

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 

进入所需版本固件。如果是4.3.2就进入

https://github.com/betaflight/betaflight/releases/tag/4.3.2

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 点击code

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

点击unified_targets/configs

如果不是你的版本,点击版本号右侧箭头,选择所需。

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

依次点击betaflight/unified_targets/configs/

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 选择与飞控显示版本完全一致的代码,例如:

betaflight/unified_targets/configs/OMNIBUSF4SD.config

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 代码如下:

# Betaflight / STM32F405 (S405) 4.0.0 Mar 14 2019 / 11:45:26 (360afd96d) MSP API: 1.41

board_name OMNIBUSF4SD
manufacturer_id AIRB

# resources
resource BEEPER 1 B04
resource MOTOR 1 B00
resource MOTOR 2 B01
resource MOTOR 3 A03
resource MOTOR 4 A02
resource MOTOR 5 A01
resource MOTOR 6 A08
resource PPM 1 B08
resource PWM 1 B08
resource PWM 2 B09
resource PWM 3 C06
resource PWM 4 C07
resource PWM 5 C08
resource PWM 6 C09
resource SONAR_TRIGGER 1 A01
resource SONAR_ECHO 1 A08
resource LED_STRIP 1 B06
resource SERIAL_TX 1 A09
resource SERIAL_TX 3 B10
resource SERIAL_TX 6 C06
resource SERIAL_RX 1 A10
resource SERIAL_RX 3 B11
resource SERIAL_RX 6 C07
resource INVERTER 3 C09
resource INVERTER 6 C08
resource LED 1 B05
resource SPI_SCK 1 A05
resource SPI_SCK 2 B13
resource SPI_SCK 3 C10
resource SPI_MISO 1 A06
resource SPI_MISO 2 B14
resource SPI_MISO 3 C11
resource SPI_MOSI 1 A07
resource SPI_MOSI 2 B15
resource SPI_MOSI 3 C12
resource ADC_BATT 1 C02
resource ADC_RSSI 1 A00
resource ADC_CURR 1 C01
resource BARO_CS 1 B03
resource SDCARD_CS 1 B12
resource SDCARD_DETECT 1 B07
resource FLASH_CS 1 B12
resource OSD_CS 1 A15
resource GYRO_EXTI 1 C04
resource GYRO_CS 1 A04
resource USB_DETECT 1 C05

# timer
timer B08 AF3
# pin B08: TIM10 CH1 (AF3)
timer B09 AF2
# pin B09: TIM4 CH4 (AF2)
timer C06 AF3
# pin C06: TIM8 CH1 (AF3)
timer C07 AF3
# pin C07: TIM8 CH2 (AF3)
timer C08 AF3
# pin C08: TIM8 CH3 (AF3)
timer C09 AF3
# pin C09: TIM8 CH4 (AF3)
timer B00 AF2
# pin B00: TIM3 CH3 (AF2)
timer B01 AF2
# pin B01: TIM3 CH4 (AF2)
timer A03 AF1
# pin A03: TIM2 CH4 (AF1)
timer A02 AF1
# pin A02: TIM2 CH3 (AF1)
timer A01 AF2
# pin A01: TIM5 CH2 (AF2)
timer B06 AF2
# pin B06: TIM4 CH1 (AF2)
timer A08 AF1
# pin A08: TIM1 CH1 (AF1)
timer A09 AF1
# pin A09: TIM1 CH2 (AF1)
timer A10 AF1
# pin A10: TIM1 CH3 (AF1)

# dma
dma SPI_TX 2 0
# SPI_TX 2: DMA1 Stream 4 Channel 0
dma ADC 2 1
# ADC 2: DMA2 Stream 3 Channel 1
dma pin C06 0
# pin C06: DMA2 Stream 2 Channel 0
dma pin C07 0
# pin C07: DMA2 Stream 2 Channel 0
dma pin C08 0
# pin C08: DMA2 Stream 2 Channel 0
dma pin C09 0
# pin C09: DMA2 Stream 7 Channel 7
dma pin B00 0
# pin B00: DMA1 Stream 7 Channel 5
dma pin B01 0
# pin B01: DMA1 Stream 2 Channel 5
dma pin A03 1
# pin A03: DMA1 Stream 6 Channel 3
dma pin A02 0
# pin A02: DMA1 Stream 1 Channel 3
dma pin A01 0
# pin A01: DMA1 Stream 4 Channel 6
dma pin B06 0
# pin B06: DMA1 Stream 0 Channel 2
dma pin A08 0
# pin A08: DMA2 Stream 6 Channel 0
dma pin A09 0
# pin A09: DMA2 Stream 6 Channel 0
dma pin A10 0
# pin A10: DMA2 Stream 6 Channel 0

# feature
feature -RX_PARALLEL_PWM
feature RX_SERIAL

# serial
serial 5 64 115200 57600 0 115200

# master
set mag_bustype = I2C
set mag_i2c_device = 2
set baro_spi_device = 3
set adc_device = 2
set blackbox_device = SDCARD
set min_throttle = 1070
set dshot_burst = ON
set use_unsynced_pwm = OFF
set motor_pwm_protocol = ONESHOT125
set motor_pwm_rate = 480
set current_meter = ADC
set battery_meter = ADC
set beeper_inversion = ON
set beeper_od = OFF
set sdcard_detect_inverted = ON
set sdcard_mode = SPI
set sdcard_spi_bus = 2
set system_hse_mhz = 8
set max7456_spi_bus = 3
set dashboard_i2c_bus = 2
set flash_spi_bus = 2
set gyro_1_bustype = SPI
set gyro_1_spibus = 1
set gyro_1_sensor_align = CW270
set gyro_2_spibus = 1

复制代码。

5.连接飞控,点击cli命令行。

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 在下方粘贴。按enter。

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

输入:

save

 按enter。

此时,如果还不行,进入下一步。

6.寻找其他稳定版本

打开灯,仔细观察arm芯片上的代码,例如:STM32F405

找到Release Betaflight 4.3.2 · betaflight/betaflight · GitHubOpen Source Flight Controller Firmware. Contribute to betaflight/betaflight development by creating an account on GitHub.https://github.com/betaflight/betaflight/releases/tag/4.3.2找到对应的

betaflight_4.3.2_STM32F405.hex

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github

 点击下载,比较慢,但是文件很小。

重新烧录一次。

再次复制运行cli。上一次的就行,主要是核对抬头的版本对上。

# Betaflight / STM32F405 (S405) 4.0.0 Mar 14 2019 / 11:45:26 (360afd96d) MSP API: 1.41

board_name OMNIBUSF4SD
manufacturer_id AIRB

# resources
resource BEEPER 1 B04
resource MOTOR 1 B00
resource MOTOR 2 B01
resource MOTOR 3 A03
resource MOTOR 4 A02
resource MOTOR 5 A01
resource MOTOR 6 A08
resource PPM 1 B08
resource PWM 1 B08
resource PWM 2 B09
resource PWM 3 C06
resource PWM 4 C07
resource PWM 5 C08
resource PWM 6 C09
resource SONAR_TRIGGER 1 A01
resource SONAR_ECHO 1 A08
resource LED_STRIP 1 B06
resource SERIAL_TX 1 A09
resource SERIAL_TX 3 B10
resource SERIAL_TX 6 C06
resource SERIAL_RX 1 A10
resource SERIAL_RX 3 B11
resource SERIAL_RX 6 C07
resource INVERTER 3 C09
resource INVERTER 6 C08
resource LED 1 B05
resource SPI_SCK 1 A05
resource SPI_SCK 2 B13
resource SPI_SCK 3 C10
resource SPI_MISO 1 A06
resource SPI_MISO 2 B14
resource SPI_MISO 3 C11
resource SPI_MOSI 1 A07
resource SPI_MOSI 2 B15
resource SPI_MOSI 3 C12
resource ADC_BATT 1 C02
resource ADC_RSSI 1 A00
resource ADC_CURR 1 C01
resource BARO_CS 1 B03
resource SDCARD_CS 1 B12
resource SDCARD_DETECT 1 B07
resource FLASH_CS 1 B12
resource OSD_CS 1 A15
resource GYRO_EXTI 1 C04
resource GYRO_CS 1 A04
resource USB_DETECT 1 C05

# timer
timer B08 AF3
# pin B08: TIM10 CH1 (AF3)
timer B09 AF2
# pin B09: TIM4 CH4 (AF2)
timer C06 AF3
# pin C06: TIM8 CH1 (AF3)
timer C07 AF3
# pin C07: TIM8 CH2 (AF3)
timer C08 AF3
# pin C08: TIM8 CH3 (AF3)
timer C09 AF3
# pin C09: TIM8 CH4 (AF3)
timer B00 AF2
# pin B00: TIM3 CH3 (AF2)
timer B01 AF2
# pin B01: TIM3 CH4 (AF2)
timer A03 AF1
# pin A03: TIM2 CH4 (AF1)
timer A02 AF1
# pin A02: TIM2 CH3 (AF1)
timer A01 AF2
# pin A01: TIM5 CH2 (AF2)
timer B06 AF2
# pin B06: TIM4 CH1 (AF2)
timer A08 AF1
# pin A08: TIM1 CH1 (AF1)
timer A09 AF1
# pin A09: TIM1 CH2 (AF1)
timer A10 AF1
# pin A10: TIM1 CH3 (AF1)

# dma
dma SPI_TX 2 0
# SPI_TX 2: DMA1 Stream 4 Channel 0
dma ADC 2 1
# ADC 2: DMA2 Stream 3 Channel 1
dma pin C06 0
# pin C06: DMA2 Stream 2 Channel 0
dma pin C07 0
# pin C07: DMA2 Stream 2 Channel 0
dma pin C08 0
# pin C08: DMA2 Stream 2 Channel 0
dma pin C09 0
# pin C09: DMA2 Stream 7 Channel 7
dma pin B00 0
# pin B00: DMA1 Stream 7 Channel 5
dma pin B01 0
# pin B01: DMA1 Stream 2 Channel 5
dma pin A03 1
# pin A03: DMA1 Stream 6 Channel 3
dma pin A02 0
# pin A02: DMA1 Stream 1 Channel 3
dma pin A01 0
# pin A01: DMA1 Stream 4 Channel 6
dma pin B06 0
# pin B06: DMA1 Stream 0 Channel 2
dma pin A08 0
# pin A08: DMA2 Stream 6 Channel 0
dma pin A09 0
# pin A09: DMA2 Stream 6 Channel 0
dma pin A10 0
# pin A10: DMA2 Stream 6 Channel 0

# feature
feature -RX_PARALLEL_PWM
feature RX_SERIAL

# serial
serial 5 64 115200 57600 0 115200

# master
set mag_bustype = I2C
set mag_i2c_device = 2
set baro_spi_device = 3
set adc_device = 2
set blackbox_device = SDCARD
set min_throttle = 1070
set dshot_burst = ON
set use_unsynced_pwm = OFF
set motor_pwm_protocol = ONESHOT125
set motor_pwm_rate = 480
set current_meter = ADC
set battery_meter = ADC
set beeper_inversion = ON
set beeper_od = OFF
set sdcard_detect_inverted = ON
set sdcard_mode = SPI
set sdcard_spi_bus = 2
set system_hse_mhz = 8
set max7456_spi_bus = 3
set dashboard_i2c_bus = 2
set flash_spi_bus = 2
set gyro_1_bustype = SPI
set gyro_1_spibus = 1
set gyro_1_sensor_align = CW270
set gyro_2_spibus = 1

ok,可以识别了。

betaflight地面站,自动驾驶仪,无人机,遥控,人工智能,无人机,github文章来源地址https://www.toymoban.com/news/detail-822940.html

到了这里,关于F4/F7飞控betaflight固件烧写,地面站 BF无法读取、不识别、未发现等飞控疑难杂症问题解决与驱动安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu搭建PX4无人机仿真环境(3) —— ubuntu安装QGC地面站

    前言 QGC ( QGroundControl) 是一个开源地面站,基于QT开发的,有跨平台的功能。这次安装是基于Ubuntu 18.04,QGC v4.2.6 但也适用于其他ubuntu发行版,QGC 版本也可以自行选择,如果发现不行可以降版本。 搭建仿真环境系列教程 👇 ubuntu搭建PX4无人机仿真环境(1) —— 概念介绍 ubuntu搭

    2024年02月16日
    浏览(37)
  • (最新)ubuntu搭建PX4无人机仿真环境(3) —— ubuntu安装QGC地面站

    前言 QGC ( QGroundControl) 是一个开源地面站,基于QT开发的,有跨平台的功能。这次安装是基于Ubuntu 18.04,QGC v4.2.6 但也适用于其他ubuntu发行版,QGC 版本也可以自行选择,如果发现不行可以降版本。 搭建仿真环境系列教程 👇 ubuntu搭建PX4无人机仿真环境(1) —— 概念介绍 ubuntu搭

    2024年02月09日
    浏览(36)
  • QGroundControl(QGC)地面站安装pixhawk(PIX\APM\乐迪mini-pix)调试设置操作使用教程

    1.安装QGroundControl(QGC)地面站,打开QGroundControl(QGC)地面站,使用安卓数据线,不能是充电线链接pixhawk(乐迪minipix)。 2.初始链接,显示如下界面:  3.鼠标左键点击左上角图标,出现设置选项。可以对飞行器设置、分析以及软件设置,例如语言。 4.点击第一项。软件读出飞控现有

    2024年04月22日
    浏览(37)
  • BetaFlight飞控AOCODARC-F7MINI固件编译

    BetaFlight是一款非常出色的飞控航模开源软件,而且是基于GPL V3协议,所以相应的代码修改,必须开源出来。与PX4的BSD协议不一样,通常商业角度更多倾向于BSD协议。 本次编译主要是针对AOCODARC-F7MINI飞控板,采用最新的代码分支进行编译,以便进行功能验证。 控制器:STM32F

    2024年02月12日
    浏览(26)
  • 2022多旋翼飞控主控芯片选型-F3,F4,F7及H7系列对比

    以下为几种飞控常见的主控芯片的对比,如STM32F411、F722等。供参考。个人认为选择飞控的主控芯片按需要选择就行了,不必一步冲顶。若使用现代化的接收机协议  如CSRF协议(如黑羊接收机、Elrs接收机),在选择时是不必考虑是否具有s-bus的,新出的现代化接收机已经不需

    2024年02月12日
    浏览(183)
  • Betaflight连接飞控相关问题

    问题描述:Betaflight连接飞控时,若遇到“打开串口失败”,则为飞控芯片驱动未安装的原因,此时,在设备管理器中是看不到所连接的硬件的。 解决方法:Betaflight软件界面上提示了多种解决方法,即下载安装对应驱动 其中,最为便捷的方法应该是使用ImpulseRC驱动修复器,该

    2024年02月11日
    浏览(30)
  • Betaflight飞控之FAILSAFE机制

    之前对航模飞控之FAILSAFE机制做了一个简单的探讨,并根据自己的理解做了简单的需求整理。 为了更好的了解现行Betaflight开源飞控对上述情况的处理方法,以及采用何种策略进行救援,能将损失减到最小。 接下来一起来看下Betaflight的设计逻辑。 注:以下内容主要来自Wiki文

    2024年02月15日
    浏览(33)
  • 【STM32】几款常用产品(F1、F4、F7)的区别

    STM32系列单片机,是目前极为常用的单片机,它以ARM Cortex-M为内核,具有高性能、低成本、低功耗、可裁剪等特点。其中使用最广泛的是STM32F1、STM32F4、STM32F7系列,在使用之前我们需要简单了解下这三者有何区别: 1.内核差异 F1系列为Cortex-M3内核; F4系列为Cortex-M4内核; F7系

    2023年04月08日
    浏览(40)
  • 【12】STM32·HAL库开发-STM32时钟系统 | F1/F4/F7时钟树 | 配置系统时钟

      下图的clk是clock(时钟)的缩写,下面的波形可以理解为脉冲信号或者方波。简单来说,时钟是具有周期性的脉冲信号,最常用的是占空比50%的方波。 时钟是单片机的脉搏,搞懂时钟走向及关系,对单片机使用至关重要!   下图是F1系列的时钟树,从左侧竖线开始,

    2024年02月14日
    浏览(35)
  • 开源飞控初探(四)ArduPilot::Copter固件源码分析

    2022.5.7,基于v4.0.5的分析。官网文档没及时更新,本文对当前版本源码的描述可能和官网不一样。 上图中的Flight Code层,分为5个部分: 车机层 。一份代码通过编译配置,可以支持Rover(小车/船)、Copter(直升机,包括多旋翼)、Plane(固定翼飞机)、Sub(潜水器)、AntennaT

    2024年02月07日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包