FlyMcu是串口下载
STLINK Utility是STLINK下载
生成hex文件
打开hex文件,点击开始编程
在编程之前,需要配置BOOT引脚,让STM32执行BootLoader,否则点击开始编程,程序会一直卡住。第一步STM32板上有跳线帽,把BOOT0配线帽拔下来,配置BOOT1。第二步,按下复位键,程序重新启动,这样芯片就进入BootLoader程序了。
1.BOOT引脚是干嘛的,为什么这样配置,BootLoader是干嘛的,串口下载原理是什么?
串口下载的原理就是将程序通过串口传输给STM32并存放在Flash区,但是串口下载本身就是一段程序,更新过程中就会被顶替也就无法完成程序更新,而存储在ROM区系统存储器中的BootLoader就是ST公司写好的一段自举程序,用于辅助完成串口下载和程序更新,而更改跳线帽所插位置就是启动BootLoader的方式之一