STM32H7 Ethernet Error Callback?
I followed the directions for setting up Ethernet on the STM32H757xi-Eval board from here. I am using the Cube FW version 1.10.0. Therefore I applied the fixes for the specific issues of that firmware version. I have seen that I'm getting the call back for ETH_RX, but immediately after, the call back for a DMA error occurs.
Looking at this, the claim is a memory configuration issues, with the Ethernet not being able to access variables in DTCMRAM, but when looking at the Build Analyzer in CubeIDE, 0% of the DTCMRAM is used, and nearly 95% of D2 RAM. This would be expected since the instructions helped setup that memory configuration by rewriting the linker script and setting up where the LWIP heap pointer points to.
I have also verified that the LINK CALLBACK is seeing that the Ethernet cable is connected.
What else could I be missing? I can share any code sources and my .ioc file. I think I'm close, but I really need some help with some final debugging.
