我使用了专为 DP83849设计的 TI 演示接口板。
使用跳线通过 FPGA 与演示板通信、并使用光电转换头(AllRay-A 中国公司) ATR-01105CMT/D-ST
当前的调试情况如下:
电气端口和光纤端口管理均采用默认设置。 端口 A 地址为00000、端口 B 地址为00001。
电气端口:
端口 A 和端口 B 的电气端口都经过调优、可以正常发送和接收数据。
光纤端口:
(驱动器与电气端口相同)将端口 B 的输入和输出信号差分线路切换到光学端口、上拉 FX_EN 信号、下拉 AN_1、其余保持默认状态。 光纤收发器通过光纤连接后、FPGA 会以特定的时间间隔向 PHY 发送数据。 现在端口 B 的指示灯按如下方式亮起:
LED_LINK 和 LED_SPEED 指示灯始终亮起、LED_ACT 指示灯闪烁、闪烁频率与传输数据频率一致、光电转换器链路/ACT 指示灯闪烁、闪烁频率与传输数据频率一致。
沟通情况:
PC 端未接收到相应的数据(使用 Wireshark 捕获工具和网络辅助)、数据可以从 PC 发送到 PHY 和 FPGA 端、我能够捕获从 PC 发送的数据、但是 FPGA 端无法接收 PC 发送的数据。
我使用管理接口读取端口 B 光学端口状态下的一些寄存器的值、如下所示:
00h-2100H
01H-784DH
04H-0101H
05h-0000H
10H-0605H
16H-014BH
17H-0021H
18H-0000H
19H-0021H