Skip to main content
 首页 » 编程设计

u-boot中NAND block 大小困惑

2024年11月01日54cloudgamer

我对 NAND 芯片有一个根本性的怀疑, 我们正在尝试推出基于DM365的定制板,

我们正在尝试从 NAND 启动,

使用的NAND来自美光MT29F8G08ABABA。 (1 吉字节 = 8 吉比特)

组织 – 页面大小 x8:4320 字节(4096 + 224 字节)
– block 大小:128 页(512K +28 K 字节)
– 平面大小:2 个平面 x 每个平面 1024 个 block
– 设备大小:8Gb:2048 block

现在根据 MT29F8G08BABA 的数据表,我认为 block 大小是(512K+224)字节。

但在 u-boot 术语中,他们使用 NAND 设备的扇区大小。 因为当我使用命令
nand信息
从 u-boot 命令行, 我得到的 nand 大小如下

Device 0: NAND 1GiB 3,3V 8-bit, sector size 256 KiB 

这个扇区大小是 block 大小(根据数据表,实际上是 512k)还是环境扇区?
NAND 读/写在 u-boot 中工作正常,不存在这样的问题。
所以我只是想了解这些术语。

现在,如果这是环境扇区大小,那么有什么方法可以从 U-boot 获取 block 大小信息?

有人可以告诉我这个吗?

谢谢,

问候,
安库尔

请您参考如下方法:

看起来删除 block 大小只不过是扇区大小。 检查下面的链接以获取更多信息。

Updated link to TI E2E forum question

问候,
安库尔