I am currently evaulating a move from the C6A8168, rev 1.1, processor to the AM3892, rev 2.0. I have been told that these two should be drop in replacable. However, on the board with the AM3892 U-boot seem to have trouble with network communication. The processor successfully loads and boots U-boot via BOOTP/TFTPBOOT, but when trying to download the linux kernel U-boot freezes. I'm using the exact same software running on the C6A8168 and trying to run it on the AM3892
The log below is from u-boot trying to boot on the AM3892 processor. Everything seems to work fine until trying to acquire IP address, where u-boot freezes (on the line 'trying DaVinci EMAC'.
U-Boot 2010.06 (Nov 02 2012 - 16:21:34)
U-Boot code: 80700000 -> 8072DF10 BSS: -> 80766310
TI8168-GP rev 2.0
ARM clk: 1152MHz
DDR clk: 398MHz
I2C: ready
RAM Configuration:
Bank #0: 80000000 512 MiB
NAND: HW ECC Hamming Code selected
256 MiB
*** Warning - bad CRC or NAND, using default environment
MMC: OMAP SD/MMC: 0
Net: <ethaddr> not set. Reading from E-fuse
Detected MACID:84:7e:40:11:14:b4
DaVinci EMAC
### main_loop entered: bootdelay=3
### main_loop: bootcmd="dhcp;tftp /srv/tftp/tftpboot/installscript.bin;source"
Trying DaVinci EMAC
U-boot is based on u-boot-2010.06-psp04.00.01.13.patch1, but with modified default environment. Any tips on where to troubleshoot this problem? It seems to me that the PHY should be working fine, since the ROM successfully boots u-boot using TFTPBOOT.
All help is appreciated
/Emil