Hello All,
We have made a custom board based on DM8148, in which the normal boot sequence is "eMMC, SPI, UART, ethernet".
and eMMC is permanently mounted behind mmc.
Now on a fresh board bring up, we were supposed to use UART or etherboot to flash the MMC, but unfortunatly both of these oprions are not working.
We are trying to bring down the variables, as this board is different in many ways from ti8148evm, like different RAM, PHY, etc.
Now problem statement is, bootp request is not coming ( as seen from the network sniffer ), although we see "CCCCC" on serial interface.
Which means that rom code has not issued the bootp request after timeout from UART.
We are using "RTL8211E" from realtek as our PHY. Also we are aware of issues with gigabit switch, so we are using only 10/100 mbps switch in communication path with our dhcp/tftp server. Also tried pin-strapping the PHY in RMII mode, but of no use.
Could this be related to mis-match of MAC and PHY clocks, i.e. MAC couldn't configure correctly based on published PHY capabilities?
But if i know it correctly, this shouldn't the issue if we have used "10/100 Mbps" switch, and tied phy to use RMII mode.
One more coment, we could see the bootp request say in 50 cold reboot cycles some 2 times!!!!
I am looking for clues, what could be wrong?
br
Vikas