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

DM8148无法从新款nand Flash启动问题

问题:之前设计的板子上dm8148从nand flash MT29F2G16ABAEAWP (简称老款flash吧)可以正常启动。同一块板子更换新款nand flash MT29F2G16ABAFAWP (简称新款flash吧),通过串口烧写uboot后(提示烧写成功),发现DM8148无法正常启动,一直在串口打印CCCCCCCC。(烧写操作步骤与文件与老款flash时一致)

疑问:1、对比两款flash型号唯一不同的地方是feature set 一个是E,一个是F。这部分还在详细对比手册,但总感觉应该没有太大的区别,之前用三星的flash也是可以启动的。

2、启动顺序:之前设置是串口是第一启动顺序,nand是第三。发生问题后,将启动顺序更换到nand第一启动顺序后,发现现象一致,还是一直打印cccccccc。

3、检查flash是否可读:通过串口加载方式,把烧写进flash的内容读出,可读且写入的是正确的。

4、复位顺序:板子上设计的上电复位是200ms的低电平同时给dm8148和flash,尝试飞线更改复位顺序:先给flash复位,后给dm8148,或者先给8148再给flash,现象一直。

感觉就像dm8148在启动时,不识别新款flash,但在uboot加载后可以正常访问。是不是启动时的时序与uboot的不同导致?应该启动时的时序是很宽松的吧?

请教各位大牛,可能是哪里出问题了?

多谢!!!

Chris Meng:

Zhang Luo,

nand flash的device id是否有变化?page size/address bytes等是否有变化?

Luo Zhang:

回复 Chris Meng:

先谢谢!

device id没有变化,但是page size有变化

另外这个跟ecc有关吗?

Chris Meng:

回复 Luo Zhang:

Zhang Luo,

page size有变化就有可能有问题了。

请参考DM8148 TRM的Table 4-14. Supported NAND Devices,看看你现在的device id对于的nand的用量,bus宽度,page size是否在表格里面。

Luo Zhang:

回复 Chris Meng:

谢谢!之前没有注意过这个表格,看了下确实,支持的page size是204。

新款flash详细说明是page size是2048,spare area size是224。

老款flash是page size 2048,spare area size是64。

跟这个有关吗?

赞(0)
未经允许不得转载:TI中文支持网 » DM8148无法从新款nand Flash启动问题
分享到: 更多 (0)