0

我正在使用 Broadcom CFE(通用框架环境)引导加载程序……SOC 来自 Broadcom……并使用串行 NOR 闪存N25Q032作为引导设备。从闪存读取它使用内存映射技术,而写入它使用 SPI 接口(IO 映射)。

在我看来,这种设计背后的原因是:

  1. IO 映射读/写是阻塞调用,因此在读取以保持 CPU 空闲时,它是使用内存映射实现的。

  2. 它没有实现来检查...闪光。

....请解释这种设计背后的原因....

4

1 回答 1

3

根据定义,串行存储器本身不能进行存储器映射。在这种情况下,我想(没有查看数据表)NOR闪存控制器将数据读取到微控制器中的专用内存映射页面中,因此它将块串行读取到随机存取存储器中。

写入时,数据已经在随机存取存储器中,NOR 闪存控制器将其直接序列化到存储设备中。将它从一个内存映射区域复制到另一个内存映射区域然后序列化它是没有意义的。

于 2012-05-29T15:53:15.307 回答