STM32程序占多少内部Flash

[复制链接]
 楼主| 发表于 2014-3-18 15:34 | 显示全部楼层 |阅读模式
想使用STM32内部flash空间存储些东西,先做个小测试。
现在,程序空间为:
Program Size: Code=1828 RO-data=596 RW-data=68 ZI-data=1060  
那么总的CODE大小为 Code+RO-data+RW-data=1828+596+68 = 2492
查看keil生成的.map文件
  1. Memory Map of the image

  2.   Image Entry point : 0x08000189

  3.   Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000009bc, Max: 0x00100000, ABSOLUTE)

  4.     Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x00000978, Max: 0x00100000, ABSOLUTE)
0x9bc = 2492 也就是说,这就是我程序所占用的总的空间。

如果我要使用内部flash存储数据的话,我就要使用这个地址后的下一页flash进行存储。
不知道理解的对不对,望大家指正。
还有一些内部flash的操作注意事项。
不知道大家的内部flash擦写次数平衡算法都是怎么做的。难不成是都擦一遍后,再重新擦一遍?







发表于 2014-3-18 15:37 | 显示全部楼层
可以用的,最好是再让一部分出来,按照1K块的整数倍使用。
发表于 2014-3-23 22:55 来自手机 | 显示全部楼层
路过
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

316

帖子

1

粉丝
快速回复 返回顶部 返回列表