STM32H7 ETH: Troubleshooting STM32H743IIK6 Board ETH Interface Issues
Hello everyone,
I have been struggling with the ETH interface on my board for a while now.
Since I'm stuck, I wanted to ask if any of you can help me or give me a tip on which direction to look.
I have a customised board with an STM32H743IIK6. The LAN8742A is used as the LAN transceiver. The circuit diagram of the ETH is almost the same as that in the Nucleo-H743ZI2. The LAN socket and the quartz type are different. Furthermore, the magnetics are in the socket itself.


I have configured the software using the example of the three videos from ControllersTech via CubeMX.
- https://www.youtube.com/watch?v=8r8w6mgSn1A&list=PLfIJKC1ud8ggZKVtytWAlOS63vifF5iJC
- https://www.youtube.com/watch?v=Wg3edgNUsTk&list=PLFfqBXukvmtNU2DcH28Q5jGr2o0CYl-O0
- https://www.youtube.com/watch?v=sQ3rgQNGKV4
The same configuration worked immediately on the NUCLEO board. I therefore assume that everything is ok from the side. It is a different package but internally the same processor.
The actual problem is that I get no response from the controller. Ping are not answered.
My observation:
- The controller can read the LAN Bus and creates an ARP entry with the MAC address of my computer. I was able to understand this via LWIP debug messages.
- According to the LWIP debug, messages are sometimes even sent, that I can also measure on the TX lines with the oscilloscope.
- I can talk to the Transciber via SMA without any problems and read out all the registers.
- The 50MHz on the REFCLK0 line are available
- I also cut an ETH cable and terminated it with 100R. To see the Auto-Negotation Link Pulse. This was present on both lines.
- The computer sets its interface to 100Mbps and full duplex and the controller also recognises 100Mbps and full duplex.
- Wireshark on the computer shows no communication from the controller.
- ARP listing on computer side is missing
- Uplink LEDs light up on both sides
I use
- CubeIDE 1.13.2
- STM32H7 MCU PAckage 1.11.1
- No operating system
- HAL Driver
I hope a smart person can help me with my problem.
Thanks
