STM32F407如何控制多个PHY芯片的?

2019-07-20 04:34发布

大家好:STM32F407内置以太网MAC层,因此可以用来做以太网通讯,通过MAC层对PHY进行读写操作,SMI可以控制32个PHY芯片。
我的问题是:SMI是怎么控制多个PHY芯片(如32个芯片)的?需要地址使能线吗?如果没有使能线,只需要设置寄存器就可以控制多个PHY芯片,它是怎么区分不懂PHY芯片的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
taizonglai
1楼-- · 2019-07-20 05:53
 精彩回答 2  元偷偷看……
水龙王2016
2楼-- · 2019-07-20 06:35
谢谢!!
我如何规定不同的PHY地址?例如我外接了5个PHY芯片(不知道10根控制线是怎么连接的?并联的吗?),他们地址分别是多少呢?
水龙王2016
3楼-- · 2019-07-20 10:48
本帖最后由 水龙王2016 于 2016-12-9 18:57 编辑

不知道10根控制线是怎么连接的?并联的吗?

        /* 网络引脚设置,RMII接口
          ETH_MDIO -------------------------> PA2
          ETH_MDC --------------------------> PC1
          ETH_RMII_REF_CLK------------------> PA1
          ETH_RMII_CRS_DV ------------------> PA7
          ETH_RMII_RXD0 --------------------> PC4
          ETH_RMII_RXD1 --------------------> PC5
          ETH_RMII_TX_EN -------------------> PG11
          ETH_RMII_TXD0 --------------------> PG13
          ETH_RMII_TXD1 --------------------> PG14
          ETH_RESET-------------------------> PD3
        */
lijing150123
4楼-- · 2019-07-20 14:46
 精彩回答 2  元偷偷看……
herdsman346
5楼-- · 2019-07-20 15:29
 精彩回答 2  元偷偷看……
bucker
6楼-- · 2019-07-20 21:04
LAN8720是RMII吧,资料说SMI支持多PHY,按理说RMII是不能支持多PHY啦。

一周热门 更多>