STM32H7 Ethernet Not Working
Hi There,
I am trying to run the ethernet example from the 1.7.0 version of the STM32H7 firmware at STM32Cube_FW_H7_V1.7.0\Projects\NUCLEO-H743ZI\Applications\LwIP\LwIP_HTTP_Server_Netconn_RTOS.
The only modifications I have performed from the provided example code is I have disabled DHCP to use a static IP address (#define LWIP_DHCP 0).
I am trying to run this on the Nucleo-H743ZI2 development board and I cannot get any response to ping. If I attach the debugger, I can see the STM32 is receiving ARP requests and trying to send out ARP responses. Additionally, if I probe the TXD0/TXD1/TXEN lines on the 8742A PHY chip I can see the lines moving periodically in response to ARP queries. Duration looks good, but I have not parsed out the individual bits.
I have tried this on multiple boards, and additionally on a custom STM32H753x board all with the same behavior.
I have also followed all advice here in this page https://community.st.com/s/article/FAQ-Ethernet-not-working-on-STM32H7x3
I have also tried adding the SCB_CleanInvalidateDCache() in the ethernet low_level_output() function.
I have disabled all firewalls and verified I can ping other devices no problem.
I have double checked all SolderBridges and Jumper Wires are set correctly for ethernet based on the Nucleo data sheet.
My questions are:
- Can someone verify the latest 1.7.0 LwIP_HTTP_Server_Netconn_RTOS example project is functioning on the Nucleo-H743ZI2 dev board?
- Does someone have a known working hex file you could provide so that I can verify my hardware is working?
Thank you for any assistance you can provide.
#NUCLEO
#NUCLEO-H743ZI2
#STM32H743ZI
#[STM32 MCUs]
#STM32H7
