打印
[开发工具]

STM32使用串口下载程序

[复制链接]
26|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tpgf|  楼主 | 2024-11-5 08:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
FluMcu软件下载地址
单片机在线编程网

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





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

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

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

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



以下为连线图





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

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



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



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

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

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

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

92006672966a0e5607.png (21.96 KB )

92006672966a0e5607.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1880

主题

15525

帖子

11

粉丝