发表于 2015-10-24 10:02:42

可以写一些特殊的数据进去。看看是不是存在。看手册包括内存图,是到4000。

ts2000 发表于 2015-10-24 11:01:55

一般都会偏大一点~~~

peter001 发表于 2015-10-24 11:25:05

多出来的空间应该实测以下是否可以有效读写

数码小叶 发表于 2015-10-24 17:10:24

看谁有这个芯片测试下吧:o:o

zjsxfyl 发表于 2016-2-3 15:49:31

我试了几片
16K以外的FLASH数据读写都可以
不知道16K以外的是否可以写程序

maweidong18596 发表于 2016-6-12 21:16:24

我的也是   都琢磨一天了    很奇怪就是32K   而且正常存储数据   没琢磨明白其中的道理

zengyi703-16313 发表于 2016-6-13 10:50:59

这和之前的stm32f103c8t6,stm32f103cbt6的效果差不多。c8t:64K的flash也可以当cbt:128K的flash用。

15616384352 发表于 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都是可以读写的
页: 1 [2]
查看完整版本: 关于STM32F030F4P6的Flash大小的疑问。