在之前调试ARM驱动时,Nand Flash都是完好的。 之后开始调试DSP端的程序,把芯片设置为串口启动后,用仿真器加载程序到芯片内进行仿真调试。 DSP程序调试了一段时间后,进行双核调试时,发现ARM端启动不了linux系统,从SD卡启动后,输出如下 WARNING: Caches not enabled, Q, g5 Q6 r7 F) X" _
NAND: No NAND device found!!!
8 c& `1 \6 ~6 Y, ]! g- M* R0 MiB* D! A0 p1 s7 W9 y9 {+ V6 {" t
MMC: davinci: 0 是找不到nand设备了。 但是又用DSP进行调试时,在EMIF总线上连接的ADC却是可以读取到数据的,说明并不是NAND的数据线问题,而其他的线也不可能是有问题的, 在串口启动boot时,串口也会输出BOOTME的提示,芯片应该是好的。 到于系统的驱动什么的,是从来没有更改过,调试DSP时,也没有操作过NAND的。 可以说从软件上来说,无论是内核还是uboot,还是系统都是没有动过的,但是硬件上ADC又可以读取,是什么问题导致无法识别NAND呢? 请问,这应该是什么问题呢?
( `0 o/ s' N# i/ i) l V) H7 w0 A. @ |