This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28388D: Regarding the issue of Ethernet communication entering EMAC interruption

Part Number: TMS320F28388D

Hi Team,

There's an issue from the customer need your help:

Currently, I am using the enet_lwip_udp routine to communicate with the host computer via Ethernet. I burn the enet_lwip_udp routine on the self-made board and then continuously send a large amount of data to the host computer (sent once every 625us, 470 bytes at a time). After sending for nearly 55 minutes, , CM will automatically enter the Ethernet_genericISRCustom() interrupt function in the routine, and then continue to enter the function. After entering the interrupt, the value of the DMA_CH0_STATUS register read back is 0x45C5. The genericISRCustomcount has been accumulating. After accumulating to a certain number, the genericISRCustomRBUcount variable begins to increase by 1. , and the CM can no longer receive data sent by the host computer. I debugged it three times, and each time it started to enter the Ethernet_genericISRCustom(void) interrupt function after nearly 55 minutes of sending.

I would like to ask, under what circumstances will the Ethernet MAC enter the INT_EMAC interrupt? How to solve this situation?

Best Regards,

Ben