霜之闪耀 发表于 2025-7-9 21:03

MCU里面的Flash页大小和什么相关?

如题!我就是有点好奇,为什么片上Flash页的大小会有不同?

比如APM32F407V系列的Flash页是成倍率的,不是相同大小,在后段的页的大小更是达到了128KB。



反观APM32E030则是保持着每页1KB的相同大小。

话说这样的设计有啥影响?我们在设计程序的时候有没有相对应的注意事项呢?

P.S.反正现在我看编译器是按顺序由低到高连续存储管理呢!


海洋凝视 发表于 2025-7-10 16:18

这个帖子有意思啊!
我也想知道为什么

Gfan 发表于 2025-7-10 18:00

主要还是出于成本和效率的考量。像APM32F407这种高性能芯片,用小扇区来灵活存放经常修改的设置参数,用大扇区存放不常变动的主程序代码,这样整体成本更低、效率更高。而入门级芯片,如您举例的APM32E030,功能和存储都比较简单,就没必要搞得那么复杂,统一用小扇区对它来说最省事的
所以建议工程师朋友们,在使用高性能芯片时必须仔细阅读芯片的数据手册,合理规划Flash空间啦
页: [1]
查看完整版本: MCU里面的Flash页大小和什么相关?