stm32 + dp83848 初始化不成功是什么原因哦在哪里加延时哦
1个回答
展开全部
检查STM32的MAC时钟是否已开启。
检查以太网50M的时钟是否正确配置。
检查STM32的以太网复用IO是否连接到重映射端口上。
检查STM32的以太网RMII端口是否已正确初始化,IO端口的时钟是否已开启。
检查连接DP83848的RST引脚的IO是否已初始化。
检查DP83848的CONFIG引脚在复位状态下的电平是否正确。
检查DP83848的地址引脚配置是否与STM32中初始化定义的地址一致。
检查DP83848的时钟接法,如果是外接晶振,检查晶振是否起振,否则查看是否接到STM32的MOC脚,如果是,检查STM32是否已配置MOC脚输出50M时钟。
暂时想到这么多,逐一排查,应该能解决问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询