[开发工具] STM32使用串口下载程序

[复制链接]
 楼主| tpgf 发表于 2024-11-5 08:28 | 显示全部楼层 |阅读模式
FluMcu软件下载地址
单片机在线编程网

STM32 MCU启动模式配置(Boot Configuration)
单片机复位后,SYSCLK的第4个上升沿,BOOT引脚上的值将锁存,用户可以通过设置BOOT0和BOOT1引脚的值,来选择复位后的启动模式。

28338672966b1b61a3.png

58058672966aab2b4e.png

第一种BOOT启动方式
FLash Memory启动方式
一般使用JTAG或者SWD模式下载程序时,就是下载程序到该区域,重启后也是直接从该区域启动程序。

第二种BOOT启动方式
System Memory启动方式

使用这种方式,可以通过串口将生成的HEX文件下载到单片机上

使用USB转TTL工具连接电脑与单片机串口,如下图所示为USB转TTL模块

862126729668d24ef2.png

以下为连线图

391256729668908aed.png

442546729667a9cdf4.png

使用该种方法下载程序后,又需要将BOOT0通过跳线帽设置为GND,这样才能运行刚刚下载的程序,且无法实现Debug功能。

使用FluMcu软件下载程序
将USB转TTL串口与单片机、电脑连接
选择串口端号,波特率保持默认
选择HEX文件
选择DTR的低电平复位,RTS高电平进BootLoader

9507467296674265d7.png

Keil V5中选择生成HEX文件方法
打开Keil软件 魔术棒工具
依次点击Options for Target→Output
勾选Create HEX file
生成的HEX文件保存目录为MDK-ARM/项目名称/项目名称.hex

616106729666b249d5.png

第三种BOOT启动方式(SRAM启动方式)
用于快速的程序调试
具体可参考以下文章

Stm32 SRAM 启动方法_stm32 sram启动-CSDN博客
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_50930131/article/details/143378052

92006672966a0e5607.png
小叶三千 发表于 2024-11-5 15:18 | 显示全部楼层
很详细的资料,好久没有用过这个软件了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2347

主题

17446

帖子

21

粉丝

2347

主题

17446

帖子

21

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