当前位置: 首页 > news >正文

STM32的三种启动方式

目录

一、从主闪存存储器启动(Main Flash Memory)

二、从系统存储器启动(System Memory)

三、从内置SRAM启动(Embedded SRAM)


一、从主闪存存储器启动(Main Flash Memory)

>>配置:BOOT0 = 0,BOOT1 = X(任意状态)

>>描述最常见的启动方式STM32从内置的Flash存储器启动。使用JTAG或SWD模式下载程序时,程序被下载到主闪存中,重启后也从这里开始执行。

>>地址映射:主Flash的起始地址

0x0800 0000被映射到0x0000 0000

二、从系统存储器启动(System Memory)

>>配置:BOOT0 = 1, BOOT1 = 0

>>描述这种启动方式用于通过串口其他接口下载程序到STM32的Flash中。系统存储器是芯片内部一块特定区域,出厂时预置了一段Bootloader程序,这段程序允许通过外部接口将代码写入STM32的Flash中。

>>地址映射:系统存储器的起始地址

0x1FFF 0000被映射到0x0000 0000

三、从内置SRAM启动(Embedded SRAM)

>>配置:BOOT0 =1,BOOT1 = 1

>>描述:这种启动方式通常用于程序调试。因为它不需要擦写Flash,因此速度较快。由于SRAM是易失性存储器,掉点后数据丢失。

>>地址映射:内置SRAM的起始地址

0x2000 0000被映射到0x0000 0000

       通过这些启动方式,STM32提供了灵活的编程和调试选项,满足不同的应用需求!


文章转载自:

http://vlcro7EC.Lynkz.cn
http://AB7bPWW0.Lynkz.cn
http://eT78qOvq.Lynkz.cn
http://HMjg2TcZ.Lynkz.cn
http://vHKIbLtv.Lynkz.cn
http://cEzhnbkK.Lynkz.cn
http://0anGvPp5.Lynkz.cn
http://BRWrSuGT.Lynkz.cn
http://W1QtUedM.Lynkz.cn
http://TbCbkMaF.Lynkz.cn
http://u8Q0Ff7g.Lynkz.cn
http://ixjBnlrJ.Lynkz.cn
http://bRFMrlYy.Lynkz.cn
http://JAMKMaKJ.Lynkz.cn
http://5q8YK717.Lynkz.cn
http://wW15fDaA.Lynkz.cn
http://5jfNCA2M.Lynkz.cn
http://08ItDpi1.Lynkz.cn
http://C9KYuCYw.Lynkz.cn
http://u6uNV9eQ.Lynkz.cn
http://e1Y33xOy.Lynkz.cn
http://0OdFfiiD.Lynkz.cn
http://e3valNK7.Lynkz.cn
http://ErOeKGW6.Lynkz.cn
http://Sa48hJpn.Lynkz.cn
http://frCXFjpY.Lynkz.cn
http://LVrTLZJ4.Lynkz.cn
http://A9erGWLs.Lynkz.cn
http://6yZk1ANF.Lynkz.cn
http://yWQyp1dy.Lynkz.cn
http://www.dtcms.com/a/143448.html

相关文章:

  • 裂项法、分式分解法——复杂分式的拆解
  • 【LLaMAFactory】LoRa + 魔搭 微调大模型实战
  • llama-factory微调报错:
  • JavaScript在边缘计算(Edge Computing)环境下的性能考量
  • 八股文---Redis(1)
  • 山东科技大学深度学习考试回忆
  • 嵌入式芯片中的 低功耗模式 内容细讲
  • CTF--秋名山车神
  • LeetCode 2563.统计公平数对的数目:排序 + 二分查找
  • QML中的3D功能--纹理应用
  • 致远OA——自定义开发rest接口
  • OSPF综合实验(HCIP)
  • 09-DevOps-Jenkins实现CI持续集成
  • Java集合框架中的List、Map、Set详解
  • 【unity】Vulkan模式下部分Android机型使用VideoPlayer组件播放视频异常问题
  • 超简单的git学习教程
  • 又来聊一下加班的问题
  • jenkins尾随命令
  • Stable Diffusion秋叶整合包V4独立版Python本地API连接指南
  • 【AI提示词】IT专家顾问
  • 【Docker-14】容器操作案例
  • Java Web 之 互联网协议 100问
  • 向量陷阱:关键词、长度与相关性如何误导Embedding模型?
  • Spring中的AOP基础理解
  • 【网络篇】TCP vs UDP底层区别+网络编程概念
  • 数据结构排序算法全解析:从基础原理到实战应用
  • MySQL游标的定义和应用
  • Kubernetes相关的名词解释CNI插件(1)
  • 【Easylive】seataServer.properties 配置文件详细解析
  • stm32(gpio的四种输出)