欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

PX4天大bug上电反复重启连不上QGC

终极管理员 知识笔记 112阅读
一、Debug与Bug

由于自己写的代码CPU占用率过高解锁报错

CPU load too high!

无法解锁。

于是把 COM_CPU_MAX 从默认的 90% 变为 99%千万别这样搞这是bug除非想玩。

然后重启飞机就反复重启。想连接QGC把参数改回来但是连不上下载原生PX4固件也没用

二、debug 2.1 乱搞1

总之是CPU占用率太高嘛于是删除几个任务重新下载程序编译结果Flash大约用了88%还是不行。

2.2 乱搞2

本以为能够使用SD卡修改参数但是不行。一气之下格式化SD卡。没用。

2.3 乱搞成功

最后编译下载 debug版本就是把

make px4_fmu-v5_default

改为

make px4_fmu-v5_debug

所用的CPU大约 65%下载运行终于可以连上QGC了。然后把99%改为90%再下载自己的程序。

似乎把 COM_CPU_MAX 改为 -1 避开CPU检查能解锁不至于挂掉但是感觉有点危险。

三、感想

几大千的飞控差点因为个软件bug挂掉冷汗冷汗

标签:
声明:无特别说明,转载请标明本文来源!