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

Reply via email to