我最近在使用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,就可以出现如上信息。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我刚才试了试,不能将复位引脚拉低,否则会初上的问题。我用的器件不是8720,所以还要好好看代码。sorry!
一周热门 更多>