MAC 連接如下:
switch端 TXD[3:0]------------------------RXD[3:0]? ? ?MCU端
switch端 RXD[3:0]------------------------TXD[3:0]? ? ?MCU端
switch端 TX_EN? ?------------------------RX_DV? ?MCU端
switch端 RX_DV? ?------------------------TX_EN? ?MCU端
switch端 RX_CLK ------------------------TX_CLK? ?MCU端
switch端 TX_CLK ------------------------RX_CLK? ?MCU端
其實就是交叉連接,目前這種連接是正確的,已經(jīng)在2個交換機芯片, mac to mac 連接進行了驗證,運行非常穩(wěn)定。
目前想在MCU 的MAC 和 交換機芯片的MAC 連接,這樣可以減少布線,對板比較小的情況下非常好。?
請問有這個方面的例程嗎?
交換機的MAC配置如下,其實就是固定模式:
模式: 配置為? ? ? ? ? ? ?:MODE_EXT_RGMII;
forcemode? ?配置為? ? :強制模式MAC_FORCE;
link 配置為? ? ? ? ? ? ? ? ? :強制連接 PORT_LINKUP;
nway 配置為? ? ? ? ? ? ? ? :不協(xié)商DISABLED;
duplex 配置為? ? ? ? ? ? ? :全工作模式 PORT_FULL_DUPLEX;
speed 配置為? ? ? ? ? ? ? ?:速度強制為1000Mbps PORT_SPEED_1000M;
? ???????rgmiiDelayExt_set,TX 延遲2ns, RX延遲為8個步驟的步驟4.
那么MCU 這邊如何配置呢,eth_driver 這個有mac to mac 官方例程嗎?