[U-Boot] MPC8641D stucks before relocation

York Sun yorksun at freescale.com
Fri Oct 25 18:55:46 CEST 2013


It is probably because your DDR wasn't initialized correctly. You can
try to dump all DDR registers and check if anyone is suspicious. You can
also override any register before enabling the controller.

You may also add some memory test before relocation.

York

On 10/25/2013 06:38 AM, Ashish Khetan wrote:
> hii I am using MPC8641D based custom board for evaluation purpose. I am
> using minimal configuration for this board i.e. only FLASH and DDR
> initialisation. when I compiled U-boot in debug mode its printing
> addresses, i check for those addresses and found that it is unable to
> relocate itself to DDR(4*MT47H64M16). The following message was printed...
> 
> U-Boot 2013.04 (Oct 25 2013 - 15:05:33)
> 
> Unicore software on multiprocessor system!!
> To enable mutlticore build define CONFIG_MP
> CPU:   8641, Version: 2.1, (0x80900021)
> Core:  E600 Core 0 (MSSCR0=8000, PORDEVSR=ab08307), Version: 2.2,
> (0x80040202)
> Clock Configuration:
>        CPU:800  MHz, MPX:400  MHz
>        DDR:200  MHz (400 MT/s data rate), LBC:25   MHz
> L1:    D-cache 32 KB enabled
>        I-cache 32 KB enabled
> L2:    Disabled
> Board: Wind River SBC8641D
> DRAM:      DDR: 512 MiB
> Top of RAM usable for U-Boot at: 20000000
> Reserving 114k for U-Boot at: 1ffe3000
> Reserving 136k for malloc() at: 1ffc1000
> Reserving 80 Bytes for Board Info at: 1ffc0fb0
> Reserving 152 Bytes for Global Data at: 1ffc0f18
> Stack Pointer at: 1ffc0f00
> New Stack Pointer is: 1ffc0f00
> 
> and stuck here...
> 
> Any pointer or link to get more about this will be helpful.
> Thanks in Advance
> 
> 
> 
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
> 




More information about the U-Boot mailing list