×

STM32 MCU的启动过程与分散加载分析

消耗积分:2 | 格式:pdf | 大小:0.28 MB | 2021-11-18

王伟

分享资料个

预备知识ARM Cortex系列的MCU在复位、开机的时候, 都会从 0x00000000的内存地址上去获取向量表,用户软件也可以通过写入VTOR寄存器来修改向量表存储地址, 这个值是相当对于Flash_Base地址的偏移量, 这样就可以让程序从不同的存储位置去获取向量表, VTOR寄存器存储 向量表的基地址相对于0x000000地址偏移值。完整的向量表形式类似下图:首先0x00的地址存储的是栈指针,即MCU内核用于设置MSP寄存器的初始值, 而0x04的地址存储的是所有异常向量值的起始地址, 也

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !