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

2019-07-20 04:34发布

大家好:STM32F407内置以太网MAC层,因此可以用来做以太网通讯,通过MAC层对PHY进行读写操作,SMI可以控制32个PHY芯片。
我的问题是:SMI是怎么控制多个PHY芯片(如32个芯片)的?需要地址使能线吗?如果没有使能线,只需要设置寄存器就可以控制多个PHY芯片,它是怎么区分不懂PHY芯片的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
水龙王2016
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
        */

一周热门 更多>