STM32下载程序时如何避免擦除特定区域Flash数据

2019-07-20 01:47发布

各位:
我最近在开发一个传感器硬件,初始化传感器的参数需要借助外部设备进行测量,之后写入Flash中,然后传感器测量到的数据也会写入Flash。

我使用的芯片是STM32F429VG,具有1M的Flash

我的信息存放地址为:
#define SysInfo_ADDR 0x080E0000  //CalibrationInfo

但是我发现每次通过Keil下载程序,该区域的Flash内容就会被擦除。每次都需要重新写一遍,非常麻烦。

我的问题是:如何在下载程序的时候,避免擦除 0x080E0000 块的数据?

请指教。

555.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 07:37
你的代码有多大,是否超过了这个地址?
oxygensun
2楼-- · 2019-07-20 12:04
 精彩回答 2  元偷偷看……
月下良缘
3楼-- · 2019-07-20 12:16
 精彩回答 2  元偷偷看……

一周热门 更多>