笔者只略懂一二,对其原理没有过于深入的了解
新到手的创世泰克适配DJI数字图传的小飞机,搭载F411HD飞控,但是发现无法在COM下刷固件。
按住飞控的booter按钮,然后接上电脑,这时理论上来讲应该是进入DFU模式,打开BetaFlight进入刷固件界面即可自动识别为DFU模式,但问题就是出在没有识别到。
其实这个问题是因为没有安装好booter loader的驱动,打开设备管理器可以在通用串行总线控制器
中看到一个带stm32 DFU等字样的设备,这表明没有安装好驱动。
此时,下载一个叫做Zadig
的软件,可以在这里下载
然后运行,点击options
,勾选list all devices
然后在下来菜单中可以看到一个带
stm32
等字样的设备,选择它,然后点击replace driver
,此时需要等待一段时间,等提示安装成功后,再打开设备管理器,在通用串行总线**设备**
(注意,是“设备”,不是“控制器”),应该可以看到我们的飞控了。接下来就是常规操作,先拔掉线,然后按住飞控上的按钮,插上线,打开BetaFlight,就能识别为DFU并且愉快地刷固件了。