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