|
在之前调试ARM驱动时,Nand Flash都是完好的。 之后开始调试DSP端的程序,把芯片设置为串口启动后,用仿真器加载程序到芯片内进行仿真调试。 DSP程序调试了一段时间后,进行双核调试时,发现ARM端启动不了linux系统,从SD卡启动后,输出如下 WARNING: Caches not enabled
6 ~- K$ D- m( c+ d h: p0 p/ INAND: No NAND device found!!!2 w: b' M, c$ I. L4 e) U- K* l
0 MiB v7 k/ t: A8 |; z7 t) {& m8 [* Z
MMC: davinci: 0 是找不到nand设备了。 但是又用DSP进行调试时,在EMIF总线上连接的ADC却是可以读取到数据的,说明并不是NAND的数据线问题,而其他的线也不可能是有问题的, 在串口启动boot时,串口也会输出BOOTME的提示,芯片应该是好的。 到于系统的驱动什么的,是从来没有更改过,调试DSP时,也没有操作过NAND的。 可以说从软件上来说,无论是内核还是uboot,还是系统都是没有动过的,但是硬件上ADC又可以读取,是什么问题导致无法识别NAND呢? 请问,这应该是什么问题呢? 9 \. A: L3 C. w9 [5 J" c
|