工具与软件:
您好!
我叫 DP86837IR、我正在项目中使用 Lattice Certus Pro-NX FPGA 进行开发。 我们开发了支持 RGMII 1G 的定制器件。 我已验证、直到在 PHY IC 中进行模拟环回测试、我可以看到我在 RGMII TX 中发送的 RGMII RX 中出现正确的数据。 启用自动协商后、我已连接到 PC 并测试用例。 但在连线鲨鱼我看不到任何 ARP 请求从我的板(这是初始请求板将到 PC 连接)。
以下是我为1G 配置的用于 Phy IC 并与 PC 进行测试的寄存器:
1.将0x1140数据写入0x0000地址(BMCR)
2.将0x1300数据写入0x0009地址(1000BaseT)
我将使用扩展寄存器将数据写入地址0x0032和0x0086、
3.将0x001F 数据写入0x000D 地址(REGCR)
4.将0x0032数据写入0x000E 地址(ADDAR)
5.将0x401F 数据写入0x000D 地址
6.将0x00D3数据写入0x000E 地址、这意味着我要将0x00D3数据写入0x0032地址间接(RGMII Ctrl reg)。
7. 将0x001F 数据写入0x000D 地址
8.将0x0086数据写入0x000E 地址
9.将0x401F 数据写入0x000D 地址
10.将0x0046数据写入0x000E 地址、这意味着我要将0x0046数据写入0x0070 地址(RGMII 延迟 Ctrl reg)。