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.

[参考译文] DP83630-EVK:用于 DP83630-EVK/NOPB 开发套件的软件

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/704888/dp83630-evk-software-for-the-dp83630-evk-nopb-development-kit

器件型号:DP83630-EVK
主题中讨论的其他器件:DP83640DP83630

您好!

我有两个 DP83630开发套件(实际上一个电路板上安装了 DP83630、另一个电路板上安装了 DP83640、但两者都可以!)。

我能够通过寄存器(良好的接口!)配置电路板 并且已经看到250MHz 时钟确实保持同步!

两个开发板通过标准以太网 RJ-45连接连接连接到同一台 NETGEAR 交换机。  当我侦听通过交换机的流量时、我看不到生成的任何 PTP 数据包。

我的问题是如何生成 PTP 数据包、以便在 Wireshark 中看到它们。  FWiw、我连接了一个 Perle 交换机、该交换机还支持 IEEE 1588 PTP 数据包、并验证了一旦 Perle 交换机上启用了 PTP 功能、Wireshark 就可以监听 PTP 数据包。

我已经了解了 National Semi Analog LaunchPAD 软件(版本1.26.0002)上的每个寄存器、但仍然无法生成任何 PTP 数据包。

我们希望将此 PHY 添加到我们的下一代产品中、但我们需要看到它实际上是生成(和使用) L2和 L3 PTP 数据包的。

如果有任何帮助、我们将不胜感激!

非常感谢、

Bill

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

    当您说侦听交换机上的流量时,意味着您将 DP83630中的所有流量镜像到连接了 L3/L3和 Wireshark 的端口上? 理想情况下、数据包应显示出来。

    或者,如果您可以在 Perle 系统上监测流量,则可以在 Perle 和 DP83630之间执行 PTP 同步,并检查数据包交换。

    对于 PTP 验证、您也可以使用 PHY 中提供的状态寄存器。

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

    很抱歉耽误你的时间、过去两天都没有回复。 因此、我继续在我的设置上设置端口镜像、但我仍然看不到任何 PTP 数据包。 我的两个端口都将 TX 和 RX 数据包发送到我正在运行 Wireshark 的镜像端口、但没有看到单个 PTP 数据包。

    我看到一些使用目标地址224.0.251的多播数据包、但它们似乎与 PTP 消息无关。

    我的一个问题是、当 MAC_SRC_ADD (在第5页- 0x18 - PTP 基于数据包的状态配置寄存器0中设置)的默认配置显示为使用 Mac 地址[08 00 17 0B 6B 0F]时、这应该如何工作? (通过使位11和12同时为0)。

    由于默认情况下、所有连接的板上的情况都是相同的、因此如果在多个端口上看到相同的源地址、这是否会使交换机中的 ARP 表混乱?

    如果有任何帮助、我们将不胜感激!

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

    对此进行了更新。

    因此、事实证明、使用的 DP83630-EVK 开发板肯定不会生成和发送 PTP 数据包。   

    我们在示波器上看到时钟同步的原因(确定每个电路板上的时钟输出范围)是寄存器第0页- 0x1C - PHY 控制寄存器2 (PHYCR2)中的位13在两个电路板上都设置为1。

    根据文档、该位"启用相对于恢复的接收时钟的完全同步通信"。

    因此、它使用时钟来同步、而不是 PTP 数据包。  当任一开发板上的该位被关闭时、电路板不再同步。

    那么、我的问题是、你们是否有一些 Linux 测试代码、我可以使用这些代码来实现这一目标?  我刚才下载了 LinuxPtp 源代码、我很确定、那么您的器件上只有 PHY 级支持的硬件时间戳! :-)  (来自 README.org 文件:)

    **硬件时间戳- PHY

    |------ ------------------------------------------------------- +--- |
    |驱动程序|硬件|版本|
    |------ ------------------------------------------------------- +--- |
    | dp83640 | National Semiconductor PHYTER | 3.0 |
    |------ ------------------------------------------------------- +--- |

    如果您有任何测试代码、您可以将我指向、这将为我节省大量时间。

    非常感谢、

    Bill

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

    在我使用的 Linux 版本中、不支持 National Semi dp83640器件。  运行"make menuconfig"列出的唯一 National PHY 驱动程序是:

    X x [*]国家半导体器件(新) x
    x x x National Semiconductor DP8381x 系列 PCI 以太网支持 x x
    x x x National Semiconductor DP83820支持 x x
    x [*]国家半导体8390器件(新) x
    x x x ASix AX88190 PCMCIA 支持 x x
    x x x NE2000/NE1000支持 x x
    x x x PCI NE2000和克隆支持(请参阅帮助) x x
    x x x NE2000兼容 PCMCIA 支持 x x
    x x x SMC Ultra 支持 x x
    x x x 支持 WD80*3

    此外、在 TI 下、唯一支持的器件为:

    x [*]德州仪器(TI)器件(新) x
    x x <> TI CPSW ALE 支持(新) x
    x x x TI ThunderLAN 支持

    有关哪个 Linux 分支机构支持 National dp83640器件的任何帮助?

    谢谢、

    Bill

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

    我们没有最新的基于 Linux 的实施方案。 但是、我们使用 DP838630创建了一个 TI 设计(www.ti.com/.../TIDA-00496)

    请浏览下面的用户指南中的 PTP 部分、按照分步过程启用 PTP 以及如何验证。

    www.ti.com/.../tiduat6a.pdf


    此致、
    GET
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此、我不再使用 Pearle 开关。 我们不希望所有客户都必须购买单独的 Pearle 交换机。 目的是使具有这些支持 IEEE 1588的 PHY 的接入点之一成为使用 NTP 的主站、并将 PTP 数据包发送到其他接入点。 主设备将运行 ntpd 并从 NTP 服务器获取正确的时间,然后使用 ptpd 向系统中的所有其他接入点发送 PTP 消息。

    我希望你们已经有了这个版本、并且有一些我可以从它开始的软件。 希望我不必自己编写这个。 我们确实有一个专有解决方案、但我们希望放弃它、转而采用 IEEE 标准。

    如果有任何帮助,将不胜感激。

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

    抱歉、今天是凌晨1点、我正在阅读手机上您的最后一条回复、实际上我错过了您的最后一条回复。 我看到了您发送的链接。 第一个链接对我无效,第二个链接对我无效。 明天我一定要介绍一下这个文档、看看生成 PTP 数据包的容易程度。 非常感谢您的发送。 我还将查看该另一个 PHY。

    再次感谢!
    Bill
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Geet、您好、如果玩具有机会重新发送到设计的链接(即获取您发送给工作的1sr 链接)。 我们很乐意查看它。

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

    Geet、您好、第一个链接可以正常工作、无需重新发送。

    我现在查看的是所有文档。  再次感谢您的发送!

    此致、Bill

     

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

    我要关闭此主题。 如果您需要有关该主题的进一步帮助、请打开新主题并参阅此主题。

    此致、
    GET