Hello everyone,
I am a newbie in c6678 network programming. I would like to create a bridge between the C6678 evm and a Linux PC, using UDP. I based my project on the mcsdk_2_01_01_04\examples\ndk\helloWorld example. I send a packet first with the PC and the evm resends this packet. I make this loop 3000 times, to a have a good average of the bit rate. I tried two options of the NDK: with and without daemons. In both cases the bit rate doesn’t exceed 2MBytes/s with power cycle.
This rate is due to latency in the response of the evm. I have to wait 1ms between reception of the packet on the evm and the send to the PC, according to Wireshark.
In order to understand this latency I made my own project (seperated of helloWorld) with two tasks: one to send, one to receive. I used the execution graph of the System analyzer. It seems that the evm is blocked in the send task during 1ms.
What am I doing wrong?
Configuration :
NDK : 2.22.1.14
SYS-BIOS : 6.33.6.50
MCSDK : 2.1.1.4
Platform : evmc6678le
Best Regards
Rémi