I set-up a project based on the one generated by CubeMX using FreeRTOS (CMSISv2) and lwIP for STM32F4. Everything works fine as long as I send one tcp/ip packet after each other (like in case of ping) .
But if I put more stress on the device I always get stuck in the eth receive callback that tries to release a semaphore the receive task is waiting for. The queue length is ‘1’ as expected, but somehow there is no owner to the entry… Does anybody have an idea how this can happen?
I’m using V10.3.1 of FreeRTOS and v2.1.2 of lwIP.
any ideas or comments would very well be appreciated.