STM32 BOOT 引脚配置的说明

发布者:疯狂小马最新更新时间:2016-07-18 来源: eefocus关键字:STM32  BOOT  引脚配置 手机看文章 扫描二维码
随时随地手机看文章
STM32三种启动模式对应的存储介质均是芯片内置的,它们是:

 


用户闪存:    BOOT1=x  BOOT0=0   芯片内置的Flash。 
SRAM:        BOOT1=1  BOOT0=1  芯片内置的RAM 区,就是内存啦。 
系统存储器:BOOT1=0  BOOT0=1  芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM 区。

 

在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序,见下表:

BOOT1=x  BOOT0=0  从用户闪存启动,这是正常的工作模式。

BOOT1=0  BOOT0=1  从系统存储器启动,这种模式启动的程序功能由厂家设置。

BOOT1=1  BOOT0=1  从内置SRAM 启动,这种模式可以用于调试。

要注意的是,一般不使用内置SRAM 启动(BOOT1=1 BOOT0=1),因为SRAM 掉电后数据就丢失。多数情况下SRAM 只是在调试时使用,也可以做其他一些用途。如做故障的局部诊断,写一段小程序加载到SRAM 中诊断板上的其他电路,或用此方法读写板上的Flash 或EEPROM 等。还可以通过这种方法解除内部Flash 的读写保护,当然解除读写保护的同时Flash 的内容也被自动清除,以防止恶意的软件拷贝。

一般BOOT0 和BOOT1 跳线都跳到0(GND)。只是在ISP下载的情况下,BOOT0=1,BOOT1=0 ,下载完成后,把BOOT0 的跳线接回0,也即BOOT0=0,BOOT1=0 。

对于一般的应用来说,直接把BOOT0 和BOOT1 引脚接地即可,不用设置跳线,使用IAR 调试程序时可以选择RAM 调试还是Flash 调试,与BOOT0 和BOOT1 的配置无关。

关键字:STM32  BOOT  引脚配置 引用地址:STM32 BOOT 引脚配置的说明

上一篇:STM32单片机的调试接口硬件电路
下一篇:stm32的 开漏电路 与 推挽输出

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

