I have a custom board designed by me based on TM4C1294NCPDT. The Ethernet section of the board is based on the Launchpad design. The Ethernet differential output pins are connected to a Pulse Jack with integrated magnetics. The RBIAS pin is grounded through a 4.87Kohm, 1% resistor. An arbitrary MAC address (86-40-EF-3B-C9-A8) is programmed into the MCU using the Flash Programmer per TI documentation as well as the thread https://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/p/476635/1717385#1717385.
However, when I load the TCP echo example from the TI-RTOS, the MCU does not seem to get the TCP/IP address from the DHCP server in my network. The application shows DHCP messages on the console and waits infinitely for the IP address. Sometimes I get error messages while waiting to get IP address from DHCP like...
The same TCP echo example executes perfectly on a TM4C129 Launchpad. In fact, the complete IoT example I am working on, executes as expected on the Launchpad.
I have traced the custom design schematic end to end for any issues. But I could not get any help from that.
I have used Wireshark to inspect the packets moving out and into the Ethernet port but has not helped in diagnosing the issue.
Any inputs that will help in resolving the issue are appreciated.
Thanks.