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.

AM3354 based custom board stuck in boot up from nand

Other Parts Discussed in Thread: AM3354

Hi, 

I am using my customized board using AM3354 processor and Micron 512MB RAM and ROM. I have modified BSP for my customized board. My Customized board was working fine continuously for last 6 month but suddenly some issue occur and it stop booting. When I checked on console, I found that it is stuck in U-boot nand init print. My customized board booting from NAND.

Observation 1:

I change board boot mode from nand boot to serial boot mode(10010 to 00010), i load u-boot-spl.bin and u-boot.img from serial xmodem it works fine.

Observation 2:

I used XDS100v3 JTAG emulator to debug step by step debug. It was stuck in dead loop and PC at 0x20080. I found that before jumping to dead loop PC was at 0x20004. Also i have checked SYSBOOT line levels it is fine, STATUS register also showing right value.

Observation 3:

I boot up my customized board with serial u-boot, and i did NAND MLO and U-boot.img dump from kernel and compare with my original binary file. There is no difference. So, there is not corruption in nand copy.

Observation 4:

I used XDS100v3 JTAG emulator read DDR3 where u-boot copied by MLO, take a copy and compare with original file, and there is no difference.

Observation 5:

I used XDS100v3 JTAG emulator i load u-boot.img to DDR3 and start free runing it is working fine.

Observation 6:

I checked all PMIC voltages for Microprocessor, DDR3 , NAND and other peripheral and it shows perfect.

Now, i am in trouble, and i am unable to identify problem, Can any one guide me regarding this issue if anyone has same issue, or similar issue of NAND boot up issue.

Any suggestion,

Thanks & Regards

Viral Chavda