MDC MDIO stay low forever after configuring RMII / Ethernet on STM32F4
I'm trying to use RMII between an STM32F407VE and an SMSC LAN8720 PHY. So far I've followed along with the STM32F4 Ethernet example but am having less than stellar success.
As far as I can tell, MDC and MDIO go low after the Ethernet clocks are turned on, but then never rise again. No data appears to be crossing the bus, even though the Ethernet configuration routines (supplied by ST) should be trying to communicate with the PHY.I've found only one seemingly relevant forum post/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/RMII with external oscillator&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B¤tviews=130
. Sadly, its contents did not help me.Relevant code snippets and .Suggestions for why the lines may be stuck low would be most appreciated. Thank you!-Sasha null