Hi all, I have a similar problem. I am using FreeRTOS 9.0.0 and lwIP 2.1.0
contrib FreeRTOS port. I use a notification in ISR and send ethernet packets
to message box in ethernet input thread. Then I process those packets in
tcpip_thread().

I can successfully receive and send SNMP packets at 1.3 Mbps. Above this
speed, response rate to SNMP requests gradually decrease as I increase
incoming packets. After 13 Mbps, there is no answer at all.

The problem is, even if I stop sending SNMP requests to device, I cannot
ping the device anymore. The program does not get into EMAC RX ISR. However,
it continues to execute other threads.

I investigated the problem, and I observed that the problem happens when I
use pbuf_alloc(PBUF_POOL). If I prevent the program to get into pbuf_alloc
during the storm, and reenable pbuf_alloc after storm, I can ping the
device.

Any help will be appreciated.

Regards
Ercan



--
Sent from: http://lwip.100.n7.nabble.com/lwip-users-f3.html

_______________________________________________
lwip-users mailing list
lwip-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to