上周因为飞机上的APM挂了,于是这次打算换F405-WING来刷APM固件使用,主要是看上它的集成度高,布线简洁,不过我在调试飞控的时候发现了一个非常严重的问题。不知为何只要不插着USB给飞控上电,飞控就没法正常启动,打舵也没有任何反映,等很久也都一样不行,难道是参数设置的不对了?正好我的ARWING也是用的F405-WING这个飞控,于是我就把AR插到电脑地面站上看了一下参数,结果**我的AR本来是正常的,现在也搞的不插USB上电就不能正常启动了,这时我整个人都要炸了!!!这地面站有毒吗?插上之后飞控就会傻掉?搞了一两个小时都解决不了。只能先放弃去睡觉了,先思考一下怎么解决再说吧。
第二天起床后自己思考了一下,感觉有两个可能,USB插着就行,不插就不行。那是不是供电问题?但应该不会啊,我的AR也用的同款飞控,为啥AR之前是可以启动的呢?有没有可能是插着USB之后,飞控实际上是以另一种方式去启动,跳过了bootloader?这个时候我就开始怀疑是不是因为插了电脑连地面站之后把bootloader搞坏了呢。所以搞的只能插着USB飞控才能正常启动。思来想去觉得bootloader最可疑,就以这个作为切入点吧。国内圈子没国外这么活跃,此时我架起了梯子,去谷哥寻找答案。由于我英文不好,用自己蹩脚的英语组织了搜索关键词:f405-wing ardupilot not initialized,点击搜索,似乎第一条结果有点相关