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.

[参考译文] DP83640:创建/发送 PTP 消息

Guru**** 2455360 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/609555/dp83640-create-send-ptp-messages

器件型号:DP83640

您好!

 

我对 PTP/IEEE1588实施非常陌生。 实际上、我从未做过以太网设计、而不是从软件或硬件方面进行过。

所以如果我的问题的答案很明显、请原谅我。

 

我想知道如何创建/发送(SYNC)消息、尤其是在使用了 layer2消息时。 我假定 CPU/MAC 必须汇编消息,通过 MII 接口将其写入 PHY,PHY 将不会将时间戳添加到消息中。

我的问题是,是否有办法让 PHY 自行创建消息。 我无法直接访问应用程序中的 MII,我想知道在这种情况下是否可以使用 PTP。

我认为这是不可能的、但我可能会起雾。

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

    PTP 堆栈确实位于 PHY 之上、并且需要执行一个有用的执行来计算错误并校正 PHY 的时钟。 如果您无法访问 MII、这将非常困难。

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

    尊敬的 Rob:

    感谢您的回答。 我知道 PTP 的实现必须在软件中完成,我想知道是否可以执行这些硬件“握手”(同步、跟踪...) 和时间戳功能、因为您无法访问 MII、而只能访问 MDIO。

    我可以访问所有 PHY 寄存器、但不能访问 MII 接口来发送数据。 MII 被专有 MAC 阻止、无法直接访问。

    Marcel