打印

STM32程序占多少内部Flash

[复制链接]
1854|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jdwang001|  楼主 | 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文件
Memory Map of the image

  Image Entry point : 0x08000189

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

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

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







相关帖子

沙发
ZhangStudy| | 2014-3-18 15:37 | 只看该作者
可以用的,最好是再让一部分出来,按照1K块的整数倍使用。

使用特权

评论回复
板凳
zf470| | 2014-3-23 22:55 | 只看该作者
路过

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

316

帖子

1

粉丝