I got problem similator to what is described in http://sourceforge.net/p/freertos/discussion/382005/thread/31374882/
Accept() does not returm.
Wireshark and netstat show that the connection is established and even data (payload) is acked by FreeRTOS stack.
I digged a bit and found that accepting socket is somehow “forgotten” when a new socked created in accept().
I found a “solution” - “reuse socket” flag and immidiately faced the next problem - Send() sends data very slow, few characters/lines a second.
in addition recieve() always returns “1”, even if more than one bytes is read from the socket.
UDP, ARP, ICMP (ping) work OK. The problem is in TCP.
I believe that the problem is specific to uBlaze.
Does anyone have experiance with FreeRTOS Labs TCP/IP and Xilinx uBlaze?