MCF54455, M54455EVB. U-Boot can't boot Linux.

Discussion created by Claude_Sylvain on Jan 26, 2008
Latest reply on Jan 30, 2008 by Claude_Sylvain

We are trying to boot Linux from a brand new M54455EVB (Rev.2) box.
After setting SW1-3 to OFF, and not ON as stated in some documents, U-Boot get alive through the UART0 RS-232 DB9 communication port.

Remark:  The RS-232 female to female cable included with the EVB have not the correct pinout to connect the EVB box directly to a PC COMx port.  In other words, this cable is not a Null Modem cable.  So, we have to modify it, before being able to communicate with a terminal emulator (on the PC).

U-Boot display the following message:

U-Boot 1.2.0-g20da9684-dirty (Aug 17 2007 - 15:10:26)

CPU:   Freescale MCF54455 (Mask:48 Version:1)
       CPU CLK 266 Mhz BUS CLK 133 Mhz FLB CLK 33 Mhz
       INP CLK 33 Mhz VCO CLK 533 Mhz
Board: Freescale M54455 EVB
I2C:   ready
DRAM:  256 MB
FLASH: 16.5 MB
In:    serial
Out:   serial
Err:   serial
Net:   FEC0 [PRIME], FEC1
IDE:   Bus 0: not available

When trying to boot Linux with the "bootm" command, U-Boot display an error and boot process is aborted.  The error message displayed by U-Boot is the following:

-> bootm
## Booting image at 40010000 ...
Bad Magic Number

Is this error come from a bad dipswitch configuration on the EVB?

Can we resolve this problem by flashing a more recent release of Linux on the EVB?


Claude Sylvain
Electro-Technica inc.