因为用到了bootloader,所以APP起始地址不是从0x8000000开始,需要修改ROM起始地址;
我的APP是从0x8020000开始的占用最后的三个128K的扇区,请根据自己的单片机型号及地址划分实际情况修改;
keil中是这样设置的:
STM32CubeIDE中这样更改:
1.更改STM32F407VETX_FLASH.ld
2.更改STM32F407xx.h
3.设置中断向量偏移,改成下图这样
4.编译并下载到已经刷入bootloader的单片机中,正常运行;
原创作品,如需转载,请注明出处!
https://blog.csdn.net/xiaowenshen/article/details/117468078
版权声明:本文为CSDN博主「Athelloren」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiaowenshen/article/details/117468078
暂无评论