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

2019-12-10 18:12发布

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

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

是否有个片内寄存器之类能得到page大小呢?找了一下RM没找到
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
sanjue
1楼-- · 2019-12-11 00:00
有这个寄存器的,当初研究SWD的时候读过,不过在程序中也是可以读的,我记着这个寄存器的描述在数据手册关于调试接口那部分
sanjue
2楼-- · 2019-12-11 03:09
看错了,我以为是flash大小,结果是page。上面的描述不要当回事吧
sme
3楼-- · 2019-12-11 06:41
 精彩回答 2  元偷偷看……
tomzbj
4楼-- · 2019-12-11 09:59
sme 发表于 2019-10-11 09:20
ST是按这个型号的同一颗DIE来确定一页多大。如果该型号支持128KB及以上,就是2KB一页,到顶是64KB的话,就 ...

STM32F103CB, 也是128k, 是1k一页的啊
所以我想知道程序里有没有办法知道
wuha
5楼-- · 2019-12-11 11:50
看看程序里能读芯片型号不能?读出型号就知道了,仿真器不是都能读出芯片型号
hcambridge
6楼-- · 2019-12-11 16:07
我只知道datasheet上才能读到,也想过找寄存器,无果。

一周热门 更多>