Other Parts Discussed in Thread: AM2732, SYSCONFIG
器件型号: AWR2243 –2X-CAS-EVM
主题中讨论的其他部分: AM2732、 SysConfig、 DP83869
您好、
我们已将 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