请教STM32中断向量偏移地址问题

2019-12-22 13:43发布

现在想在STM32的flash区域做两个APP
通过boot来确定执行哪一个

但是升级时候有可能出现把A程序刷到了B程序的地址的危险
需要专门的逻辑来判断

现在想通过程序中判断下发的bin文件第二个32bit数据来确定下发的是哪个app
如果当前运行的是A,但是下发的程序也是A
则不执行升级

现在对于第二个32bit数据有些困惑
使用keil,当偏移地址为0时候是0x8000145,但是用IAR生成的却是0x8005EB1
当改变偏移量时候他们的变化规律倒是相同的.

现在不知道改变哪些设置还会影响到这个偏移地址,
或者我的判断思路就是错误的,
有其他的办法能更准确的判断出来下发的APP的真实偏移地址
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。