Other Parts Discussed in Thread: AM3358
大家好、
我的公司通过安装 AM3358板来增加其 NAND 大小。 新的 NAND 规格:
–页大小 x8:8640字节(8192 + 448字节)
–块大小:128页(1024K + 56K 字节)
–平面尺寸:2个平面 x 每个平面2048个块
–设备大小:32GB:4096块;
64GB:8192块;
问题1:
在启动期间、Linux 输出了此错误:
OMAP-elm 48080000.elm:不支持的配置 ecc-step=16
我深入探讨了有关 GPMC/ELM 的内核代码和 TRM 部分、问题似乎是 ELM 仅支持2KB 或4KB 的页面大小:
26.1.7.4.1特性
•使用 GPMC 作为通信接口
•512Mbit (64MB)的器件
•x8和 x16总线宽度
•支持大页大小(2048字节+ 64个备用字节)或大页大小4096字节+ 128 /
218个备用字节)
有没有办法解决这个问题、以便我们可以使用新的 NAND 器件、其页大小为8K?
问题2:
对于总大小为8GB 的 NAND、我假设我们需要将 NAND 器件连接到其中的两个 LUN (逻辑单元)、然后还需要配置 Linux 器件树的 GPMC 节点以告诉 GPMC 使用2条芯片选择线路。
这是因为器件树 GPMC 节点的分区字段存储了32位的分区大小和偏移量、这意味着我们无法拥有单一8GB 地址空间。
提前感谢!