TI中文支持网
TI专业的中文技术问题搜集分享网站

dm365访问nand flash出错

Dear TI engineer:

  我们目前开发一款产品使用贵公司dm365的解决方案,之前我们用一款32MB的nandflash能够正常的读写,现在由于项目需要换成128M的flash(K9F1G08U0D), 发现uboot和kernel不能正常读写,具体问题如下:

  1.uboot启动在初始化坏块表时,读出每一块的第一页的第一个字节为0x00,第二个字节是0xFF ,故uboot会全部认为是坏块(这个flash spec上说明每一块的第一页的第一字节不为0xff就是坏块)。

2.如果不去判断坏块标志,坏块表可以建立,uboot读写有时也是正常的,但是有时启动会不正常,无法读出参数,提示CRC校验错误。在CCS中验证参数在指定的位置是正确的,校验码也是正确的(采用4BIT EEC硬件校验)。

3.kernel中使用cp命令copy数据到分区中,uboot中发现,数据不正确,oob的数据也不正确,故uboot也无法读出kernel写进去的数据。

恳请专家给解答下,如果解决这个问题,thanks!

VampireDaVinci:

在CCS下,把NAND Flash Test那个pjt的参数先改对了再去Linux下改

Feng Dong:

请说明两个nand的具体差别

赞(0)
未经允许不得转载:TI中文支持网 » dm365访问nand flash出错
分享到: 更多 (0)