我的设计是dsp出来的rgmii信号经过tlk3134芯片转换为serdes信号,然后给到交换,交换收到serdes信号再给到88e1111,到rj45网口。我根据手册中3.2 Gigabit Ethernet Mode (RGMII) 节对3134进行了配置,现在已经link上了,查看3.2节中所需read的寄存器状态也对,但是就是link不通,是为什么呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我检查了我的硬件电路设计,发现我没有把txd_4,txd_12,txd_20,txd_38和rxd_4,rxd_12,rxd_20,rxd_38引出来,手册上说rgmii模式下tx_en/er,rx_en/er与这些信号有关,请问我们还有什么补救方式吗?可不可以通过软件更改某些寄存器设置tx_en/er,rx_en/er,或者您那边有办法将rgmii接口转换为rebi接口吗?我让dsp那边的工程师操作一下
| CH0: TX_EN/TX_ER = TXD_[4] CH1: TX_EN/TX_ER = TXD_[12] CH2: TX_EN/TX_ER = TXD_[20] CH3: TX_EN/TX_ER = TXD_[28] CH0: RX_DV/RX_ER = RXD_[4] CH1: RX_DV/RX_ER = RXD_[12] CH2: RX_DV/RX_ER = RXD_[20] CH3: RX_DV/RX_ER = RXD_[28] |
RGMII, RTBI | -or- TXDATA = TXD_ [20:16] TXCLK = TXCLK_ [2] -or- TXDATA = TXD_ [28:24] TXCLK = TXCLK_ [3] |
-or RXDATA = RXD_ [20:16] RXCLK = RXCLK_ [2] -or RXDATA = RXD_ [28:24] RXCLK = RXCLK_ [3] |