u-boot - NAND block 大小困惑

标签 u-boot flash-memory

我对 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

问候,
安库尔

关于u-boot - NAND block 大小困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20762176/

相关文章:

kernel - 如何从u-boot启动Linux内核?

linux - U-boot管道命令输出

linux - 用于 NOR 存储的 U-Boot FASTBOOT 闪存命令

yocto - 如何使用 Yocto 在 U-boot 构建中指定 fdt_file

algorithm - 闪存调度算法?

arm - 嵌入式linux ARM启动地址

linux - 在 Linux 中获取硬盘扇区写入统计信息的最简单方法

c - 我什么时候使用扩展数据?

c - 将 rodata 与创建它的函数一起定位