This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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的不同导致?应该启动时的时序是很宽松的吧?


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

多谢!!!