你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32F030F4P6的Flash大小的疑问。

[复制链接]
ZHUIFENGXIAOWEI 提问时间:2015-10-22 21:27 /
在手册上看到STM32F030F4P6的Flash大小是16kb。就是说地址最高到0x8004000

STM32F030F4的Flash大小

STM32F030F4的Flash大小

但是我用keil硬件仿真读存储器时发现Flash有32kb。地址到0x8008000

keil硬件仿真

keil硬件仿真

程序中往多出的这块地址写数据,断电再上电读取,发现数据还在。很疑惑?

赞 收藏 评论17 发布时间:2015-10-22 21:27

举报

17个回答
群星闪烁 回答时间:2017-8-19 10:22:49
帖子既然过了这个久了,近期用STM32F030F4P6测试了下,一下为我的测试结论:
1、STM32F030F4P6数据手册上给出的是16K 的FLASH大小,但是测试发现其32K的FLASH大小是可读可写可擦除的。
2、当把后面的16K的FLASH单独存放APP代码时,APP代码是可以正常运行的,跳转就跟普通跳转是完全一样的,设置栈顶地址,运行函数指针。
3、当把前16K 和后16K合成一个 32K FLASH来用时,测试发现,下载程序时前16K FLASH数据能正常下载,后面的下载器则报错,下载失败。
4、当把前16K 和后16K合成一个 32K FLASH来用时,假设前8K用于存放bootloader,后24K用于存放APP代码,测试发现APP无法正常运行。所以如果想实现BootLoader + APP可以采用前16K用做BOOTLOADER及数据存储,后16K 用于存放APP代码。



我想其他这种情况的STM32应该测试结果相同,比如STM32F103C8T6,FLASH大小为64K。但是其128K的FLASH都是可以读写的
maweidong18596 回答时间:2016-6-12 21:16:24
我的也是   都琢磨一天了    很奇怪  就是32K   而且正常存储数据   没琢磨明白其中的道理
creep 回答时间:2015-10-24 08:33:02
ZHUIFENGXIAOWEI 发表于 2015-10-23 21:38
但是我用stm32f103rbt6读取flash大小和文档上一样啊

有些系列的芯片的确如此,你的芯片没有问题!
creep 回答时间:2015-10-22 22:01:02
是这样,你要用个1M的FLASH,会发现实际是2M的。
kingsings 回答时间:2015-10-22 23:34:50
哦?好神奇耶
chifen 回答时间:2015-10-23 08:23:50
你产品型号是不是一样的,
你好我好大家好! 回答时间:2015-10-23 08:58:48
为什么呢                        
埃斯提爱慕 回答时间:2015-10-23 14:44:54
提示: 作者被禁止或删除 内容自动屏蔽
ZHUIFENGXIAOWEI 回答时间:2015-10-23 21:37:23
chifen 发表于 2015-10-23 08:23
你产品型号是不是一样的,

是一样的,我仔细看过了
ZHUIFENGXIAOWEI 回答时间:2015-10-23 21:38:32
creep 发表于 2015-10-22 22:01
是这样,你要用个1M的FLASH,会发现实际是2M的。

但是我用stm32f103rbt6读取flash大小和文档上一样啊
ZHUIFENGXIAOWEI 回答时间:2015-10-23 21:39:59
谁有这个芯片的测试一下,是不是我这个芯片出问题了,“错版芯片”有没有收藏价值。。。
废鱼 回答时间:2015-10-24 10:02:42
可以写一些特殊的数据进去。看看是不是存在。看手册包括内存图,是到4000。
小小超 回答时间:2015-10-24 11:01:55
一般都会偏大一点~~~
peter001 回答时间:2015-10-24 11:25:05
多出来的空间应该实测以下是否可以有效读写
wyxy163@126.com 回答时间:2015-10-24 17:10:24
提示: 作者被禁止或删除 内容自动屏蔽
zjsxfyl 回答时间:2016-2-3 15:49:31
我试了几片
16K以外的FLASH数据读写都可以
不知道16K以外的是否可以写程序
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版