单片机启动流程 如STM32微控制器 为例
发布时间
阅读量:
阅读量
单片机的启动流程——以STM32为例
一、简介
本部分内容以STM32为实例,阐述单片机的启动过程。
二、BOOT启动方式
若想了解单片机的启动过程,首先需要查阅相应的芯片手册。以STM32F207为例,其手册中第2.4章节详细说明了单片机依据BOOT引脚电平状态进行初始化的机制。

该芯片具备三种启动模式,包括FLASH、系统内存以及内部SRAM。通过分析单板电路图可以发现,BOOT0引脚在默认状态下均处于低电平状态,这表明系统将采用从FLASH启动的模式。进一步查阅内存地址映射表可知,FLASH所对应的存储地址为0x8000000。

三、STM32启动方式
STM32的启动过程如下:
1、从内存地址0x00000000读取初始栈指针数值,用作主堆栈指针MSP的设定值;
2、从内存地址0x00000
全部评论 (0)
还没有任何评论哟~
