“线程”中讨论的其它部件:VSC, DP83869, TEST
我们的项目在 RGMII-SGMII 模式下使用 DP83869芯片。 方框图如图所示。
RGMII 接口连接到 LS1027 (NXP)处理器的 MAC。
SGMII 接口连接到 VSC8552芯片(PHY 微芯片)。 我们无法让 DP83869在自动旋转模式下工作。
我们采纳了(https://e2e.ti.com/support/interface-group/interface/f/interface-forum/911770/dp83869hm-bridge-rgmii-to-sgmii-mac-to-mac-configuration/3385960?tisearch=e2e-sitesearch&keymatch=DP83869%2520RGMII%2520to%2520SGMII#3385960)的建议。
我们已将 REG(0xC00)= 0x0140写入寄存器。 之后,上述方框图开始在1G 模式下工作。 以1G 通过的吞吐量测试,无注释。 现在我们需要在100m 模式下进行类似的测试。 为此,请写入寄存器 REG (0xC00)= 0x2100。
但是,以太网数据包无法通过。 RGMII DP83869接口引脚上存在所有必要的信号。 活动在 RX_D[0:3],RX_CTRL/RX_DV 线路上可见。 RX_CLK 引脚上有一个25MHz 时钟信号。
但是,ethtool 实用程序(在 LS1027处理器上运行)显示碎片帧到达 MAC 接口。全日空 RGMII_DLL_CTRL 寄存器(地址= 0x86)的 DLL_RX_DELAY _CTRL_SL 和 DLL_TX_DELAY _CTRL_SL 字段的操作不会改变这种情况。
DP83869配置是否正确?
