注意,这里我们讲的是“可以进入”而事实上并不会马上进入ISP 下载模式,因为,只有系统复位后MCU 才会读取BOOT 引脚电平,才会决定启动模式。所以,在对STM32F103 进行ISP 下载的时候,需要对STM32F103 进行一次手动复位。我们的开发板上给大家设计好了复位按键,可以让大家很方便的对STM32F103 进行复位。
我们可以通过FlyMcu 这款免费的软件,来对STM32F103 进行程序的下载,软件界面如下图所示:
ISP 下载操作流程如下:
- 插入USB 线,并跟电脑连接,安装好CH340 的驱动;
- 打开FlyMcu 软件,搜索串口,然后找到我们的设备COM 口号;
- 加载程序的hex 文件;
- 在STMISP 选项中点击“开始编程”;
- 在出现“开始连接”提示后,手动按下开发板上的“复位”按键;
- 等待FlyMcu 软件出现如下字样时,说明程序下载成功:
程序下载成功后,再将BOOT0 设置为0,BOOT1 设置为0,并给板子复位或者重新上电,程序就能正常执行了。