工具与软件:
您好!
我正在尝试将 DP83867ISRGZ Phy 放在 VCU118板上以环回方式放置、并在我的 FPGA 设计中通过 MAC (使用 SGMII 适配器接口)发送和接收数据、以便进行吞吐量分析。 通过我正在进行的软件测试、我发现 MAC 没有发送或接收任何数据。
我执行的 phy 数字环回配置如下所示
将值0xE720写入寄存器0x00FE
将值 0x0140写入寄存器0x0
将值0x5028写入寄存器0x0010
将值0x0004写入寄存器0x0016
将值0x4000写入寄存器0x001F
为了检查 PHY 健全性、我尝试了如下所示的一些 PRBS 测试
写入寄存器 0x0016 0xF004
写入寄存器 0x0072 0x0201
读取寄存器0x0071: 接收到的值:0x8405
读取寄存器 0x0072 : 接收到的值:0x200
读取寄存器 0x01a8 : 接收到的值:0x8f6
读取寄存器 0x01a9 : 接收到的值:0x0
从文档中可以看出、PRBS 测试接收了一些数据、并且没有检测到任何错误。
我在 phy 寄存器中也看到链路接通状态。
我想知道为什么我的 MAC 无法发送和接收任何数据。
我已经用 PHY 进行了测试 不会 我可以进行回送、并将数据发送出去。 但是、当我将 PHY 置于数字环回模式时、即使处于链路建立状态、我也无法这样做。
你有什么想法吗?
