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

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

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

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

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

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

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

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

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

欢迎大家关注我的公众号,更多学习资源分享:

版权声明:本文为CSDN博主「xiaobaibai_2021」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/little_grapes/article/details/121280129

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

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

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

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

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

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

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

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

欢迎大家关注我的公众号,更多学习资源分享:

版权声明:本文为CSDN博主「xiaobaibai_2021」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/little_grapes/article/details/121280129

生成海报
点赞 0

xiaobaibai_2021

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

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

stm32的芯片,出厂时都自带了串口烧写功能,可以在不使用特殊的下载器、只用串口的条件下将程序烧写进去。 串口烧写需要的上位机软件,网上有很多免费的软件可用,我们使用sscom这个串口软件

笔记3:STM32F103与STM32F030的区别

在替换芯片时,发现STM32f103与STM32F030的区别: 内部结构 下图是103的IO口内部结构: 下图是030的IO口内部结构图: 通过上面的比较可以看出: 两个

2、STM32点亮LED灯

一、寄存器操作 1、新建工程,新建一个目录存放以后所有的工程stmproject,在这个目录下新建文件夹寄存器点灯,文件名为LED。 接下来选择所用的软件包,之前安装软件时安装的&#xff

【零基础学STM32】CubeMx+HAL配置按键点灯实验

主要内容 上一篇文章中采用了EXTI中断的方式控制小灯的亮灭。其实也可以不采用中断,直接使用GPIO配置即可实现按键对应小灯的状态,且效果几乎相同。同样本次例程试验采用正点原子阿波罗STM32F429IGT6开发板