启动配置 BOOT

在STM32F10xxx里,可以通过BOOT1: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中。

相关推荐
hengcaib13 小时前
防封号电销外包公司怎么选合规线路与风控核查方法
笔记
2401_8541515514 小时前
嵌入式 Bootloader 与 OTA 固件升级深度解析——从 Flash 分区到安全回滚
开发语言·stm32·单片机·嵌入式硬件·安全·php
六点_dn16 小时前
Linux学习笔记-shell运算符
linux·笔记·学习
降临-max17 小时前
软件测试基础---项目实战
软件测试·笔记·功能测试·测试用例
鱼子星_18 小时前
【C++】内存管理:内存分布,new/delete的使用及细节处理,new/delete的底层,定位new表达式
开发语言·c++·笔记
愚昧之山绝望之谷开悟之坡18 小时前
回购逆回购
笔记
鱼子星_18 小时前
【C++】string(上):string的基本使用
c++·笔记·字符串
AOwhisky18 小时前
Python 学习笔记(第四期)——字符串:格式化、操作与文本处理——核心知识点自测与详解
开发语言·笔记·python·学习·列表·元组·字典
chnyi6_ya18 小时前
论文阅读笔记 | VIDEOPHY: Evaluating Physical Commonsense for Video Generation
论文阅读·笔记
吠品19 小时前
多语言支持,从后台到前端我都趟过哪些坑
stm32·单片机·嵌入式硬件