我用的IAR,在软件配置中设置偏移量为0x08008000,但是这样的话我程序中中断进不去,串口或者CAN中断都进不了,定时器任务也进不了,如果像例程一样在main函数开头写 SCB->VTOR = FLASH_BASE |8000,软件配置中断向量表依旧为0x08000000,程序就都正常了,但是每次最后的软件复位都不能复位到IAP程序,而是直接复位到APP程序的main开始,如果两个都设置,程序就又进不了中断,求论坛大神,求原子哥
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
icf修改完了, 只需要改这个宏就可以了, 启动文件会调用SystemInit()函数的, 主函数都不需要再写的都可以
一周热门 更多>