ARM板子启动出现:crc error-- System halted

NAND read: device 0 offset 0x40000, size 0x800000

Reading data from 0x83fe00 -- 100% complete.
 8388608 bytes read: OK
Boot with zImage

Starting kernel ...

Uncompressing Linux...............................................................................................................................................................................................

crc error

 -- System halted

******************************************************************

ARM板子启动出现如上错误,求解释。



在网上找到一个回答如下:

内核代码我没有修改过,怎么会出现这么个错误呢,这个问题苦闷了我很久。
后来看到一位网友的博客,给了我提示,是不是cpu的频率太高了呢。立马我就在uboot中把cpu的频率降到100MHz(以前是304MHz),这样重新编译后就好了。下载内核上去运行也不再有crc error了。很高兴。

我这边有几块一样的板子,有几块可以正常启动,有几块跑到上面的CRC就死掉了。

于是,将好的板子的Nand Flash和坏版进行调换,发现坏版是可以跑的很正常,说明

是我们某些板子在硬件的某个地方可能有所谓的"死角"。


仍在查找中。。。




最后发现是板子上面: 少贴了一个电阻。

O(∩_∩)O哈哈~

你可能感兴趣的:(Flash,System)