2024-10-07 07:10 AM
Hello everyone,
I would like to know if the Nucleo-H7A3ZI-Q supports the MDIO to external Ethernet PHY control via SMI (MDC and MDIO). I have the setup connected, and I have programmed it accordingly but the MDC and MDIO Lines are always LOW, not even a hint of toggling or any thing on the PINS when viewed on a logic analyser.
This brings me to my question. Does the Nucleo-H7A3ZI-Q support control on an external PHY.
Best regards
2024-10-07 07:21 AM - edited 2024-10-07 07:26 AM
I don't see any ethernet components (RJ45, transformer, PHY) on this photo:
https://www.st.com/en/evaluation-tools/nucleo-h7a3zi-q.html
Edit: H7A / H7B do NOT have ethernet peripheral!
Before that, I wrote:
I don't know.
But to find out:
- check the Nucleo schematics and find the SMI pins
- search the source code for GPIO init of these pins (could be in ../lwip/target/ethernetif.c)
- compare to datasheet / GPIO alternate functions
- ...
2024-10-07 07:33 AM
Hello @Promise_Conti and welcome to the community,
By defaults, Nucleo-H7A3ZI-Q does not have the PHY nor the transformer for the ethernet function.
See the schematics. All the components related to the ETH are not fitted:
2024-10-07 09:08 AM
As LCE wrote, the STM32H7A3 series don't have Ethernet . In particular, no ethernet MAC component.
There is a STM32 peripheral called "MDIOS" ("Management data input/output") that could be used for very basic serial interface, but the Ethernet MAC component is missing in this specific STM32H7 to do real Ethernet communication with an external PHY.
Ethernet MACs are present in other STM32H7s.