I'm trying to get the enet_weather example program to work. When I connect the EK-TM4C1294Xl board to my network switch, load the program and run it while monitoring the communication using Wire Shark the board issues a number of Discovery message, the DHCP server responds with an Offer, the board responds with a Request, and the DHCP server never responds with an Acknowledge. Since the DHCP process never completes, the program running on the board never moves on to contacting the weather site to get the weather information. When I look on the USB debug port I see that the board received and IP address from the DHCP server but the process, to me, did not complete and the board restarts the Discovery process.
I then downloaded a DHCP server onto a separate laptop, connected that laptop, the board, and another lap top with Wire Shark running to a switch. I then ran the program. I don't have a connection to the Internet with this configuration but I was able to see that the Discovery, Offer, Request, and Acknowledge worked perfectly fine. Then LED's on the boards looked correct. The process on Wire Shark was picture perfect. All the fields in the four messages matched the documentation perfectly.
Going back to connecting the board to my network I noticed that the Offer message from the DHCP Server had the IP Address it was offering in the destination IP Address field. When I got it working with the local DHCP server the IP address in the destination IP Address field was 255.255.255.255. I don't know if this is significant.
I got the most recent version of Tivaware just last week and I don't know if the dhcp code is not handling what I think is a non standard Offer from the DHCP server. I'm not sure about how to proceed in trying to troubleshoot this issue since most of the code is third party software/Tivaware.
I assume other people have success with this program. Maybe there is something I'm missing. Is it worthwhile to modify the code to put in a static IP to bypass this DHCP issue to see if the application on the board would contact the weather site to obtain temperature information.
Thanks,