[应用相关] ST系列MCU通过ISP下载程序

[复制链接]
1074|17
 楼主| 和下土 发表于 2021-1-17 10:45 | 显示全部楼层 |阅读模式

一、工具

1、ST系列MCU开发板;

2、串口线;

3、FlashLoader软件。

二、操作步骤

1、首先用串口线连接开发板的ISP接口和电脑,根据不同的情况开发板的BOOT引脚进行如下配置:

266156003a4a99848c.png

因为我们是下载程序,所以就按照下载程序的配置去配置BOOT引脚。

2、给开发板上电,打开FlashLoader软件,如下图1所示,开发板通电后打开软件如果电脑上只连接一个串口软件会自动识别使用的端口,默认配置然后点击“Next”。该软件可以到官网下载,下载地址:https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.license=1553317897615.product=FLASHER-STM32.version=2.8.0.html

273026003a4d9132b3.png




 楼主| 和下土 发表于 2021-1-17 11:02 | 显示全部楼层
3、连接成功后会进入如下图2所示界面,然后继续点击“Next”;
 楼主| 和下土 发表于 2021-1-17 11:13 | 显示全部楼层
 楼主| 和下土 发表于 2021-1-17 11:14 | 显示全部楼层
 楼主| 和下土 发表于 2021-1-17 11:15 | 显示全部楼层
 楼主| 和下土 发表于 2021-1-17 11:20 | 显示全部楼层
4、此时会显示当前MCU的一些信息,如MCU型号、版本,扇区的号,每个扇区的起始地址、结束地址和大小,具体信息如下图3所示,确认这些信息后继续点击“Next”;
 楼主| 和下土 发表于 2021-1-17 11:30 | 显示全部楼层
 楼主| 和下土 发表于 2021-1-17 11:31 | 显示全部楼层
5、进入下一个界面会给予我们四个功能选择,后两个平常我们很少用到。第一个是用来擦除指定扇区或者全部扇区;第二个是往MCU内部写程序。具体信息如下图4所示,我们现在只用下载程序这个功能,选择第二个。
 楼主| 和下土 发表于 2021-1-17 11:33 | 显示全部楼层
 楼主| 和下土 发表于 2021-1-17 11:39 | 显示全部楼层
6、选择好我们的.hex文件,点击“Next”即可开始下载,具体信息请看图5和图6,图6是等待下载的过程,速度相对来说比较慢;
388176003b0c202781.png
 楼主| 和下土 发表于 2021-1-17 11:43 | 显示全部楼层
7、稍等片刻后程序就下载完成了,如下图7所示,点击“close”关闭此软件,然后最后也是最重要的一步就是断电,按照步骤1重新配置BOOT引脚为程序运行的配置,重新上电即可启动程序;
 楼主| 和下土 发表于 2021-1-17 11:51 | 显示全部楼层
 楼主| 和下土 发表于 2021-1-17 11:53 | 显示全部楼层
三、总结

相比于用SWD接口下载程序,ISP下载程序要慢一些,操作起来也相对复杂,如果没有特殊需求自我感觉使用SWD接口优点要比ISP好的多,能够减少一些端口的引出,避免用户操作失误无法正常启动程序等。
qcliu 发表于 2021-2-4 21:07 | 显示全部楼层
非常基础的知识 感谢分享
tfqi 发表于 2021-2-4 21:11 | 显示全部楼层
还没有用过这种下载方式
wiba 发表于 2021-2-4 21:16 | 显示全部楼层
当识别不了芯片的时候会出现什么提示信息啊
zljiu 发表于 2021-2-4 21:17 | 显示全部楼层
这种下载方式可靠吗
coshi 发表于 2021-2-4 21:19 | 显示全部楼层
个人更加钟爱tjag下载方式
您需要登录后才可以回帖 登录 | 注册

本版积分规则

114

主题

1405

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部