Resolved! Why does LwIP need CPU DCache (on STM32H743)?
To enable LwIP in CubeMX (inside CubeIDE) it needs the CPU data cache enabled. Ok, no problems, but it doesn't explain why and I can't find why this is the case. Is anyone able to offer an explaination?