在之前调试ARM驱动时,Nand Flash都是完好的。 之后开始调试DSP端的程序,把芯片设置为串口启动后,用仿真器加载程序到芯片内进行仿真调试。 DSP程序调试了一段时间后,进行双核调试时,发现ARM端启动不了linux系统,从SD卡启动后,输出如下 WARNING: Caches not enabled0 h. W, D7 l: M# r; {* x
NAND: No NAND device found!!!! s! Q% |4 z1 {; y2 o$ B6 Z
0 MiB1 A5 U5 _ n, M: R; i9 v; h' N1 _
MMC: davinci: 0 是找不到nand设备了。 但是又用DSP进行调试时,在EMIF总线上连接的ADC却是可以读取到数据的,说明并不是NAND的数据线问题,而其他的线也不可能是有问题的, 在串口启动boot时,串口也会输出BOOTME的提示,芯片应该是好的。 到于系统的驱动什么的,是从来没有更改过,调试DSP时,也没有操作过NAND的。 可以说从软件上来说,无论是内核还是uboot,还是系统都是没有动过的,但是硬件上ADC又可以读取,是什么问题导致无法识别NAND呢? 请问,这应该是什么问题呢? 6 Q. |3 o+ Q1 u$ Q+ I
|