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.

[参考译文] Linux/DP83620:使用 DP83620作为光纤模式、无法 ping 通

Guru**** 657930 points
Other Parts Discussed in Thread: DP83620, USB-2-MDIO, EK-TM4C123GXL, MSP430F5529, ALP, DP83640
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/718342/linux-dp83620-use-dp83620-as-fiber-mode-could-not-ping

器件型号:DP83620
主题中讨论的其他器件: USB-2-MDIOEK-TM4C123GXLMSP430F5529ALPDP83640

工具/软件:Linux

您好!

我正在为 DP83620开发板工作、并尝试连接光纤模式。

我根据开发板数据表进行了必要的更改、但无法与 DP83620 EVK 通信。

我将按照 TI 的建议为此 EVK 使用通用 Linux 驱动程序。 我是否需要其他驱动程序来启用光纤模式?

谢谢!

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

    您是否使用用户指南的第2.9节确定620 EVK 的光纤修改? www.ti.com/.../snlu002.pdf

    您使用的是哪种光纤收发器? FX_SD 信号是否正确路由到620? 某些光纤收发器提供 LOS 引脚而不是 SD 引脚、这将导致620无法建立通信。

    此时很难判断 Linux 驱动程序是否导致了问题。 确定问题所在的一种方法是探测报头上的 MII 信号、如 PRXD0。 如果该线路上有活动、则 PHY 正在接收数据、驱动程序存在问题。 如果 PRXD0或 PRXDV 上没有活动、那么硬件可能会出现问题。

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

    我已根据 EVK 文档中的第2.9节进行了修改。
    我使用的收发器是 Avago 的"AFBR 5803ATZ"。 我希望 DP98620支持该收发器。
    要路由 FX_SD 信号、文档建议在 R128位置阻抗为0欧姆、我已经这么做了。

    我一定可以探测这些位置的信号并进行更新。

    P.S.
    我需要了解、电阻点的不均匀焊接会影响此通信、并且620在输出中可以提供的最大 TX/RX 速度是多少?我可以使用跳线代替0欧姆电阻器、因为它们非常小。 :-)

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

    我将等待看到正在探测的信号。 如果您具有寄存器访问权限、则在连接光纤收发器时为地址0x0至0x1f 提供寄存器值也会很有帮助。

    电阻器焊接不均匀可能是一个问题、如果它们有问题、我们将看到620寄存器中指示的 RX 符号错误。 根据标准、TX/RX 速度固定为100M、因此如果您要求的是以较慢的速度运行接口、则无法解决任何焊接问题。

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Rob、您好!
    我尝试使用示波器探测接头 PRXD0、但未观察到线路上的任何活动。
    MDIO 和 MDC 线路显示探测中的信号。

    为了确认 DP83620 EVK 上的 IC 工作正常、我将其重新配置为工作正常的铜模式。

    关于寄存器访问详细信息:
    -我尝试使用 USB-2-MDIO TI 的软件、但 EVK 无法被识别。 它是否需要一些 USB 驱动程序?
    - 620 EVK 是否支持通过 USB 或某些软件访问寄存器?

    另请参阅 EVK 演示板的原理图表7。 该电路建议为 FO 收发器填充一些寄存器130欧姆和80欧姆、我也尝试过使用、但仍然没有响应。

    金利迪还建议。

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

    您好 Chitransh、

    很好…… PRXD0或 PRXDV 上无活动表示620未在线路上接收任何内容或没有链路。  这意味着您此时不必考虑 Linux 上的驱动程序问题。

    关于寄存器访问详细信息:

    -我尝试使用 USB-2-MDIO TI 的软件、但 EVK 无法被识别。 它是否需要一些 USB 驱动程序?  

    [Rob ]  USB-2-MDIO 问题的常见问题是1。 PHY ID 和2. 扩展寄存器访问模式

    DP83620不支持扩展寄存器访问模式、因此必须将其设置为"否"

    此外、确保 PHY ID 正确、一旦扩展寄存器选项设置为否、请使用文件菜单中的查找 PHY ID 函数。

    - 620 EVK 是否支持通过 USB 或某些软件访问寄存器?

    [Rob ] 是的、但这是一个非常复杂的过程、涉及运行 Windows XP 的虚拟机和非常旧的驱动程序。  我建议使用 USB-2-MDIO。

    在 EVK 中、您需要确保原理图表7中针对光纤模式的所有无源组件。 在表6中、应移除 R112、R115、R119和 R116。

    在这里、您应该验证在连接 FO 收发器时、您会得到 SD 线路上的高电平。  这将告诉 DP83620存在有效的光链路。

    确认所有这些后、我们必须查看您的 MDIO 寄存器以了解更多信息、以便继续调试。

    此致、

     

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

    Rob、您好!

    我正在将 EVK 的 USB 端口连接到我的笔记本电脑、运行 USB-2-MDIO 时显示硬件已断开。 (已附加图像)

    假设连接到 DP83620也需要 MSP430板。

    我有 EK-TM4C123GXL、可以使用它吗?如何使用?

    感谢您的支持。

    谢谢你。

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

    USB-2-MDIO FW 不会移植到 EK-TM4C123GXL。

    我看不到您附加的图像。 请重新连接。

    DP83620 EVK 不能直接插入 USB 并与 USB-2-MDIO 进行摩擦。 您需要 MSP430F5529 LaunchPad 将 USB-2-MDIO 与 EVK 配合使用。

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

    由于我没有 MSP430F5529 Launchpad、因此我现在无法获取寄存器详细信息。
    但是,光纤模式现在可以正常工作,问题是 FO 收发器发出的 SD (信号检测)信号不正确。 很明显、EVK 数据表中提到的情况并不是 FO 收发器部件的无源器件是 DNP、而是由用户安装。
    我参考了 FO 收发器的数据表、发现这些组件是 EVK 上的 DNP。
    安装了相同的器件、FO 模式现在可以正常工作。

    感谢您的帮助。

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

    这种 FO 模式不再工作、这种情况非常奇怪、我还没有弄清原因。

    为了检查 PHY 是否正常、我将其重新接线到铜缆模式、令我惊讶的是、即使现在铜缆模式也不工作、我在 Linux 控制台上看到"无法对接口进行标记"、"eth1 device not found"。 MDIO 和 MDC 引脚显示了活动。

    我认为需要进入寄存器才能实现这一点。 但由于时间安排比较严格、我有点困难。

    关于 USB 2 MDIO 工具、您能帮助我为以下任一开发板编译源代码吗?
    - TI 的 EK-TM4C123GXL
    - Raspberry PI3 -型号 B
    -STM32发现板

    或者,您可以指导“...非常复杂的过程,涉及运行 Windows XP 的虚拟机和非常旧的驱动程序...” 正如您在上面所说的。

    感谢您迄今为止在此方面的帮助。

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

    您好 Chitransh、

    下面介绍了从 Windows XP 访问 DP836x0 EVK 的过程:

    1.   我在 Win 7 64位笔记本电脑上安装了一台全新的虚拟机。

    答:   它是 Microsoft 提供的虚拟机。  按照本教程进行操作:

    2.   我已从以下链接下载 Analog LaunchPAD 以太网完整性框架实用程序:

    3.   我已从以下链接下载 Cypress USB 驱动程序:

    4.   将 ALP 和 Cypress 驱动程序下载移至 XP 虚拟机

    5.   在 Windows XP 虚拟机上安装 national_ALPF.exe

    答:   ALP 将运行,并表示它没有检测到 EVK,然后进入演示模式。  如果执行此操作、只需关闭 ALP 并继续。

    6.   导航至 XP 机器的 C:\Program Files\National Semiconductor Corp\Analog LaunchPAD v1.26.0002\Drivers 路径

    7.   将 Cypress 驱动程序文件移动到此位置。  我移动了 Cypress 下载中的整个 WXP 文件夹

    8.   现在使用 USB 选项卡将 DP83640-EVK 连接到 Windows XP 计算机。  它可能被称为“未识别的设备”

    9.   Windows 将要求提供驱动程序,告诉它在路径中查找驱动程序:C:\Program Files\National Semiconductor Corp\Analog LaunchPAD v1.26.0002\Drivers

    10.  接受有关驱动程序未签名或未验证的警告

    答:   如果驱动程序成功,USB 将枚举一个名为“NSC ALP Nano”的设备

    11. 运行 Analog LaunchPAD,您不会收到任何警告,在“设备”选项卡下,您应该会看到“ALP Nano USB 1”和 DP83640

    12。 然后单击左侧的器件选项卡中的 DP83640、您应该会获得状态信息和可用于评估板的其他选项卡

    此致、

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

    Rob、您好!

    我按照说明安装了必要的工具。

    在文件说明中、我收到错误"DP83640_Nano_GUI"、无法访问寄存器。 附加图像以供参考。

    我尝试在 Web 上搜索此代码、但此位上没有任何信息。请帮助我解决这些问题。

    EVK-DP83620上是否需要更改某些特定的跳线设置?

    谢谢你。

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我还尝试安装 python 2.4.4和"ALP profile update.exe"、但仍然遇到相同的问题。

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

    Rob、您好!

    我希望得到一些支持。

    您还可以共享一些手动或类似文档来完成此操作。

    请分享您的想法。

    谢谢!

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

    我没有 python 脚本中的错误解决方案。 这可能是由于使用了 DP83620 EVK 所致、但我不是 GUI 源代码的发起者、因此调试极其困难。

    我也无法为您编译新目标的 USB-2-MDIO 源代码。

    此时、您可以通过该路径订购 MSP430F5529 LaunchPad。

    此致、