I am using NUCLEO-F746ZG. SPI1 and ETH are set with CubeMX and programmed with EWARM.SPI1 will not work if there is an ETH setting ”MX_ETH_Init();”. Do you know the reason?
The ethernet initialization will fail if it's not connected to anything. This causes it to go into Error_Handler and never return or progress futher.
Connect ethernet or comment it out or remote it from the IOC configuration.