I have a custom board that uses a TM4C129ENCPDT and the ethernet is not working consistently. I have the .cfg set to DHCP and sometimes the board never sends packets to the wire. In the ROV view i see the txSent count go up to 4 and the txDropped count go to 32 and then DHCP fails out. I am monitoring the traffic on the wire using Wireshark and a managed switch but I never see the DHCP packets actually go out on the wire. My packet capture setup does work when the micro successfully sends out packets without dropping them so this is not an issue.
This is an intermittent problem and I can reproduce by using system reset, restart, and run using the debugger. My startup code is pulled directly from the TI provided examples. It may also be helpful to note that if I use a static IP the problem still happens.
Any idea on what I can investigate? Could this be an issue with the DMA the MAC uses?
ARM compiler V5.1.3
CCSv5.5
TI-RTOS 1.21.0.09
XDC Tools 3.25.4.88