10-30-2012 02:31 AM - edited 10-30-2012 02:35 AM
Hello, I have some project with signal processing. Every 9 ms I have an interrupt, in which I perform a simple signal processing and sending data through ethernet (lwip+TCP/IP) in the PC. The system should work for a long time, but just an hour I start to get the wrong data on my PC. Now I know that it starts to overflow the buffer sent TCP/IP stack, but its size (I tried to change its size) is not affected. In what may be the problem?
SP605 + ISE 13.2
MB+MIG_DDR3+AXI INTC+Ethernet lite_1.00+timer+some peripherals
On the attached image - the dependence of free space in the send buffer (function tcp_sndbuf (pcb)) on the number of interrupts. Approximately at 396500 interrupts (after 59 minutes 35 seconds), starts the send buffer overflows, and I start getting wrong data on PC. I can not understand why this is happening ...
Thank you, Regard Andrew
03-26-2015 06:28 AM
I am reporting the same issue after running freeRTOS + lwIP for a long time 4~5 hrs.
At the end, the PC failed to connect to lwIP (on a microzed Zynq-7020), and the program on Zynq seem to freeze (the flash LED be PL timer no longer responds). I guess it may also be a buffer overflow of LwIP.
How could I track down this problem ?
09-04-2018 01:58 PM