STM32CubeIDE中设置Flash烧写地址和范围
在由Keil平台转到STM32CubeIDE平台过程中,我们熟悉的点开魔术棒进行相关烧录配置的方式已经不适用了,在STM32CubeIDE平台中我们需要通过修改文件的方式来实现(稍显麻烦-_- !)。
Keil软件烧写配置
Keil默认的起始地址是0x8000000,我使用了bootloader ,预留了64K给它,所以我的应用程序是从0x8010000开始烧写。
STM32CubeIDE中烧写配置
下面介绍如何在STM32CubeIDE中进行配置:
1.修改STM32F429IGTx Device Linker script中的存储定义:
2.修改stm32f429xx.h中的Flash起始地址
3.设置中断向量偏移地址
查看结果
修改后编译,Build analyzer显示的Flash起始地址、结束地址、占用大小已发生改变,说明修改成功!
烧录验证:
这里可以看到我们下载的时候也是从0x08010000开始烧写的,配置成功!