Hello,
Im using the c6670 EVM to send and recive UDP Packets from a remote machine on the network. Im using the PDK and NDK along with the NIMU transport drivers available under MCSDK 2.0.0.11.
Im continously sending packets of size 500 - 1000 bytes to a remote machine on the system and receiving packets each of size 500 - 1000 bytes with the time interval of sending and receiving packets to be within 1milli second.
Ive kept the RX_INT_THRESHOLD to 1, and loadCount to 40 . This indicates that the PDSP accumulator will interrupt when 1 packet is received or when the Timer Count expires ie 25* 40 = 1ms . These changes are made in the file nimu_internal.h and nimu_eth.c available under the "transport" folder of the PDK directory.
Ive seen that in between when the test is running, some packets are missed to be received by the c6670 PHY. i can see that the packets in the Wireshark application, but they fail to be picked up by the PHY and processed further on to the application thro the NDK and NIMU drivers. Is it so that the Interrupt is missed in between... or is there another version of the NIMU driver present where an optimized setting of the EmacRxISR () or the Rx Thresholds have been set for optimum performance , so that none of the packets are missed to be received by the NIMU driver.
Pls help me out. This causes a panic in my app when a packet goes missing.
Regards
Santosh