如何分配空闲闪存区域IAR下的STM32

问题描述

在目标上的代码闪存期间,我将数据存储到特定地址的闪存中,并在代码运行时更新(有时)这些数据。

我选择的内存地址是默认的,只是因为它是空闲的(没有部分代码存储在那里)。

问题
我对代码做了一些更新,编译器/链接器现在将一部分代码存储在同一个闪存页面上,就在我故意存储的数据旁边,这不能让我重写数据,因为我需要拳头为此页面擦除..

我刚刚将我的数据放在另一个空闲的地方和页面,现在可以了,但我想知道如何“预订”一个页面(或闪存区域),然后告诉编译器/链接器不要使用它用于存储代码(但仍可用于数据)。

注意:它适用于 STM32F030K6T6,我使用的是 IAR。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)