当前位置: 首页 > 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://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的四种输出)