I met a stability issue with FreeRTOS+Tcp on STM32F107. The behavior is random, sometimes on BufferAllocation_2.c, Line 251,
/* Allocate storage of exactly the requested size to the buffer. */ configASSERT( pxReturn->pucEthernetBuffer == NULL );
Sometimes on the alignment check in pxPacketBuffer_to_NetworkBuffer. And most often, just hard fault. I believe this is caused
by some memory corruption.
The problem rises randomly, sometimes several hours, sometimes in about 20 minutes. When the network is not working, the issue
is not observed.
I run a just UDP server in the application. However, the server may spend quite some time handling some request. Thus it may
not handle the network traffic from some time(maybe 30 seconds). I know the design is bad. But will that cause the stability
I am running Release 10.4.0.