[U-Boot] Getting Exception Error while running u-boot from Context-RAM

prakash bedge prakash.bedge at gmail.com
Tue May 25 09:15:34 CEST 2010


Hi,



I am using u-boot as Bootloader for my PPC440 core based hardware board.



I am trying to run the u-boot code from Context RAM (Size 4 MB) instead of
DDR and I am successful in it.



But I am observing a machine check exception error while doing board hard
reset (by pressing the reset key on board).



When I do the Core reset or Chip reset using BDI3000 debugger, I am not
getting any exception error.

But when I press the reset key on board, I am getting an machine check
exception error and my board reboots always and continue to generate the
exception error.



One thing I noted that, when I shutdown the board system and again restarts
the board, then everything is fine and this time I am not getting the
exception error.



I am little bit confused because of this abnormal behavior. I believe this
issue might be relevant with memory allocation.



I am getting error after this statement  mem_malloc_init (), in
lib_ppc/board.c file



Code snippet (lib_ppc/board.c)
            |
            |

            asm ("sync ; isync");



            /* initialize malloc() area */

            *mem_malloc_init ();*

            malloc_bin_reloc ();



#if !defined(CONFIG_SYS_NO_FLASH)
            puts ("FLASH: ");
            |
            |



If anyone has faced this kind of problem earlier, please share your
experience.





Thanks & Regards,

Prakash


More information about the U-Boot mailing list