完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
个人理解的是 对于M3来说规定了复位后起始地址必须是0x00000000, 而因为0x0800 0000对应的是实际FLASH的起始地址,所以boot0,boot1为0时0x00000000重映射到了0x08000000,对于内核来说复位后执行的地址还是0x00000000,但是由于重映射的关系,0x00000000与0x08000000这两个逻辑地址都对应的是实际FLASH的起始地址,所以0x00000000与0x08000000内容是一样的。 或者说是不是 比如程序是在0x0800 0100地址开始的烧录,这个时候复位到0的时候,由于STM32所作的重映射是0x00000000到0x080000000,硬件已经决定的,所以这个时候0地址上虽然映射到flash,但是flash上存放内容是从0x0800 0100开始的,所以找到不向量表的入口地址,此时就才需要用到向量表重映射(SCB->VTOR)? |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
762 浏览 0 评论
739 浏览 0 评论
飞凌嵌入式ElfBoard-文件I/O的了解探究之复制文件描述符
668 浏览 0 评论
飞凌嵌入式ElfBoard-文件I/O的了解探究之返回错误处理与相关函数
1448 浏览 0 评论
飞凌嵌入式ElfBoard-文件I/O的了解探究之文件描述符和FILE指针转换
1058 浏览 0 评论
浏览过的版块 |
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 19:51 , Processed in 0.655040 second(s), Total 71, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
11696