This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DP83849IFVS-EVK:用于光纤端口网络通信的 FPGA+DP83849IFVS 基本产品评估和客户演示板

Guru**** 1641220 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/851614/dp83849ifvs-evk-fpga-dp83849ifvs-basic-product-evaluation-and-customer-demo-board-for-fiber-port-network-communication

器件型号:DP83849IFVS-EVK

 我使用了专为 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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    从您的描述中、您将端口 B 配置为100BASE-FX、全双工。 是这样吗? 另请确认 FPGA 可以在100M 时以这种模式运行。

    您能不能澄清一下"数据可以从 PC 发送到 PHY 和 FPGA 端、我能够捕获从 PC 发送的数据、但是 FPGA 端无法接收到 PC 发送的数据。"

    谢谢、

    Vibhu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Vibhu、

    是的、我将端口 B 配置为 100BASE-FX、全双工。我的 FPGA 驱动器可以在100M 时以这种模式运行。(PS:我的 FPGA 驱动器也可以在端口 B 中以100BASE-TX、全双工模式运行、我可以在这种模式下成功发送和接收数据)。

    "数据可以从 PC 发送到 PHY 和 FPGA 端"意味着我可以将数据从 PC 传输到 DP83849演示板、因为我可以捕获从 PC 传输到 DP83849演示板的数据。

    "FPGA 端无法接收 PC 发送的数据"意味着在我的 FPGA 程序中、我无法接收 从 PC 传输到 DP83849演示板的数据。

    谢谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、

    现在出现了一些新情况、我再做了两次测试。

    首先、通过将光纤收发器的发送端口连接到输入端口、可以在 FPGA 中接收传输的数据。

    其次、使用 PC 将数据发送到 DP83849、FPGA 可以接收 PC 发送的数据、但 PC 上未接收到 FPGA 通过 DP83849发送到 PC 的数据。

    我如何解释这种情况?

    谢谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Liu、

    很高兴 FPGA 能够接收数据包。 您能解释一下您在此处添加了什么吗?

    请将您的自举设置与 https://www.ti.com/lit/an/snla086b/snla086b.pdf 的第3.4节进行比较。 表6概述了所需的搭接。 这可能有助于进一步调试。

    谢谢、

    Vibhu