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

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 804|回复: 0
打印 上一主题 下一主题

内置Frsky接收飞控导致XJT不停报警的解决方案

[复制链接]
跳转到指定楼层
楼主
发表于 2020-5-7 18:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 JoshuaShaw 于 2020-5-7 18:13 编辑

自打2年前我的Tiny R7飞走以后,一直安心在家里看孩子。已经1年半没有飞过了。
几周前在咸鱼上瞎逛,无意中收了一台已经改F4主板的Tiny R7。考虑到孩子已经稍微长大了一些,我那悸动不安的心又开始痒痒,于是就打算用新收来的70小JJ在家中练习一下穿越。

所有其它的问题都不详述了。但是这台机子让我最大的困扰就是只要电池稍微用一点(1s电池,低于3.7V),我那N年没用的XJT就开始BB的叫个不停。
前前后后,几乎花了我了我一天的时间,才搞明白原因:数据回传通道中接收电压RxBt不够导致的报警!

原来,这台集成Frsky接收的F4主板中已经采用了Frsky和Betafligh联合支持的全新接收工作模式,SPI接收。在这种模式下,接收不再需要自己单独的控制芯片(MCU),所有的接收控制信号通过SPI总线直接与飞控相联,而接收协议也不再是什么PPM,SBUS,而是全新的Frsky_x。然而,Betaflight的默认数传回传设置中,这种SPI接收的工作电压直接默认设置成了电池电压。这导致XJT误以为接收电压不够因而不停的报警。

问题找到了,那又该如何解决呢?在查阅了N多E文资料后,总结的解决方案如下:
进入Betaflight的命令行(CLI)模式。
然后输入以下指令:

set frsky_spi_a1_source  = CONST
save

问题完美解决。frsky数传通道里的RxBt电压恒定在5.2不变了。
上面指令的意思如下:

# 设置frsky_a1_source的值为常数。之前的默认值是VBAT,也就是电池电压。a1可能是老外的一中内置frsky接收的1s小JJ飞控的名字。

set frsky_spi_a1_source  = CONST

# 保存设置,重起飞控。
save                                                      


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

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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