Hi all,
My customer is testing the "Enet Layer 2 CPSW SWITCH" Example of am243x.
The isr function (EnetApp_rxIsrFxn) should be triggered on every data pack arrival, however, when my customer is sending at a higher data rate, there are chances that the isr won't trigger, resulting in data loss.
The following picture is their test result. The isr is triggered only 2726 times when 5476 data packs are sent.
("ISR entrance" "UDP Sents 5476 packs, but isr is triggered for only 2726 times")
When testing at data rate of 1 pack/ms (50byte each pack), the isr is triggered normally. When data rate reaches 3 pack/ms or higher, the data loss will happen.
My customer is expecting the data rate to reach 10 pack/ms, since a competitor MCU can do it.
My question is that what might cause the isr loss, is there any way to improve data rate?
Thanks,
Hang.