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

关于DM8148使用镁光NAND FLASH,无法保存数据的问题

由于采购供货原因,我将DM8148的NandFlash从三星xxx型号替换成镁光xxx型号后,出现NandFlash在非断电重启后,所有数据丢失的问题。

1、Uboot的nandFlash驱动使用的是DM8148自带的驱动;

2、使用三星的NandFlash时,能够正常的使用NandFlash;

3、将NandFlash替换成镁光的之后,通过uboot指令“nand write”向NandFlash写入数据,在通过指令“nand read”读取数据,发现读写数据正常;

4、掉电或者非掉电重启设备后,通过指令“nand read”读取到的数据,发现数据丢失,读到的数据全是0xFF。

user5021289:

三星NandFlash型号:K9WAG08U1A
镁光NandFlash型号:MT29F8G08ABACAWP-IT:C

Chris Meng:

回复 user5021289:

你好,

建议你对比一下两款nand flash在读写时序上是否有区别,例如wait time等,看nand驱动是否需要做相应的修改。

user5021289:

回复 Chris Meng:

时序上区别不大,但是U-BOOT程序例程是不是只支持2K /PAGE的NAND FLASH,新换的flash是4K/page

Chris Meng:

回复 user5021289:

你好,

你看看下面的相关讨论,看看是否需要修改为BCH16?

e2e.ti.com/…/494786
e2e.ti.com/…/369572 -》这个帖子里有BCH16相关补丁链接

另,你使用的uboot代码是否为网站上最新的?

赞(0)
未经允许不得转载:TI中文支持网 » 关于DM8148使用镁光NAND FLASH,无法保存数据的问题
分享到: 更多 (0)