STM32H723 HAL example raises HAL_ETH_ErrorCallback on every packet, but still works!
Hi!
when I run the HAL example code LwIP_HTTP_Server_Netconn_RTOS I get HAL_ETH_ErrorCallback() called on every packet, but the program seems to work fine.
its this bit that gets called (so something hapenning with DMA)
if((HAL_ETH_GetDMAError(heth) & ETH_DMACSR_RBU) == ETH_DMACSR_RBU)
{
osSemaphoreRelease(RxPktSemaphore);
}
I've read as much as is humanly possible on this and other forums to see if this is normal or what the issue could be, but I have found nothing.
I've played around with using different LwIP & Ethernet buffer sizes etc, and different memory sections/protection options etc, but it wont go away, yet the program still runs fine.
Can anyone explain what is going on please.
the code I'm using is in
STM32Cube_FW_H7_V1.11.2\Projects\NUCLEO-H723ZG\Applications\LwIP\LwIP_HTTP_Server_Netconn_RTOS
thanks all,
Mark
