STM32CubeIDE修改Flash/ROM起始地址及地址范围

因为用到了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

生成海报
点赞 0

Athelloren

我还没有学会写个人说明!

暂无评论

相关推荐

基于STM32的室内环境监测系统

设计简介: 本设计是基于单片机的室内环境监测器,主要实现以下功能: 可实现LCD1602显示环境数据实时监测一氧化碳、甲烷、烟雾值空气质量大于各自限值报警,并通过TTS报警 标签&#x

基于stm32f407的示波器

一.设计要求 二.整体思路 硬件部分主要负责电压的缩放以及垂直灵敏度的控制,因为stm32的大部分引脚最高输入电压为3.3v,而要求的电压需要50v,需要进行电压缩放。 软件部分主要负责方波的实现&#x

实验一 stm32F407VETx点亮流水灯

二、设计指标 使电路板上的8个LED轮流点亮,并按键控制点亮速度。 三、操作 1、CubeMX操作 1.1依据开发板LED引脚设置CubeMX中8个LED的引脚为GPIO_Output模式, 2、按键设置

KEIL5安装C51依赖,解决KEIL5无法创建C51工程

KEIL5安装C51依赖,解决KEIL5无法创建C51工程 相信很多STM32初学者在把自己的keil4升级成keil5之后,再想创建89C51的工程却发现找不到89C51的芯片包了。今天给大家分享一下解决办法。