CH32V307 我們現(xiàn)在使用MAC TO MAC 模式, 交換機(jī)的RGMII 接上CH32V307 上的RGMII, 這樣就形成了MAC to MAC

image.png

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 官方例程嗎?




@沁恒張工? 你們能幫忙解決嗎?


您好,程序的話eth_driver中已經(jīng)提供,如果只需要MAC層的通信,而不需要協(xié)議棧,可以將庫(kù)部分的初始化注釋掉即可,接收數(shù)據(jù)包可以在接收中斷中自己處理,發(fā)送部分的函數(shù)已經(jīng)提供。



只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频