0
收藏
微博
微信
复制链接

小技巧:使用串口烧写stm32程序(串口ISP)

2025-03-14 15:24
18

stm32的芯片,出厂时都自带了串口ISP烧写功能,可以在不使用特定的下载器、只用串口的条件下将程序烧写进去。


串口烧写需要的上位机软件,网上有很多免费的软件可用,我们使用sscom这个串口软件,可以从小工具里找到它带的stm32 ISP串口下载功能:

36004d03397cb2c5a0938d61098200.jpg

要使用串口下载功能,需要先生成要烧写的*.hex文件,在keil如下设置,然后再编译,就能生成hex目标文件了:

241560902cf7c14187833b3ae4dec9.jpg

在下载前,硬件上,需要在开发板上电前设置一下boot引脚的状态,以使得stm32芯片在启动运行时进入系统存储区,运行串口下载程序;按照下表,我们需要把boot1引脚拉低、boot0引脚拉高,才能在复位后进入系统存储器运行:

bc548f3d33d969d492d7d4eb06b0cf.jpg


设置好芯片的boot0和boot1引脚后,连接计算机的串口到开发板的串口(stm32能支持串口下载的是串口1)。

在sscom软件中,打开要下载的hex目标文件;然后将stm32芯片上电或者复位一下,再点击开始下载stm:

e35e9b3a1ad7213c81ae46fbfe5c2a.jpg


接下来就是等待下载完成了,下载时会有进度条,下载完成后也会有提示:

5b01de7fc422c1f1de5169dd7504df.jpg


stm32串口下载的功能,在想要节省一些IO口资源时特别有用,如果印制板的面积特别小则可以省去SWD或JTAG口的空间;在IO口不够用时,省下来的SWD/JTAG口引脚可以配置为GPIO;在没有下载器的情况下也可以通过串口下载来应应急。

登录后查看更多
0
评论 0
收藏
侵权举报
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。

热门评论0

相关文章

小白白学电子

专注电子电路、嵌入式软硬件、FPGA,学习和分享