This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux Intermittently Failing to Boot on AM3505

Other Parts Discussed in Thread: AM3505, AM3517

Hi

We have a board with a AM3505 CPU, with 32bit DDR2 RAM (2 * 16bit chips) and a micron 4Gb NAND flash part no MT29F4G08ABBDAH4-IT:D, we are having problems on some boards of linux intermittently booting, MLO and uboot boot fine every time, the output from the serial port when it fails is shown below. 


U-Boot SPL 2011.09-svn5839 (Jan 22 2013 - 13:10:08)
Texas Instruments Revision detection unimplemented


U-Boot 2011.09-svn5839 (Jan 22 2013 - 13:10:08)

AM35XX-GP ES2.0, CPU-OPP2, L3-165MHz, Max CPU Clock 600 Mhz
AM3517EVM Board + LPDDR/NAND
I2C: ready
DRAM: 25.8 MiB
WARNING: Caches not enabled
NAND: HW ECC [Kernel/FS layout] selected
512 MiB
MMC: OMAP SD/MMC: 0
In: serial
Out: serial
Err: serial
Die ID #0a62000100000000014971b10a011010
Net: Ethernet PHY: GENERIC @ 0x01
DaVinci-EMAC
Hit any key to stop autoboot: 0
Card did not respond to voltage select!
Booting from nand ...

NAND read: device 0 offset 0x280000, size 0x400000
4194304 bytes read: OK
## Booting kernel from Legacy Image at 80007fc0 ...
Image Name: Linux-2.6.37-svn5956
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2556908 Bytes = 2.4 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
XIP Kernel Image ... OK
OK

Starting kernel ...

at this point it doesn't get any further none of the print outs we normally get while booting linux appear, if we reset using the power on reset without power cycling it always fails to boot if we power cycle then it might boot successfully. 

I'm after any suggestions of what what to look further at on solving this issue. 

I've look at power supplies  voltage, noise, and sequencing (we have a custom solution rather then one of the integrated power management ICs) 

reset and clocks.

Thanks

James