2015-04-07 81 views
0

使用控制器时,控制器的体系结构决定页面大小还是可配置的?我具体的例子是使用Cortex M3架构的STM32L151系列。那么在这个特殊情况下,它是由皮层m3还是初始化代码决定的?如何为控制器设置内存页面大小

+1

Cortex-M没有虚拟内存,所以没有页面。 (实际上闪存是按页面组织编程的,但我不认为你在谈论这些。) – starblue

+2

请更具体一下,什么样的页面? –

+0

我有要求在STM32L1系列控制器上写入闪存所需的时间。通过数据手册,我得到的详细信息:“编程/擦除 时间字节/字/ 双字/半页”所以我在这里相信编程和擦除字节,字,双字和半页所需的时间是相同的。所以我需要知道在STM32L1控制器上有多少个半字节的字节... –

回答

1

闪存的页面大小由微控制器硬件决定,不能用软件配置。您的微控制器的文档应该在某处指定它。

你应该看看ST的编程手册和数据表。

+0

非常感谢David –

+0

因此,同一架构的所有控制器的闪存页面大小是相同的,还是独立于此架构..? –

+1

如果你认为Cortex M3的架构,那么没有。在同样的制造商生产的类似芯片系列中,它会趋于一致,例如STM32F103系列。 –