编译好STM32的代码,得到hex格式的固件文件,如何烧写到主控中?
首先从crazepony的百度云盘中下载开发工具,点击这里。解压压缩文件得到3个文件夹。
安装cp2102驱动
cp2102是Crazepony上使用的USB转串口芯片。cp2102和STM32芯片以串口相连,和电脑PC以USB接口相连,这是Crazepony能够接上USB线对飞控/遥控器进行固件烧写编程和调试信息打印的原因。
首先要把cp2102的驱动在电脑PC上装好,这样电脑作为Host才能够识别到cp2102。这个驱动在32位windows xp系统/64位 windows 7系统下都测试通过。
烧入hex文件
打开下载器,然后用这个下载器下载hex文件。如果无法烧入成功,可以重新插拔一下。
下载成功的标注。
对于Crazepony-II 5.0及以后的版本,实现了连续下载固件功能,直接使用cp2102复位STM32并且引导进入串口升级固件的ISP下载模式。所以必须选择左下角的“RTS的高电平复位,DTR高电平进Bootloader”,如下图所示:
查看打印信息
连上usb线,打开压缩包的里的串口助手,波特率115200,查看调试参数,确认hex烧入成功,并且正常运行。注意选择正确的串口。如果没有信息,可以按下复位键复位飞行器主控(对于5.0版本之后,没有复位按键)。