历史上的今天

今天是:2024年10月08日(星期二)

正在发生

2018年10月08日 | stm32boot0boot1的启动方式

发布者:郑哥 来源: eefocus关键字:stm32  boot0boot1  启动方式 手机看文章 扫描二维码
随时随地手机看文章

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

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

 2.SRAM=芯片内置的RAM区,就是内存了。

 3.系统存储器=芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段bootloader,就是同事的ISP升级程序,这个

   区域的内容在芯片出现后没偶人能够修改或拆除,即它是一个ROM;

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

 BOOT1=X BOOT0=0  从用户闪存(flash)启动,这时正常模式  较多情况下使用这种模式

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

BOOT1=0 BOOT0=1 从系统存储器启动, 这种可以用于调试

  

 STM32引脚状态决定了用哪种方式启动,

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

  System memory 从系统存储启动,这种模式启动的程序功能是有厂家设,一般很少使用,一般来说STM32在出厂是内置了一段bootloader,也就是我们常说的

ISP程序,这是一块ROM,出厂后我发修改, 这种启动模式,是为了从串口下载程序,因为厂家提供BootLoader中,可以通过bootloader将程序下载到系统Flash中,

   Embedded Memory 内置SRAM,既然是SRAM,自然就没有程序存储的能力,这个模式一般用于程序调试  例如我们修改了代码一个小小地方,然后需要拆除整个flash,比较费时

  可以考虑这种启动方式

     综合所述,我们将BOOT0和BOOT1通过一个100k的下拉电阻,直接接地。


关键字:stm32  boot0boot1  启动方式 引用地址:stm32boot0boot1的启动方式

上一篇:stm32的IAP升级小概率跑飞问题
下一篇:STM32Default_Handler的问题

推荐阅读

__use_no_semihosting_swi,即不使用半主机模式,防止程序进入软件中断。1.在嵌入式程序编译时如果出现printf、fopen、fclose等文件操作,因程序中并没有对这些函数的底层实现,使得设备运行时会进入软件中断BAEB处,这时就需要__use_no_semihosting_swi这 个声明,使程序遇到这些文件操作函数时不停在此中断处,具体操作如下,将下列程序加入你的工程中...
格兰仕近日宣布与SiFive China联合开发了新一代物联网芯片BF-细滘,会用于所有格兰仕的家电产品,以加速实现智能家居。 新闻主体:格兰仕集团是一家定位于“百年企业 世界品牌”的世界级企业,在广东顺德、中山拥有国际领先的微波炉、空调及小家电研究和制造中心,在中国总部拥有13家子公司,在全国各地共设立了60多家销售分公司和营销中心,在香港、首...
NVIDIA发布重磅应用、系统以及与宝马集团合作 NVIDIA提出了下一代计算的愿景,该愿景将全球信息经济的重心从服务器转移到了新型的强大且灵活的数据。 NVIDIA创始人兼首席执行官在其加州住宅的厨房中录制的六集同时发布的主题演讲中,介绍了NVIDIA最近对Mellanox的收购,还有重盼所归的基于NVIDIA Ampere 架构的新产品以及重要的最新软件技术。 这场...
1.调色板地址调色板就是一块内存的地址,我们在s3c2440的芯片手册中搜索palette,可以找到调色板的地址。2.s3c2440_lcd_controller.c我们在s3c2440_lcd_controller.c里面设置调色板。 #include "lcd.h"#include "lcd_controller.h"#include "../s3c2440_soc.h" #define HCLK 100 void jz2440_lcd_pin_init(void){ /* 初始化引脚 : 背光引脚 */ G...

史海拾趣

问答坊 | AI 解惑

cyclone芯片一般要多少钱一块?

cyclone芯片一般要多少钱一块?…

查看全部问答∨

PADSLAYOUT2007

想学习PADSLAYOUT2007的工程师看看吧,不错的东西…

查看全部问答∨

这是蛇形线吗?

这是在一个RF放大电路上看到的,里面的方形走线及蛇形走线感觉是电感,但为什么有的中间会短路了?…

查看全部问答∨

创意水管灯

水管也有它的生命: …

查看全部问答∨

ce6的中文界面和activesync冲突?

以前都是用英文界面的ce6,一直没什么问题,这几天把界面改成了中文,结果就发现activesync无法连接成功,只要把usb fuction口和pc连接后,不但activesync无法连接,而且整个系统的运行速度也会变得非常慢(但是在串口调试软件上有插入usb fuction ...…

查看全部问答∨

Windows CE 和 嵌入式Windows XP 比较

Windows CE有500个左右组件;嵌入式Windows XP大约是12,000个。 1、可运行的Windows CE最小尺寸约为200 KB ,平均尺寸大约是4 MB到18 MB。 2、嵌入式Windows XP 最小的尺寸约为5 MB,平均尺寸约为40 MB左右。 3、Windows CE是实时OS,嵌入式Win ...…

查看全部问答∨

用pb4.2下用网线下载WINCE镜像出错.无法下载,,,

用pb4.2下用网线下载WINCE镜像出错.无法下载,,, 弹出一个对话框,标题:Connection to Target Failed. 内容:platform Builder was unable to make a connection to the target device.Please make sure all setting in Configure Remo ...…

查看全部问答∨

关于外部中断问题

为什么我设置了外部按键中断,在FLASH中调试,在调试时按下会跳转到中断服务程序(闪烁灯翻转),而关掉板子,再打开板子就不运行中断了,而式一直卡在灯亮的地方,这是为什么呢?调试了好几天了,着急啊。 求各位指教。。下面贴代码,开发环境是I ...…

查看全部问答∨

打包下载FM3系列外设手册

如题,资料有点大(20M),大家边下边摆摆FM3系列使用心得! …

查看全部问答∨

最近聚会多,囧事也多,转来一篇乐呵乐呵

元旦过完是就等着新年了……一心就扑在吃喝上了,公司也是各种聚餐,前天跟同部门的朋友去吃大餐,大堂有一桌喝醉了一直跟服务员闹……好囧。哈哈,可惜那时候没意识,忘了拍照片……今天在天涯的八卦论坛逛着玩,看见有个可爱的筒子写了一篇聚会醉 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved