请问STM32F446RCT6超出flash范围擦除会有问题吗?

2019-07-18 17:20发布

如题,STM32F446RCT6芯片flash大小为256KB,一共有6个扇区:0~5;
STM32F446XX系列 flash最大为512KB,一共有8个扇区:0~7;
请问,在STM32F446RCT6芯片中,假如擦除flash的操作越过0~5扇区,擦除并不存在的6和7扇区,会不会导致错误呢?
调试过程中貌似没有出现异常。具体原因是什么呢?
本人猜测,STM32F446RCT6里面有6和7扇区的电路?只是没安装flash?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
lining870815844
2019-07-19 01:47
60user36 发表于 2019-6-18 10:21
本帖最后由 stm1024 于 2018-7-13 09:59 编辑

不会有问题,你看看arm的储存器布局:

感谢回复,由于不明白具体电路设计的原理,只能单纯的理解为预留出来,不了解对没有接flash的地方执行擦除操作会发生什么样的电气变化。
考虑到程序的稳定性,还是不敢轻易去擦除没有真实flash的地带。ST的例程貌似没有对256K和512K进行区分,统一成512K对待。

一周热门 更多>