主题中讨论的其他器件:DP83869
工具与软件:
我们正在开发一种介质转换器、它必须能够运行一个端口的100、另一个端口的1000 (也可以是100-100和1000-1000)。 DP83869的内置介质转换器模式不适合我们、因为它是100-100或1000-1000。
因此、我提出了通过 RGMII 接口连接2个 DP83869的想法、并将一个配置为 RGMII 转铜缆、将另一个配置为 RGMII 转光纤。 首先、这是可行的解决方案吗?
我有两个 DP83869EVM、并且已经按照以下方式将它们连接在一起:
RX_CTRL -> TX_CTRL
TX_CTRL -> RX_CTRL
RX_D3 -> TX_D3
TX_D3 -> RX_D3
RX_D2 -> TX_D2
TX_D2 -> RX_D2
RX_D1 -> TX_D1
TX_D1 -> RX_D1
RX_D0 -> TX_D0
TX_D0 -> RX_D0
RX_CLK -> GTX_CLK
GTX_CLK->RX_CLK
GND -> GND
目前,我正在试图使一切铁蛋白在1000,所以绑带配置如下:
铜制板: OPMODE[2..0]= 000
光纤板: OPMODE[2..0]= 001
现在、我将铜缆板连接到运行 iperf 服务器的 raspi、将光纤板连接到市面上销售的介质转换器、并将该介质转换器连接到另一个运行 iperf 客户端的 raspi。
此设置未建立连接、尽管两块电路板 LED 上的某些活动表明它们正在相互通信、因为 LED 同时闪烁。
我已经阅读过、在这种情况下、时钟需要延迟。 我在两个电路板上尝试了寄存器 RGMII_CTRL[1..0](RGMII 发送时钟延迟和 RGMII 接收时钟延迟)的所有组合、但未成功。
我可能做错了什么?
此致