Part Number: TMS320F28388D
!Related to my previous post, I am still seeing issues with TX. The RX processing looks correct, but I have two issues with transmit:
- Missing TX Interrupts (per post https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1264698/tms320f28388d-ethernet-driver-module-dropping-tx-interrupts that was never resolved)
- Delayed transmit
With the delayed transmit, I see that the TX message is pushed to the driver, and the TX interrupt fires, signaling to me that the TX resources can be freed. But on Wireshark, I don't see the packet for an extended time (~2-3s) or until the next TX packet is pushed to the TX driver layer. Anyone have any thoughts or pointers? The Ethernet stack is challenging to work with, and good examples and documentation are sparse.
I would actually prefer to work in a polling mode where I check for new messages, process them, and send a response (my application will never send unsolicited TX packets). Has anyone successfully used the Ethernet driver in this type of polling mode?
Thanks








