Hi all this is probably a beginers question, but I am finding strange things when booting with the BDI2000 on my mpc8548 CPU v2 board. I am using the bdi config for rev2 silicon as shown below: Am i missing something?
;bdiGDB configuration file for SDH/SONET Gateway (MPC8548) ; based on configuration file for CDS8548 Rev.2 silicon ;--------------------------------------------------- ; Move the L2SRAM to the initial MMU page (MPC8548 rev2 silicon) WM32 0xFF720E44 0x0000001C ;L2ERRDIS: disable parity error WM32 0xFF720000 0x60010000 ;L2CTL WM32 0xFF720100 0xFFF80000 ;L2SRBAR0 (rev.2): map to 0x0_FFF80000 WM32 0xFF720104 0x00000000 ;L2SRBAREA0 (Rev.2) WM32 0xFF720000 0xA0010000 ;L2CTL [TARGET] CPUTYPE 8548 ;the CPU type JTAGCLOCK 0 ;use 16 MHz JTAG clock POWERUP 5000 ;start delay after power-up detected in ms WAKEUP 500 ;give reset time to complete STARTUP HALT ;LOOP, HALT, STOP or RUN BREAKMODE HARD ;SOFT or HARD, HARD uses PPC hardware breakpoint STEPMODE HWBP ;JTAG or HWBP, HWBP uses a hardware breakpoint REGLIST E500 ;STD, FPR or E500, E500: send E500 register set [HOST] IP 172.16.63.230 FILE $u-boot.bin FORMAT BIN LOAD MANUAL ;load code MANUAL or AUTO after reset PROMPT BDI> DUMP $e500.bin [REGS] FILE $reg8548.def Things look fine until the phys are initialized, then in stead of printing the phy name rubbish id printed. in this case in stead of "eTSEC" u-boot prints "invalid reserved". When I inspect the memory which is supposed to contain the phy device name with the BDI, on the CPU rev1 board I find the correct string in memory but on the rev2 board I find arbitrary string. Net: miiphy_register: added 'invalid reserved', read=0x1ffb2eac, write=0x1ffb2e44 debug: dev name addr = 0x1ff90124 debug: phy id = 0xFC4B invalid reserved: PHY is Vitesse VSC8211 (fc4b1) This also results in meaningless info when running mii dump: UBoot=> mii dump 0. (1140) -- er -- (fffb:1140) 0. 1- 0 = 4416 (fffb:1140) 0.129- 0 = 4416 <a[ (fffb:1140) 0. 1- 0 = 4416 �A� (fffb:1140) 0. 1- 0 = 4416 (fffb:1140) 0. 1- 0 = 4416 ��x���aH (fffb:1140) 0. 1- 0 = 4416 (fffb:1140) 0. 1- 0 = 4416 �| (fffb:1140) 0. 1- 0 = 4416 ��1。 O (fffb:1140) 0.63- 0 = 4416 ��_a(��� �? (fffb:1140) 0. 1- 0 = 4416 Is this purely related to using the BDI or is the problem related to other configuration items or simply CPU silicon related? thanks for any input Hendrik _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot