STM32H7 Ethernet DMA timeout error
Hi,
We are using STM32H7 and ethernet connectivity in our project.
We followed the instructions from the link "How-to-create-project-for-STM32H7-with-Ethernet-and-LwIP-stack-working".
We are able to ping and communicate within the server(STM32) and client(PC application) and transferring the files like Image files (.jpg format) from STM32 to PC app.
For checking the durability of the ethernet connectivity between both we tested it rigorously. During rigorous/regression testing we found that after 6-7 hours of running the ethernet connectivity gets lost between server and client.
After debugging the issue we found that ethernet MAC goes in error state "HAL_ETH_STATE_ERROR" and error code as "HAL_ETH_ERROR_TIMEOUT" from the HAL_ETH_Transmit() API.
The above behavior is random, sometimes it comes after 10hrs, 14hrs.
We are not getting why the timeout is occurring during ETH Transmit.
Can anyone help us to resolve this problem?
Thank you in advance.
