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:PHY 未捕获第2层 PTP 事件消息的时间戳

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1171766/dp83640-phy-is-not-capturing-timestamps-for-layer-2-ptp-event-messages

器件型号:DP83640

您好!

我正在尝试向 DP83640发送第2层 PTP 延时请求或同步消息(任何事件消息)。 我可以看到收到的消息的内容是正确的。 但是、当我控制 PTP_STS 寄存器的 RXTS_RDY 位时、我看到它没有被置位。

您可以在下面找到我的 PTP 寄存器配置:

PTP_CTL:

         PTP_ENABLE

PTP_RXCFG0:

        RX_L2_EN、

        RX_TS_EN

PTP_TXCFG0:  

        TX_TS_EN、  

        TX_L2_EN

PTP_TXCFG1:

        BYTE0_MASK = 0xf8

        BYTE0_DATA = 0x00

PTP_RXCFG1:

        BYTE0_MASK = 0xf8

        BYTE0_DATA = 0x00

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

    您好 RAM、

    您提到您能够读取接收到的消息的内容并且正确、您是否能够检查是否在 PTP_STS 寄存器中触发了任何其他事件?

    对于寄存器配置、我建议参考 DP83640SW-LIB 中提供的更详细的1588文件:
    https://www.ti.com/tool/DP83640SW-LIB

    您可以下载此文件夹、PTP 文件在此路径 snlu049\EPL_v193_20091023\protocol\PTP 中可用、请参阅 EPL_1588.c 文件、它具有用于 TransmitConfig、ReceiveConfig 和 CheckforEvents 的详细寄存器写入函数。  

    您还可以参阅同一下载文件夹中提供的软件开发指南。

    希望这对您有所帮助、如果您有进一步的疑问、请告诉我。

    谢谢、
    Rahul