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.

[参考译文] DP83869HM:不能使用由 DP83869HM 制造的 zynq7020 FMC 板

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1054456/dp83869hm-the-zynq7020-fmc-board-made-by-dp83869hm-cannot-be-used

器件型号:DP83869HM
主题中讨论的其他器件: DP83869EVMDP83869

大家好、

我收到了客户的问题。我帮助他发布。

我使用了 DP83869HM 芯片使 zynq7020开发板中使用的 FMC 板成为外部 PHY 芯片。 在该设计中、我参考 DP83869EVM 中的原理图、仅将其电源更改为 FMC3.3V 电源、其余部分未进行大幅修改。


此阶段的问题:我提供给 DP83869HM 的 IO 电压为3.3V、测得的 RX_D 和 TX_D 电压约为1.2V。 但是、经过 HX5008NL 变压器后、电压几乎无法测量、并且 RJ45网络端口无法使用。


考虑以下原因:1. 咨询后发现 RJ45用于 TS 公司生产。 官方描述不支持千兆位。 在与 TI 技术人员沟通之前、它表示可以支持千兆位。 这种情况是已知的、在这个阶段不能使用~。

2.考虑到未安装 DP83869驱动程序、Zynq7020使用 petalinux2019系统。

问题:1. 如何确定是否使用了 DP83869 PHY 芯片及其是否正常工作? (我在重建的 petalinux2021.2系统中找到.../tmp/.../drivers/net/phy/... TI 公司为 PHY 芯片提供了大多数驱动程序、包括 DP83867和 DP83869。 在 petalinux-config -c 内核中选择它。 操作系统生成后、dp83869仍然无法使用、并且无法识别物理层芯片和以太网信息)

2.或影响应用程序的其他问题?

非常感谢你的帮助。

