I tried to run the latest u-boot-imx on the mx28evk, but this hangs just after startup reporting only 61 bytes of DRAM. This is the debug output it shows:
PowerPrep start initialize power...
Battery Voltage = 4.23V
boot from battery. 5v input not detected
Feb 26 201314:24:45
memory type is DDR2
Wait for ddr ready 1power 0x00820616
start change cpu freq
start test memory accress
finish simple test
U-Boot 2013.01-10534-gbec0160 (Feb 26 2013 - 15:35:44)
CPU: Freescale i.MX28 rev1.2 at 454 MHz
BOOT: PHY ID 1 register
DRAM: 61 Bytes
I followed these steps to create this u-boot version:
//Get latest u-boot-imx
git clone git://git.denx.de/u-boot-imx.git
//Set cross compiler environment
//Make the u-boot for the mx28evk
Since the imx28 on the evk requires a secure boot, I took the following extra steps:
- copied the generated u-boot file to the ltib/rootfs/u-boot
- ran "./ltib -p boot_stream.spec -f" to create a secured bootstream
- ran "./mk_mx28_sd -u -b /dev/sdc" to create a bootable sd-card
Plugged in the sd-card and powered on the board.
My guess is, that the building of the u-boot requires some extra configuration. But from earlier posts I understood it could run "out of the box". Does anyone have an idea what goes wrong here?
N.B. The board itself is OK. If I take the u-boot from the original ltib (2009.08), the startup is OK, showing 128 MB of DRAM.