Quantcast
Channel: EngineerZone: Message List
Viewing all articles
Browse latest Browse all 28044

LwIP suddenly stops transmitting packets after a while

$
0
0

Hello everyone,

 

I'm using LwIP application to send ADC data through Ethernet to a host PC in real time. The problem occurs when I turn on data cache to step up the performance. In this case application sends data well for a period of time (typically a few minutes, sometimes more) then the traffic drops to zero, and the application stalls in send() function. After a while it returns from send() with error code.

With a data cache disabled everything works fine.

 

As an experiment, I increased lwip thread stack size from 512 to 1024, but got __cplb_miss_without_replacement exception after a period of proper work. Exception comes from adi_pdd_Read function of Ethernet driver.


Is there any way to ensure safe working of LwIP application with data cache turned on?


Thanks in advance.


Viewing all articles
Browse latest Browse all 28044

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>