stm32f407 Wait for software reset 死循环

[复制链接]
5014|5
 楼主| a421701136 发表于 2013-4-2 16:13 | 显示全部楼层 |阅读模式
本帖最后由 a421701136 于 2013-4-2 16:21 编辑

硬件:stm32f407+DM9161A,MII接口;软件:使用ST提供的库。网卡我使用的是有源晶振25M,然后在ETH_MII _RX_CLK和ETH _MII_TX_CLK都能测出25的时钟。但程序还是停在这句话:while (ETH_GetSoftwareResetStatus() == SET);
cjhk 发表于 2013-4-2 20:37 | 显示全部楼层
帮楼主顶一个   呵呵  希望有高手能够帮忙解决   呵呵
tanzhugen 发表于 2013-4-4 22:48 | 显示全部楼层
楼主的问题解决了吗?一起讨论啊,我的是ETH_MII _RX_CLK和ETH _MII_TX_CLK没有输出,不知道为什么
 楼主| a421701136 发表于 2013-4-7 11:58 | 显示全部楼层
已经解决了。是我的IO模式设置不对。  我把这一段话给注释掉才导致停留在那一句话:
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL ;
ic12580 发表于 2013-12-26 22:24 | 显示全部楼层
MII模式不需要用有源晶振。有源晶振,贵啊
wang168506 发表于 2015-6-5 16:29 | 显示全部楼层
tanzhugen 发表于 2013-4-4 22:48
楼主的问题解决了吗?一起讨论啊,我的是ETH_MII _RX_CLK和ETH _MII_TX_CLK没有输出,不知道为什么 ...

我的也没有输出,最后是啥问题呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

8

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部