如何使用STM32的窗口看门狗
32F的窗口看门狗中有一个7位的递减计数器,它会在出现下述2种情况之一时产生看门狗复位: 1)当计数器的数值从0x40减到0x3F时 2)当刷新看门狗时计数器的数值大于某一设定数值时,此设定数值在WWDG_CFR寄存器定义 对于一般的看门狗,程序可以在它产生复位前的任意时刻刷新看门狗,但这有一个隐患,有可能程序跑乱了又跑回到正常的地方,或跑乱的程序正好执行了刷新看门狗操作,这样的情况下一般的看门狗就检测不出来了;如果使用窗口看门狗,程序员可以根据程序正常执行的时间设置刷新看门狗的一个时间窗口,保证不会提前刷新看门狗也不会滞后刷新看门狗,这样可以检测出程序没有按照正常的路径运行非正常地跳过了某些程序段的情况。 WWDG与
[单片机]
STM32使用HAL库实现串口通讯
一、对中断的理解。 该文章引用自单片机技术–新浪博客 为了提高CPU的工作效率以及对实时系统的快速响应,产生了中断控制方式的信息交换。 在日常生活中广泛存在着“中断”的例子。例如一个人正在看书,这时电话铃响了,于是他将书放下去接电话。为了在接完电话后继续看书,他必须记下当时的页号,接完电话后,将书取回,从刚才被打断的位置继续往下阅读。由此可见,中断是一个过程。计算机是这样处理的,当有随机中断请求后,CPU暂停执行现行程序,转去执行中断处理程序,为相应的随机事件服务,处理完毕后CPU恢复执行被暂停的现行程序。 在这个过程中,应注意如下几方面: 一、 外部或内部的中断请求是随机的,若当前程序允许处理应立即响应; 二
[单片机]
<font color='red'>STM32</font>使用HAL库实现串口通讯
第六种串口协议实现
编写语言:C++ 编写平台:VS 运用平台:STM32和PC 非常实用的一个解析程序,自己编写的也简单。 *.h #define BUF_LEN 1024 //buf长度 #define CONF_BUF_LEN 128 //保存代解析数据 #define DATA_BUF_LEN 100 //保存解析数据 //此处为最大传输数据 #define CONF_BUF_BEST_LEN 4 //基本数据长度 /*/////////////////协议定义////////////////////// // 0x6B 0x66 长度 数据 校验(长度+数据的和) //最基本的数据 0x6B 0x66 0x
[单片机]
第六种串口协议实现
基于STM32和CAN总线的温度监控系统
0 引言 现代工业控制领域通常要测量很多信号,并将其转化为计算机可以识别的二进制信号,并利用计算机监视和记录各种测量的信号。这个过程就要涉及到信号的采集和处理。CAN总线是一种串行多主总线,它卓越的特性、极高的可靠性和独特的设计,特别适合工业过程监控设备 的互连,因此,越来越受到工业界的重视,并已公认为最有前途的现场总线之一。本文介绍了基于STM32和CAN总线的温度监控系统的设计,通过上位机与下位机的通信,实现对温度数据的监控,并经初步实验达到了设计的要求。 1 系统总体方案概述 系统总体框图如图l所示,本系统采用主站+从站的结构,CAN主站主要实现温度数据的存储以及CAN总线协议和串口协议之间的桥接,CAN 从站主要实现
[单片机]
基于<font color='red'>STM32</font>和CAN总线的温度监控系统
STM32开发笔记67: 在keil中使用ST-Link不能成功下载的解决方法
单片机型号:STM32F091RCT6 在Keil中使用ST-Link对STM32F091RCT6单片机下载程序,第1次可下载成功,第2次就不可以成功下载,如下图所示,找不到单片机。 但是使用STVP进行程序下载是没有问题的,这就说明硬件线路板没有问题,问题出现在Keil中。 经反复测试,发现只需将connect连接方式更改为under Reset就可以正确解决,如下图所示。
[单片机]
<font color='red'>STM32</font>开发笔记67: 在keil中使用ST-Link不能成功下载的解决方法
STM32微控制器SPI接口NSS管理分析
看了很多关于NSS片选信号配置的资料,感觉没有说清楚的,自己写了一些个人的看法,希望对大家有用。 首先看我们看下NSS的结构图,如下。 从上图中我们可以看出左边的NSS代表硬件的引脚,右边的internalnss是内部NSS,微处理器根据这个内部的NSS来确定不同的操作。 和NSS相关的寄存器标志位主要是SSM、SSI以及SSOE。SSM用来配置是硬件模式还是软件模式。SSI用来确定在软件模式下NSS输入的极性,SSOE用来决定是否允许内部NSS信号送出的NSS引脚上。 对NSS的管理有硬件模式和软件模式之分,所谓硬件模式(SSM=0,二选一处0端有效),就是内部NSS的信号来自于外部NSS引脚,是确确实实的硬东西(引脚)
[单片机]
<font color='red'>STM32</font>微控制器SPI接口NSS管理分析
单片机常用的STM32五个时钟源讲解
在单片机中,比如我们常用的STM32是有五个时钟源的,分别是:HSI,LSI,HSE,LSE,PLL。 这些时钟源都体现在时钟树,我们知道每个型号的单片机手册都有时钟树的展示,这样让我们能清楚知道应用到的外设是通过哪个时钟源分频或倍频得来的。我们以ST推出的STM32G030为例来看下: 1、HSI是高速内部时钟,RC振荡器,频率为16MHz。 2、LSI是低速内部时钟,RC振荡器,频率为32KHz。 3、HSE是高速外部时钟,可接晶体/陶瓷振荡器,或者接外部时钟源(Bypass模式),频率范围是4-48MHz。 4、LSE是低速外部时钟,接频率为32.768KHz的石英或谐振器,或者使用旁路模式引入外部时钟源。 5、PL
[单片机]
单片机常用的<font color='red'>STM32</font>五个时钟源讲解
基于stm32的mcu和pc的usb通讯技术
  就通信方式讨论:(以下不论ARM核嵌入式低端高端均称为单片机)   单片机间通信可用UART或SPI串口通信,UART适合速率不高,为了兼容低端单片机的场合。SPI比较通用,而且速率可高至单片机核心时钟的1/4(但单片机IO速率低的要注意不能超过单片机IO速率)。高端单片机,如STM32F103系列,带有DMA,可减轻CPU负担。   单片机与PC通信,一般用串口或USB接口。串口或用MAX232芯片与PC串口相连,或用USB转UART芯片(PL2302等)桥接。USB口需单片机带USB接口模块,或USB桥接芯片,或用软件模拟(仅业余使用,商品或工业使用不推荐)。   就USB接口讨论:   单片机所带USB接口多
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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