您现在的位置是:首页 > 技术资料 > STM32启动过程解析
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

STM32启动过程解析

更新时间:2018-06-06 22:02:53 大小:88K 上传用户:huangtongyue查看TA发布的资源 标签:stm32 下载积分:0分 评价赚积分 (如何评价?) 打赏 收藏 评论(1) 举报

资料介绍

STM32启动过程解析  1、  通过boot引脚设置可以将中断向量表定位于SRAM区,即起始地址为0x2000000,同时复位后PC指针位于0x2000000处;  2、  通过boot引脚设置可以将中断向量表定位于FLASH区,即起始地址为0x8000000,同时复位后PC指针位于0x8000000处;  3、  通过boot引脚设置可以将中断向量表定位于内置Bootloader区,本文不对这种情况做论述;          而Cortex-M3内核规定,起始地址必须存放堆顶指针,而第二个地址则必须存放复位中断入口向量地址,这样在Cortex-M3内核复位后,会自动从  起始地址的下一个32位空间取出复位中断入口向量,跳转执行复位中断服务程序。对比ARM7/ARM9内核,Cortex-M3内核则是固定了中断向量表  的位置而起始地址是可变化的。          有了上述准备后,下面以STM32的2.02固件库提供的启动文件“stm32f10x_vector.s”为模板,对STM32的启动过程做一个简要而全面的解析。

部分文件列表

文件名大小
STM32F103boot.pdf

【关注B站账户领20积分】

全部评论(1)

  • 2018-12-13 23:02:33hujiaqi06

    正在研究,学习了,谢谢分享

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载