Hello,
In my project we use Gigabit Ethernet to transfer data from our image board with 6455 to image server (a high-performance computer). Our circuit board is placed inside a machine.
I use NDK 2.0 and the helloWorld.pjt with NDK to develop my own project (TCP-IP protocol). The program running on the server is developed by another guy, and I don't know much about it.
(The data rate is about 500 Mbps. Previously I tested 6455 Ethernet with another computer, and got 700+ Mbps speed.)
Normally the network transaction works well and reposefully for several hours. But sometimes, the network speed suddenly shuts down. When that happens, from my dsp project, I see that the network send() function times out (send() returns -1, network error code 35). By default, TCP uses BLOCK mode, and I set SEND time limit 12s.
I have ran network program on the board (not in the working machine) with my computer for several days, and the problem never occured.
Does dsp or the server causes the problem, or does the complex electrical environment disturb the circuit board and Ethernet peripherals?
Thanks in advance!