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.

[参考译文] AWR2243 2X-2X-CAS-EVM:AM2732 级联 EVM 上的 gPTP - RX 时间戳故障、DP83TC812 PTP 支持缺失

Guru**** 2812685 points

Other Parts Discussed in Thread: AM2732, SYSCONFIG

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1626689/awr2243-2x-cas-evm-gptp-on-am2732-cascade-evm-rx-timestamp-failures-and-missing-dp83tc812-ptp-support

器件型号: AWR2243 –2X-CAS-EVM
主题中讨论的其他部分: AM2732SysConfigDP83869

您好、

我们已将 TI TSN gPTP 示例集成到我们的 AM2732 级联 EVM 固件中。 协议本身正常工作—BMCA 正确解析、同步/ Follow_Up 和 PDelay 交换发生在线路上(在 Wireshark 中确认)、设备作为从设备到达 SyncStable。

但是、我们会收到持续的 RX 时间戳故障:
```μ s
Err:gptp:enet_ioctl get_ETH_RX_timestamp 失败–14
err:gptp:provide_rxframe:macport=0、无 Rxts msgtype=PDELAY_RESP
```μ s

这意味着 CPSW CPTS 无法从其事件 FIFO 中检索 RX 时间戳、因此不会计算传播延迟、并且 gPTP 无法完全补偿时钟偏移。

 我们注意到以下几点:

 1、默认的 gPTP 样片开箱即用不会在级联 EVM 上运行—需要对特定于电路板进行调整(PHY config、PMIC/降压转换器 INIT 等)。 这让我们感到奇怪:是否在 AM2732 + DP83TC812 上实际测试了带硬件时间戳的 gPTP?
 2. SDK 中的 DP83TC812 PHY 驱动程序 (dp83tc812.h) 根本不支持 IEEE 1588/PTP 时间戳 — 仅支持主/从模式和时钟移位配置。 DP83TC812 器件本身支持 PTP 时间戳。 为什么驱动器中未实现 PHY 级时间戳处理?
 3.我们是否需要配置特定内容、以使 CPTS RX 时间戳与 DP83TC812 在 AM273x 上工作? 或者、为了确保可靠运行、是否需要 PHY 级时间戳处理、而我们只是缺少驱动程序支持?

我们的设置:AM2732 级联 EVM、100BASE-T1 100BASE-TX 转换器、Linux gPTP GM。 MCU+ SDK 9.2、毫米波 SDK 4.6.1、TSN 封装 1.2.3。

感谢您的指导、
Aleksa

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

    尊敬的 Aleksa:

    我已经查看了 AM273x 的 CPSW 配置。 此问题的根本原因是 09.02 MCU+ SDK 中的 AM273x TSN 示例未启用 RX 时间戳。 您可以使用 SysConfig GUI 工具对此进行更新。

    请导航至 ENET (CPSW)> CPTS Configuration > Enable Host receive timestamping:启用此字段并重新编译示例。

    这应该会将时间戳详细信息添加到数据包、并且能够计算传播延迟。

    是否在 AM2732 + DP83TC812 上实际测试了带硬件时间戳的 gPTP?

    此示例已使用 AM273x-EVM 进行了测试、后者具有 DP83869 PHY。 它尚未与 DP83TC812 一起进行测试

    SDK 中的 DP83TC812 PHY 驱动程序 (dp83tc812.h) 根本不支持 IEEE 1588/PTP 时间戳 — 仅支持主/从模式和时钟移位配置。 DP83TC812 器件本身支持 PTP 时间戳。 为什么驱动程序中未实现 PHY 级时间戳?

    是的、DP83tc812 的 phy 驱动程序开箱即不支持 PTP。 我必须在内部检查有关支持计划的信息。 这是支持基于 PHY 的时间戳处理项目不可或缺的一部分吗? 这是为了更好地理解用例并提出一些行动计划。

    我们是否需要配置特定内容、才能让 CPTS RX 时间戳与 DP83TC812 在 AM273x 上运行? 或者、为了确保可靠运行、是否需要 PHY 级时间戳处理、而我们只是缺少驱动程序支持?

    这不需要额外的 PHY 时间戳支持。 这可以直接在示例级别实现。 CPTS 时间戳可以在没有其他依赖性的情况下启用。

    如果您有任何其他疑问、请告知我们。

    谢谢。此致、
    Teja。