STM32软件的烧写方式

发布者:Xiaohan521最新更新时间:2019-03-18 来源: eefocus关键字:STM32软件  烧写方式 手机看文章 扫描二维码
随时随地手机看文章

STM32软件的烧写方式


1 ST-LINK烧写

1.1 ST-LINK烧写的SWD模式


ST-LINK烧写的SWD模式 是ST-LINK烧写的一种方式,只需要4根接线。 分别为VCC,GND,SWCLK,SWDIO;


1.2 ST-LINK烧写的JTAG模式



在JTAG模式下的程序烧写过程中需要进行单独对板子进行供电


2 USB转串口连接线烧写(又称SPI烧写,且使用的串口必须是串口1)

2.1 方法一(该方法是对于开发板的烧写)

①Boot0和Boot1均需要接地;

②USB线必须接USB-232下载口;

③PA9和PA10(PA9和PA10是串口的收发引脚)必须连接USB串口的收发电路;

④需要在烧写软件中选择  DTR的低电平复位,RTS高电平进bootloader


2.2 方法二(该方法是用于USB转串口的模块)

①Boot0和Boot1均需要接地;

②板子上的串口收发引脚需要和USB转串口的收发引脚进行连接;

③需要在烧写软件中选择  DTR的低电平复位,RTS高电平进bootloader



3. 烧写过程中的Boot0和Boot1的接法

STM32三种启动模式对应的存储介质均是芯片内置的,它们是:

1)用户闪存 = 芯片内置的Flash。

2)SRAM = 芯片内置的RAM区,就是内存啦。

3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区。



3.1 Main Flash memory

是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序


3.2 System memory

从系统存储器启动,这种模式启动的程序功能是由厂家设置的。一般来说,这种启动方式用的比较少。系统存储器是芯片内部一块特定的区域,STM32在出厂时,由ST在这个区域内部预置了一段BootLoader,也就是我们常说的ISP程序,这是一块ROM,出厂后无法修改。一般来说,我们选用这种启动模式时,是为了从串口下载程序,因为在厂家提供的BootLoader中,提供了串口下载程序的固件,可以通过这个BootLoader将程序下载到系统的Flash中。但是这个下载方式需要以下步骤:


Step1:将BOOT0设置为1,BOOT1设置为0,然后按下复位键,这样才能从系统存储器启动BootLoader;

Step2:最后在BootLoader的帮助下,通过串口下载程序到Flash中;

Step3:程序下载完成后,又有需要将BOOT0设置为GND,手动复位,这样,STM32才可以从Flash中启动

参考文献


https://blog.csdn.net/c12345423/article/details/52809527


关键字:STM32软件  烧写方式 引用地址:STM32软件的烧写方式

上一篇:关于ST-Link下载STM32程序的使用
下一篇:STM32第一个demo与软件设置

推荐阅读最新更新时间:2024-03-16 16:26

keil5 MDK软件中传统C51与STM32相互兼容的方法
之前单片机刚入门开始学89C51,开发环境为keil4,后来升级到keil5,现在准备学STM32,STM32开发环境为keilMDK,于是找到keilMDK安装包下载之后,才发现他和Atmel、STC的单片机不兼容,于是在百度中寻求让他们兼容的方法,有人说什么更改TOOL文件里的东西,本人尝试了一下也没成功。最近又看到一种方法,十分简单,亲测已经成功完成兼容。于是将此方法写在这里。 1、首先准备普通keil的版本(即C51的,不是MDK版本的),然后按照安装步骤进行安装激活(安装并且进行注册机注册),安装路径任意,但是要记住这个安装路径,因为下一步要用到。 2、第二步进行keilMDK的安装。这是关键性的一步,这一次选择的安
[单片机]
keil5 MDK<font color='red'>软件</font>中传统C51与<font color='red'>STM32</font>相互兼容的方法
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved