I'm trying to evaluate the EMAC of C6472, using a gigabit connection.
So far, I'm just trying to see how fast it can send information out. The best results I got was when I placed my entire data on L2, and activated all the cache. I got up to 300Mb/sec.
Problem is, when I do that, I sometimes seem to 'miss' packets, that is, packets I send out never reach the computer I am connected to. This happens even though I still get a TX interrupt for all the packets I send out. For example, I send out 10000 packets, get 10000 TX interrupts, but only receive around 7000 packets.
I'm using the EMAC CSL, on the C6472 EVBoard (TI), through EMAC0, connected directly to a computer, and I'm checking the received packages with Wireshark.
Has this happened to anyone? Any idea why this can happen?