打印

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

[复制链接]
790|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)  

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

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

37

帖子

0

粉丝