此致、

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

    您好!

    关于项目1:

    我不理解"FMC3.3V"、"TS 公司生产"的含义。 您可以在此基础上展开吗? "官方描述不支持千兆位"是什么意思? HX5008NL 应该支持1000Base-T

    关于项目2:

    只需确认您从正确的位置获取 Linux 固件:

    https://www.ti.com/tool/ETHERNET-SW

    此致、

    Gerome

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

    您好、Gerome
    我将在下面附上我的原理图。

    e2e.ti.com/.../FMC_5F00_DP83869.pdf

    请帮我检查是否有任何问题?
    "FMC3.3V"意味着我将 dp83869设置为 FMC 板并将 Zynq 用作 FMC 背板、电源端口使用 Zynq 提供的3.3V 电压。 我不知道3.3V 电压是否能够完成电源供电。
    "由 TS 公司生产"是指 RJ45、我不确定它能否正常工作、因为电压不足以为其供电。

    我发现我的自举配置可能存在一些问题。 我没有配置 RX_0和 RX_1的自举。 我不知道这是不能使用电路板的原因吗?
    我已经配置了其余自举、但当 LED[0]-LED[2]连接到"0"时、其对应的三个灯 LD5、LD3和 LD1不亮。

    感谢您的回答、谢谢!

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

    您好!

    感谢您澄清和上传原理图。 通常情况下、原理图审阅需要5个工作日的周转时间、但尤其是下周美国感恩节、我将尝试最迟在周三结束时向您提供反馈。 在此期间,我可以提出后续问题。

    此致、

    Gerome

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

    您好、Gerome、

    是否有任何更新?

    谢谢!

    此致、

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

    您好、Zhonghui、

    我对原理图的反馈:

    -请调整电源去耦电容器、使其更像数据表中的配置

    -确保为引脚6、31、39提供1.1V 电压

    -使用 SMI 时,确保该节点上有一个连接到 VDDIO 的2.21k 上拉电阻器

    C61、62、64、66、67、 69、70、72;您似乎是磁性元件上的交流短路。 其目的是什么?

    您还可以探测引脚上的电源、以查看是否向 PHY 提供了正确的电压。 如果您担心电源无法支持整个系统、则可以看到这些电源引脚上是否存在任何意外电压。

    此致、

    Gerome

    注:美国办事处将于感恩节假期11月25日和11月26日关闭。 请期待延迟的回复。 我们将于11月29日开放。

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

    您好、Gerome、
    我已成功在英文论坛上申请帐户、现在可以发表回复。
    如需您的反馈、我进行了测量、我将在下表中附加每个引脚的电压值、请帮助我检查 it.e2e.ti.com/.../DP83869.xls
    重申一下、我的原理图源自 DP83869EVM 原理图、因此许多设置对我来说可能并不是很熟悉。
    关于您的反馈:
    1.我使用的电压为1.0V 而不是1.1V、您不知道它会产生影响吗?
    2.使用 SMI 时,我没有将2.21K 上拉电阻器连接到 VDDIO。
    3、C61、62、64、66、67、 69、70、72;我也不明白它在交流短路中的作用、它来自官方的原理图。

    4 μ s 在、图中、我也错过了有关 RX_D0和 RX_D1的配置引脚。
    谢谢!
    此致、

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

    您好!

    适用于  C61、62、64、66、67、 69、70、72;这些在 EVM 原理图中进行了 DNP 处理。 您的设计中是否也使用了 DNP?

    对于1.1V 电压轨、在其上使用1.0V 电源确实可行、但它位于较低侧。 请参阅数据表的第8.3节、其中引脚的建议工作条件为0.99V 至1.21V。 如果您使用的 LDO 比标称值下降10mV、则我们无法保证器件的性能、因为电源轨可能没有足够的供电。

    关于 RX_D0和 RX_D1的搭接、如果 PHY 的预期地址为0x0、则由于器件的内部 PD、没有 PU 或 PD 电阻器就足够了。 如果是这种情况、请确保 MAC 侧也没有用于供电或 GND 的电阻器。

    此致、

    Gerome

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

    您好、Gerome、
    我确实忽略了 EVM 板上的 DNP 处理、但在尝试焊接所有 DNP 处理的器件后、我的板仍然无法使用、无法识别以太网。 是否有任何测试方法来观察我的物理层芯片是否正常工作?

    谢谢!
    此致、

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

    您好!

    您可以尝试使用寄存器0x9[15:13]来启用不同的测试模式。 这些是固定波形。 我还会在磁性元件前后进行探测、以查看信号在何处丢失。 您在 DNP'ed 组件仍处于板载状态之前报告了此行为。 此行为是否仍然存在?

    此外、请探测电源引脚以确保电源充足。

    后退一步、您是否能够使用 SMI 访问? 您能更详细地描述一下 PHY 如何无法正常工作吗? 连接到 LP 时是否无法获得链接? 您是否正在进行测试?

    此致、

    Gerome

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

    您好、Gerome、
    很抱歉、我在过去几天没有回复。 我在过去几天进行了一些测试。 测试的详细信息如下。
    DP83869 FMC 板的调试状态

    电路板卡使用的环境为:zynq707020 + petalinux 系统、使用 FMC 接口连接 DP83869芯片、传输 RGMII 信号、MDIO/MDC 信号和3.3V 电压电源。

    驱动程序调试:在 petalinux 系统中添加 dp83869驱动程序
    在 petalinux2019.1模块中,添加自定义驱动程序,并且构建成功,但网络端口不响应
    在 petalinux2021.1中、使用 petalinux-config -c 内核选择内核中的 DP83869驱动程序、构建成功、但网络端口不响应

    3.硬件测试:使用示波器和万用表进行测试。
    电源:3.3V IO 电源、2.5V、1.0V 电源没有问题
    时钟晶体振荡器:采用本地振荡器、两个 XI/XO 端口均为25MHz。 (此处原理图中的 XI/XO 连接相反、我不知道会产生什么影响)

    下表显示了配置 LED 设置时 GTX_CLK 和 RX_CLK 的时钟值。

     

    GTX_CLK/MHz

    RX_CLK/MHz

    000

    125.

    2.5.

    001

    125.

    2.5.

    010.

    125.

    2.5.

    011

    125.

    2.5.

    100

    125.

    125.

    101.

    125.

    2.5.

    110

    125.

    125.

    111   125.            2.5.


    自举配置:PHY_ADDR 配置为0x0;当 LED 配置为000时、测量的 RX_CLK 时钟会自动协商为2.5MHz

    MDC/MDIO:它可由一个示波器测量。 始终有6种寄存器配置、即:
    0110 00000 00001 Z0 0111 1001 0100 1001自动协商过程未完成;未检测到 Jabber;链路断开
    2. 0110 00000 01010 Z0 0111 1001 0100 1001
    3.0110 00000 01010 Z0 0000 0000 0000 0000本地 PHY 配置被解析为从机;本地接收器异常;远程接收器异常
    4.0110 00000 01001 Z0 0001 0010 0000 0000 0000启动手动主/从配置;宣布具有1000Baes-T 全双工功能
    5. 0110 00000 00101 Z0 0000 0000 0000 0000
    6. 0110 00000 00100 Z0 0000 0001 1110 0001非自举默认为"1";802.3

    4.当我使用 Earth_GND 测量差分数据信号时。 在变压器的前端、我得到50Hz 的稳定波形;而在变压器的后端、我只能得到与噪声类似的波形、如下面的图1-2所示。 当使用 GND 进行测量时、它们都与噪声波形类似、如下面的图3-4所示。

    我想知道您能否从这些信息中得出无法识别其以太网的原因或线索?

    谢谢!
    此致、

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

    您好!

    我正在尝试理解当前的问题。 通过 RJ-45进行连接时、您能否确认看到的行为是 PHY 未与 LP 链接? 您侧边是否看到任何其他妨碍功能的问题?

    您能否确认1P1电源引脚处的电压?

    您的自定义驱动程序似乎有驱动程序问题。 如果您尝试使用 https://www.ti.com/tool/ETHERNET-SW 上的用于 DP83869HM 的 Linux 驱动程序进行交换、 此解决方案是否起作用?

    虽然范围界定很有用、但您是否能够在软件中或通过我们的 USB2MDIO GUI 读取寄存器? 如果可能、希望看到寄存器转储、以便更好地了解 PHY 内部配置情况的详细信息。

    此致、

    Gerome

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

    您好、Gerome、
    我使用的驱动程序是 TI 提供的官方驱动程序、他也无法工作。
    很抱歉、我不明白 LP 是什么意思。 如果是指我的 PC、则在连接互联网电缆后、我的计算机上不会显示以太网端口选项。 这就是我现在遇到的问题。
    我确定了 VDDA1P1上的电压、即0.9984V。
    我尝试使用 USB-MDIO 软件、但我可以获得的信息是:寄存器:错误! 设备未连接!

    非常感谢你的帮助。

    此致、

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

    您好!

    按 LP、我指的是连接伙伴、因此、如果这是在电缆的另一侧、那么您的 PC 就是这种情况。

    我建议在 VDDA1P1上使用不同的电压源、因为它非常接近 ROC 的低端。

    在使用 USB2MDIO 时、您的设置是什么? 您是否使用 launchpad? 它是否刷写了相应的固件以实现 USB2MDIO 兼容性? Launchpad 的哪些引脚连接到 PHY 的哪些引脚?

    此致、

    Gerome

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

    您好、Gerome、
    抱歉、我没有使用 MSP430作为处理器。 这是不能使用该软件的原因吗? 我使用 Zynq PS 端上的 MDIO 接口连接到 PHY 中的 SMI。 我尝试使用 UART 端口连接到我的 PC 以运行软件、但我失败了。

    非常感谢你的帮助。

    此致、

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

    您好!

    是的、USB2MDIO 希望将 MSP Launchpad 用作与 PHY 连接的器件。  

    此致、

    Gerome