OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4584|回复: 2

stm32f107加PHY(IP101GA),MDIO通信不上

[复制链接]

6

主题

19

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2016-4-7
在线时间
17 小时
发表于 2016-4-19 19:36:56 | 显示全部楼层 |阅读模式
5金钱
1. 用了stm32f107和PHY,IP101GA,RMII模式
2. PA8能输出50MHZ,IP101GA接收到该波形,也能输出50MHZ.
  - ETH_MII_MDIO / ETH_RMII_MDIO: PA2
  - ETH_MII_MDC / ETH_RMII_MDC: PC1
  - ETH_MII_TXD2: PC2
  - ETH_MII_TX_EN / ETH_RMII_TX_EN: PB11
  - ETH_MII_TXD0 / ETH_RMII_TXD0: PB12
  - ETH_MII_TXD1 / ETH_RMII_TXD1: PB13


   - ETH_MII_RX_CLK / ETH_RMII_REF_CLK: PA1
   - ETH_MII_RX_DV / ETH_RMII_CRS_DV: PA7
   - ETH_MII_RXD0 / ETH_RMII_RXD0: PC4
   - ETH_MII_RXD1 / ETH_RMII_RXD1: PC5

不重影射,MCO,和MDIO都有波形,怎么
Ethernet_MDIO_Config();
ETH_ReadPHYRegister(PHY_ADDRESS, 0x02);  (PHY_ADDRESS为 01)
读到的都是0     ???
准确的ID是0x0243

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2016-3-31
在线时间
24 小时
发表于 2016-5-20 15:36:16 | 显示全部楼层
ETH_ReadPHYRegister()函数是HAL里的函数吗?
回复

使用道具 举报

5

主题

277

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1522
金钱
1522
注册时间
2014-5-16
在线时间
217 小时
发表于 2016-5-20 19:18:50 | 显示全部楼层
检查PHY的默认地址,可能不是1,看看PHY手册,哪些线是用来设置默认地址的
或者你可以直接把PHY_ADDRESS改为0试试,说不定就通了.
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 09:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表