使用ALIENTEK探索者STM32F4开发板的网络实验代码,发现如下问题,请帮忙看看是什么原因

2019-07-20 05:22发布

我最近在使用STM32F407VET6做一个网络的产品。由于之前使用过ALIENTEK探索者STM32F4开发板的板子,刚好有类似的例程,就参考修改一下。在修改过程中,我用串口1监控。接口使用RMII。

原来例程,不修改LAN8720.c,会有如下打印信息:

正在查找DHCP服务器,请稍等...........
DHCP服务超时,使用静态IP地址!
网卡en的MAC地址为:................2.0.0.46.0.35
静态IP地址........................192.168.1.30
子网掩码..........................255.255.255.0
默认网关..........................192.168.1.1


但是将LAN8720.c中复位引脚改为PC0(原来是PD3),就无法出现如上信息,好像代码死在LAN8720_Init()这个函数中。

如果将LAN8720.c中复位引脚改为PE3,就可以出现如上信息。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。