Rajasekaran,
The EVM has never failed to boot from SPI NOR (i.e., without using the emulator). However it also never gives a name for the SO-DIMM.
When I remove the SO-DIMM, I get an error and it hangs:
U-Boot 2013.01 (Nov 24 2013 - 16:43:18) I2C: ready Cannot read DIMM params Detected SO-DIMM []
But with the DIMM installed, it boots fine. Below is the u-boot output with the SO-DIMM installed booting directly from SPI NOR (I cut it off during kernel boot, but that always works as well):
U-Boot SPL 2013.01 (Nov 24 2013 - 16:43:18) SF: Detected N25Q128A with page size 64 KiB, total 16 MiB U-Boot 2013.01 (Nov 24 2013 - 16:43:18) I2C: ready Detected SO-DIMM [] DRAM: 2 GiB NAND: 512 MiB Net: TCI6638_EMAC, TCI6638_EMAC1 Hit any key to stop autoboot: 0 BOOTP broadcast 1 BOOTP broadcast 2 BOOTP broadcast 3 DHCP client bound to address 172.22.12.59 Using TCI6638_EMAC device TFTP from server 172.22.12.93; our IP address is 172.22.12.59 Filename '//uImage-k2hk-evm.dtb'. Load address: 0x87000000 Loading: #### 941.4 KiB/s done Bytes transferred = 57857 (e201 hex) BOOTP broadcast 1 BOOTP broadcast 2 DHCP client bound to address 172.22.12.59 Using TCI6638_EMAC device TFTP from server 172.22.12.93; our IP address is 172.22.12.59 Filename '//skern-keystone-evm.bin'. Load address: 0xc5f0000 Loading: #### 879.9 KiB/s done Bytes transferred = 45056 (b000 hex) BOOTP broadcast 1 DHCP client bound to address 172.22.12.59 Using TCI6638_EMAC device TFTP from server 172.22.12.93; our IP address is 172.22.12.59 Filename '//uImage-keystone-evm.bin'. Load address: 0x88000000 Loading: #################################################################
I looked at init_ddr3 in ddr3.c (u-boot) and the name is checked against the one you show in your log. If it matches, then it configures at 400MHz, otherwise it uses 333MHz.
The SO-DIMM on my board is marked as 2GB and has an Advantech sticker on it.
I also notice that your log shows a total of 8GiB while mine only show 2GiB. Is yours the same board type as mine (Advantech K2-EVM-HK)?
Thanks,
Lance