在之前调试ARM驱动时,Nand Flash都是完好的。 之后开始调试DSP端的程序,把芯片设置为串口启动后,用仿真器加载程序到芯片内进行仿真调试。 DSP程序调试了一段时间后,进行双核调试时,发现ARM端启动不了linux系统,从SD卡启动后,输出如下 WARNING: Caches not enabled
i, q; [0 L1 {$ w: j# WNAND: No NAND device found!!!- g+ I" D7 U+ f. ]1 s! ?5 x5 Z& L
0 MiB9 k/ T6 L# ]: k5 x- R
MMC: davinci: 0 是找不到nand设备了。 但是又用DSP进行调试时,在EMIF总线上连接的ADC却是可以读取到数据的,说明并不是NAND的数据线问题,而其他的线也不可能是有问题的, 在串口启动boot时,串口也会输出BOOTME的提示,芯片应该是好的。 到于系统的驱动什么的,是从来没有更改过,调试DSP时,也没有操作过NAND的。 可以说从软件上来说,无论是内核还是uboot,还是系统都是没有动过的,但是硬件上ADC又可以读取,是什么问题导致无法识别NAND呢? 请问,这应该是什么问题呢?
; i9 _8 `" Y% B( x |