历史上的今天

今天是: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的问题

推荐阅读

   众所周知,电池寿命是挂在智能手机上的达摩克利斯之剑。在智能手机提供高质量用户体验的众多特性中,电池寿命长短是其中最薄弱的一环。手机厂商们一直以来主要通过两种方式来解决这个问题:要么增加快速充电功能;要么增加电池充电密度。中国国家知识产权局最近公示了华为公司的一项锂电池发明专利,专利中描述了一种全新的锂离子二次电池负极活性材...
公司持续鼓励道德、可持续和负责任的商业行为 推动高能效创新的安森美半导体公司,已被纳入道琼斯可持续发展指数(DJSI)北美指数,认可公司在可持续发展的商业行为。这是安森美半导体连续第二年被纳入该指数。 道琼斯可持续发展指数由标准普尔道琼斯指数(Standard & Poor’s Dow Jones Indices)与总部位于瑞士的RobecoSAM公司联合计算,以多项评选标准...
NVIDIA发布重磅应用、系统以及与宝马集团合作 NVIDIA提出了下一代计算的愿景,该愿景将全球信息经济的重心从服务器转移到了新型的强大且灵活的数据。 NVIDIA创始人兼首席执行官在其加州住宅的厨房中录制的六集同时发布的主题演讲中,介绍了NVIDIA最近对Mellanox的收购,还有重盼所归的基于NVIDIA Ampere 架构的新产品以及重要的最新软件技术。 这场...
信号完整性是示波器测量信号质量的主要衡量标准。 尤其当我们需要观测小信号或者大信号的微小变化时,其信号完整性显得更加至关重要。在我们进行设计、调试时,信号完整性与否会极大影响我们的判断。示波器测量中可能会存在噪声-信号失真甚至信号丢失等影响信号完整性的因素。 优秀的示波器配合适当的设置可以更好地保持信号的完整性。信号完整性差的示...

史海拾趣

问答坊 | AI 解惑

关于TO-220封装的可控硅引脚之间的距离的困惑

TO-220封装的可控硅,比如:BTA12,很普遍的可控硅,A1,A2两个引脚间的中心距离是2.4—2.7mm,边缘的距离大约是1.8mm,焊到PCB上后,两个焊盘的边缘的距离就更小了,可能只有1mm.当可控硅不导通的时候,两个引脚之间的电压差应该是220V,看到很多讲电气间隙和 ...…

查看全部问答∨

求一份基于51单片机数字钟的论文

有的大大发我个哈 zhanghongfu006@163.com谢谢…

查看全部问答∨

几种PWM控制方法i

采样控制理论中有一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同.PWM控制技术就是以该结论为理论基础,对半导体开关器件的导通和关断进行控制,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦 ...…

查看全部问答∨

GPRS模块用AT指令实现打电话,但是耳麦没有声音

我们采用ARM控制GPRS模块,用对应的AT指令实现打电话功能,在插入SIM卡后,如果来电或者打电话,看似接通了,但是就是听不到彼此的声音。目前发短信没有任何问题。 高手帮忙解答下,谢谢!…

查看全部问答∨

底层驱动应该看什么书?

下个月开工,以前没做过底层驱动,想先前做些准备,只知道开发环境为linux+arm,据说还是裸机开发(以前都是在vxworks上开发,对裸机开发是怎样的没概念)。 有熟悉的好心人介绍些书籍或网站看看,正好有个国庆缓冲期。…

查看全部问答∨

模拟电路故障解决

模拟电路故障解决…

查看全部问答∨

F2812烧写问题

F2812烧写问题 请问烧写flash时出现这样的错误是怎么回事?怎么解决?谢谢! flash api error #22 the erase operation failed the erase step first fail address=0x003f6000 程序下到RAM里可运行 四块新板子,有四块出现同样的问题,一块完 ...…

查看全部问答∨

PIC单片机识别按键的程序

本人做一个项目,其中要写一个按键程序,在PIC单片机中, 按键共六个,每个按键要有此功能:短按(<2s)开、关的功能  ,长按(>2s)加、减的功能 我的程序: void read_sw() {             &nbs ...…

查看全部问答∨

DC/DC 24V转5V

有个项目 24V 转 5V  打算用 Ti 的TPS54331  但是客户要求 这个模块要耐3kv AC , 请教这一点如何才能做的到。…

查看全部问答∨

有没有做过6437连接高清网络摄像头的?

车载设备要求体积小并且要进行图像处理,不想用工控机。摄像头距离驾驶室较远,直线距离五米以上,线长估计要7~8米,计划采用IP摄像头,有没有做过这种项目的朋友?…

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

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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