STM32使用串口下载程序

STM32使用串口下载程序

FluMcu软件下载地址

单片机在线编程网

STM32 MCU启动模式配置(Boot Configuration)

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

引脚状态启动模式说明
BOOT1BOOT0
X0主闪存存储器主闪存存储器被选为启动区域
01系统存储器系统存储器被选为启动区域
11内置SRAM内置SRAM被选为启动区域

第一种BOOT启动方式

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

第二种BOOT启动方式

System Memory启动方式

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

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

以下为连线图

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

使用FluMcu软件下载程序
  1. USBTTL串口与单片机、电脑连接
  2. 选择串口端号,波特率保持默认
  3. 选择HEX文件
  4. 选择DTR的低电平复位,RTS高电平进BootLoader
Keil V5中选择生成HEX文件方法
  1. 打开Keil软件 魔术棒工具
  2. 依次点击Options for TargetOutput
  3. 勾选Create HEX file
  4. 生成的HEX文件保存目录为MDK-ARM/项目名称/项目名称.hex

第三种BOOT启动方式(SRAM启动方式)

用于快速的程序调试
具体可参考以下文章

Stm32 SRAM 启动方法_stm32 sram启动-优快云博客

参考链接

STM32三种BOOT启动模式详解(全网最全)-优快云博客

STM32下载程序的三种方法(串口、ST-LINK、 ST-LINK Utility)_stm32串口下载程序-优快云博客

STM32F4工程–串口–使用串口下载程序_stm32串口下代码方式-优快云博客

STM32F407用USB和串口烧写程序_stm32f407烧录程序的步骤-优快云博客

【经验分享】STM32 程序下载(串口方式) - STM32团队 ST意法半导体中文论坛

STM32的完整启动流程分析_stm32启动过程详解-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值