美光NAND(MT29F2G08ABAEAWP):无法成功闪存第一个块(地址0x0)

时间:2015-11-20 12:18:06

标签: u-boot

我们正在努力让我们的美光NAND闪存芯片(MT29F2G08ABAEAWP)正常工作。我们使用u-boot作为引导加载程序,我们的主处理器是TI DM8148。对于评估,我们使用this评估模块。

现在,闪存本身被u-boot识别为8位2Gb NAND(这是正确的)。我可以使用以下uboot命令将第一阶段u-boot闪存到0x0

// select BCH8 as HW ECC
nandecc hw 2

// erase the first block
nand erase 0x0 0x20000

// write the content from RAM address 0x81000000 to the
// first flash block (0x0)
nand write.i 0x81000000 0x0 0x20000 

但是,当我尝试使用

从该地址读取时
nand read.i 0x81000000 0x0 0x20000

我收到了很多ECC: Uncorrectable错误。选择另一种ECC算法并没有帮助。从NAND启动(通过ROM启动)不起作用。

有什么想法吗?

更新 写作和阅读其他每一块都像魅力一样。只是第一个(第0块)有这些问题。

我知道这个问题非常具体。但是我希望别人可能遇到同样的问题。

谢谢和问候, SamuelTee

0 个答案:

没有答案