CH32V307 我們現(xiàn)在使用MAC TO MAC 模式, 交換機的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端

其實就是交叉連接,目前這種連接是正確的,已經(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 官方例程嗎?





熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

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


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



只有登錄才能回復,可以選擇微信賬號登錄

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