[U-Boot-Users] The problem on porting to similar FADS860 board

John john at gelake.com
Tue May 13 05:46:51 CEST 2003


 Hello list!

I've checked the archives, but have not found anyone using the 860 with my
problem.

I have a MPC860 board ported from FADS860 board. ( TEXT_BASE is also 0x2800000,
but IMMR is 0x2200000). I have vxworks run OK on it. But when I am porting
U-Boot on it. I met booting problem on it.

For Example as following:  (ELDK1.0 + U-boot-0.3.0)
--------------------------------------------------------
located in /cpu/mpc8xx/start.S
 .globl _start
 .extern testLed
_start:
 lis r3, 0x220 /* my IMMR addr is 0x2200000 */
 ori r3, r3, 0x0000
 mtspr 638, r3  /*IMMR SPR is 638*/

 bl  testLed  /* this is to light LEDs on board(PA0 - PA3)*/
----------------------------------------------------------
located in /cpu/mpc8xx/cpu_init.c
void testLed(void)
{
 int i,k;
 for(k=0;k<5;k++)
 {
  * (  (volatile unsigned short *) (0x2200000 + 0x950) ) = 0xA000; /* light LED
*/
  for (i=0; i<0xFFFF;i++)
  {;};
  * (  (volatile unsigned short *) (0x2200000 + 0x950) ) = 0x0000; /* unlight
LED */
  for (i=0; i<0xFFFF;i++)
  {;};
 };
};

When I build to *.bin and burn into bootrom flash, after power on, the LEDs of
board are not lighting. But, I tested these codes under Vxworks Bootrom code
(rominit.S), that's OK.

maybe it is linking problem? I 'm confused. Could you like to help me or give me
any comments ?

Thanks in advance!
John







More information about the U-Boot mailing list