stm32f107rbT6使用32Pin的RTL8201F网络不通的问题

[复制链接]
1336|0
 楼主| YANG5815 发表于 2019-6-18 11:47 | 显示全部楼层 |阅读模式
  RT,PHY是32Pin的RTL8201F芯片,采用RMII模式。读RTL8201的寄存器ID正常,每次读取都是0xC816。并且0x0001寄存器的Link Status为1,表现为橙色的LINK灯常亮。现在的问题就是绿色的数据灯不会闪烁,而且也ping不通。

GPIO已经对过了,没有错误,都是按照电路设计来的,唯一的不同是,我没有使用外部晶振,Pin31接地,然后107的MCO(PA8)直接到Pin32。

代码中的相关定义如下:
#define PHY_SR                         16
#define PHY_Speed_Status       ((u16)0x0002)
#define PHY_Duplex_Status      ((u16)0x0004)  

求各位大佬不吝指教,谢谢谢谢!!!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

42

帖子

0

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