【问题标题】:How the Memory Page size is set for a controller如何为控制器设置内存页面大小
【发布时间】:2015-04-07 07:03:49
【问题描述】:

使用控制器时,是控制器的架构决定页面大小还是可配置的?我拥有的非常具体的例子是使用 Cortex M3 架构的 STM32L151 系列。那么在这种特殊情况下,它是由 cortex m3 还是初始化代码决定的?

【问题讨论】:

  • Cortex-M 没有虚拟内存,所以没有页面。 (实际上闪存是按页面组织的,用于编程,但我认为您不是在谈论这些。)
  • 请详细点,什么样的页面?
  • 我有一个需求,想知道在STM32L1系列控制器中写入flash所需的时间。通过数据表,我得到详细信息:“字节/字/双字/半页的编程/擦除时间”所以在这里我相信编程和擦除字节、字、双字和半页所需的时间是相同的。所以我需要知道STM32L1控制器上半页有多少字节......

标签: microcontroller cortex-m3


【解决方案1】:

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

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

【讨论】:

  • 相同架构的所有控制器的闪存页面大小相同,还是该架构独立..?
  • 如果你所说的架构是指 Cortex M3,那么不是。在同一制造商生产的类似芯片系列中,它往往是相同的,比如 STM32F103 系列。
猜你喜欢
  • 2013-07-03
  • 1970-01-01
  • 2011-09-10
  • 2011-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多