[U-Boot-Users] u-boot crashing in 'm8260_cpm_reset'

Ajit Kumar ajit at deccanetworld.com
Wed Feb 9 16:39:44 CET 2005


Hi,

 

I am a newbie to uboot and I am trying to port uboot onto a Rattler board
(MPC8280). 

I am using Wiretap CCS to debug the uboot.

 

After I run the code, it always gets a system reset (found by attaching the
wiretap). The cause of this system reset is the following:

 

    "'gd->dp_alloc_base = CPM_DATAONLY_BASE;". This is the line 1 in
commproc.c, after executing this line, uboot gets a system reset .  

 

For your reference I am attaching the complete code of m8260_cpm_reset()
function:

 

 

cpu/mpc8260/commproc.c

 

m8260_cpm_reset(void)

{

 

      DECLARE_GLOBAL_DATA_PTR;

 

      volatile immap_t *immr = (immap_t *)CFG_IMMR;

 

      volatile ulong count;

 

      /* Reclaim the DP memory for our use.            */

 

1     gd->dp_alloc_base = CPM_DATAONLY_BASE;

 

2     gd->dp_alloc_top = gd->dp_alloc_base + CPM_DATAONLY_SIZE;

 

      /*    Reset CPM             */

 

3     immr->im_cpm.cp_cpcr = CPM_CR_RST;

 

.

 

}

 

IMMR address for the Rattler board is 0xFF000000.

 

CPM_DATAONLY_BASE is 128 (in cpm_8260.h).

CPM_DATAONLY_SIZE is (8 * 1024) - CPM_DATAONLY_BASE (in cpm_8260.h).

CPM_CR_RST is 0x80000000 (in cpm_8260.h).

 

 

 

Regards,

Ajit Kumar

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.denx.de/pipermail/u-boot/attachments/20050209/03f8560e/attachment.htm 


More information about the U-Boot mailing list