求教:从哪能读取STM32的flash page大小?

2019-12-10 18:12发布

以前一直以为256k及以上的是2k一页, 128k及以下的是1k一页

结果突然发现stm32f072的64k和128k版本都是2k一页

是否有个片内寄存器之类能得到page大小呢?找了一下RM没找到
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
sypf
1楼-- · 2019-12-11 19:36
手册上才有吧?只能硬记了
tomzbj
2楼-- · 2019-12-12 01:29
 精彩回答 2  元偷偷看……
596142041
3楼-- · 2019-12-12 06:56
这没有寄存器可读吧,STM32芯片有的不是每一页大小都一样
sme
4楼-- · 2019-12-12 10:57
tomzbj 发表于 2019-10-11 09:26
STM32F103CB, 也是128k, 是1k一页的啊
所以我想知道程序里有没有办法知道

你可以在最后留2K的程序空间,通过向第2个1K写入一个测试数据,再通过擦除2K起始地址之后判断测试数据是否被擦除,来判断页大小。

一周热门 更多>