中断向量表设置问题求助

发布于 2021-01-14 20:30:42

4.png
2.png
请问下为什么我用cubemx生成的代码(C8T6),当我从0x8000000开始跑时没有问题,但是我如果用我自己的裸跑Bootloader利用SD卡升级时,中断向量表设置SCB->VTOR = 0x8005000时好像跳转过去死机了。1.png
但是我注释掉后,从0x8000000开始跑就正常了,
5.png
那说明跳转过来出了问题。

上面是我用CUBE生成的不行。

但是下面是我拿nano官方包里面的例程改的又是可以的,求大神解答。都是用的同一份BootLoader(自己写的裸跑的)
3.png

查看更多

关注者
0
被浏览
150
2 个回答
Jone
Jone 2021-01-15

你自己加的位置太靠后了吧,全局搜索SCB->VTOR在项目的基础上修改,应该是在void SystemInit (void);

mii
mii 2021-01-15

INIT_BOARD_EXPORT使用这个命令初始化向量表。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览