1. 检查硬件
我的板子是自制的,将STM32芯片串口1的PA9和PA10引脚分别连接到芯片CH340E的RXD和TXD引脚,这是就可以将板子和电脑用USB连接起来,此时USB即可以给板子供电,还可以用于程序下载/烧录的接口。若你是用的最小系统板,板子中没有集成CH340芯片,可以选择用USB转串口的模块来进行程序的下载,此时的连接方法是将板子的VCC、GND、PA9和PA10分别连接到模块的VCC、GND、RXD和TXD,叫模块再连接到电脑的USB接口就行了。
2. FlyMcu软件的操作流程
在设置软件参数之前还要将板子的启动方式设置为BOOT0=1,BOOT1=0,然后选择好对应的串口号,将需要下载的.hex文件导入等一系列操作完成后,就要点击开始编程了。
若出现上图中的情况可能是因为STM32的启动方式没有选择正确,在下载程序之前应该选择启动方式为BOOT0=1,BOOT1=0;或者是虽然启动方式选择正确了但在点击开始编程后没有进行复位操作。
出现此页面后表示程序已经下载好了。
下载好程序后,你会发现此时的程序还不能直接运行,是因为BOOT0和BOOT1还处于下载程序的模式,想要运行程序可以将BOOT0和BOOT1的跳线帽拔掉使其都悬空或者都将其置1也可以。