Ethernet don't work with VOS1or2 settings of STM32H745IIK6 (customer board).
Hi community,
I have a problem where Ethernet does not work when VOS is set from scale3 to scale2 or scale1 on a customer board.
Please help us solve the problem.
Clock and peripheral settings use code generated with CubeMX v6.9.1. The CPU is STM32H745IIK6.
The Ethernet driver used is one that has been confirmed to work by our company.
For VOS scale3, the Ethernet driver works normally. (attachment file: "EthernetOK(scale3).ioc")
For VOS scale1 or scale2, the Ethernet driver operates as follows. (attachment file: "EthernetNG(scale1).ioc")
- Packets are being received fewer than usual and appear to be dropping.
- When the packet sending function is called, the process completes normally, but the packet is not visible on Wireshark from the remote side.
I previously encountered a problem similar to when the clock supplied to the Ethernet PHY was not appropriate.
Is it possible that the ETH_RMII_REF_CLK (50MHz) clock becomes incorrect depending on the VOS settings?
I would like some advice as to why this problem occurs.
The customer board must be operated with a cpu main clock of 400MHz.
To operate with 400MHz, VOS1(scale1) should be specified from the datasheet.
But currently only scale3 can run the Ether driver features.
Kind Regards

