2017-04-15 04:11 AM
This bug has been reported before, but has survived a couple of cube version bumps.
STM32CubeMX 4.20.1 and f7_cube 1.6.1
in stm32f7xx_hal_conf.h it defines the PHY address incorrectly
#define LAN8742A_PHY_ADDRESS 1
should be
#define LAN8742A_PHY_ADDRESS 0
A symptom of this bug is HAL_ETH_ReadPHYRegister returning 0xFFFF for literally everything, and your cube-generated ethernet code won't work.
2025-01-11 11:08 AM
It is 2025 and this bug is still present.
I found it since link up and down events are not registered with the default configuration for ethernet and lwIP.
After changing the LAN8742A_PHY_ADDRESS both the link events and the relevant interrupt work.
I still wonder why this did not have an effect on the Basic Control Register (BCR) commands (or why nobody at ST was annoyed enough by this bug over the years).
2025-01-12 07:34 AM
Dear @lprobsth ,
Thank you for spotting again this confirmed issue , It will be logged In our Internal defect system . Sorry for the inconvenience that it may caused .
Regards,
STOne-32
2025-01-13 05:55 AM
Hello @lprobsth
It seems to be solved on my side using the STM32CubeF7 V1.17.2 and the STM32CubeMX V6.13.0. Could you please test it and get back to us if it is solved or if you still have the same issue (in this case, please attach your .ioc file).
Best Regards.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.