启动配置 BOOT

在STM32F10xxx里,可以通过BOOT[1:0]引脚选择三种不同启动模式。

STM32微控制器实现了一个特殊的机制,系统可以不仅仅从Flash存储器或系统存储器启动,还可以从内置SRAM启动。

根据选定的启动模式,主闪存存储器、系统存储器或SRAM可以按照以下方式访问:

● 从主闪存存储器启动: 主闪存存储器被映射到启动空间(0x0000 0000),但仍然能够在它原有的地址(0x0800 0000)访问它,即闪存存储器的内容可以在两个地址区域访问, 0x00000000或0x0800 0000。
● 从系统存储器启动: 系统存储器被映射到启动空间(0x0000 0000),但仍然能够在它原有的

地址(互联型产品原有地址为0x1FFF B000,其它产品原有地址为0x1FFF F000)访问它。
**● 从内置SRAM启动:**只能在0x2000 0000开始的地址区访问SRAM。

当从内置SRAM启动时,在应用程序的初始化代码中,必须使用NVIC的异常表和偏移寄存器,重新映射向量表至SRAM中。

相关推荐
努力创造奇迹几秒前
STM32 HAL库 低功耗的实现
stm32·单片机·嵌入式硬件
MrsBaek1 分钟前
前端笔记-JavaScript部分(中)
前端·javascript·笔记
~卷心菜~2 分钟前
【Kubernetes基础--Service深入理解】--查阅笔记4
笔记·容器·kubernetes
Despacito0o37 分钟前
FreeRTOS二值信号量详解与实战教程
驱动开发·stm32·单片机·嵌入式硬件·mcu·51单片机·嵌入式实时数据库
pumpkin8451438 分钟前
学习笔记十六——Rust Monad从头学
笔记·学习·rust
s_little_monster1 小时前
【Linux】线程互斥之线程加锁
linux·运维·经验分享·redis·笔记·学习·学习方法
强化学习与机器人控制仿真1 小时前
ROS & ROS2 机器人深度相机激光雷达多传感器标定工具箱入门教程(一)
开发语言·人工智能·stm32·深度学习·机器人·自动驾驶
愚润求学2 小时前
【专题刷题】双指针(三):两数之和,三数之和,四数之和
c++·笔记·leetcode·刷题
workworkwork勤劳又勇敢2 小时前
Reinforcement Learning强化学习--李宏毅机器学习笔记
人工智能·笔记·深度学习·机器学习
愚润求学2 小时前
【C++】map和set
开发语言·c++·笔记