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.

[参考译文] TDA4VM:TDA4是否支持 GPTP 传输协议?

Guru**** 2538950 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1017351/tda4vm-does-tda4-support-the-gptp-transport-protocol

器件型号:TDA4VM

专家。

我们使用 TDA4的 SDK7.2、这是否支持用于发送和接收网络消息的 GPTP 传输协议?

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

    您好!

    我们不支持 GPTP、因为它是 PTP-1588的特定变体、需要堆栈支持、但可以在 R5F 上接收和处理 PTP 消息。 您甚至可以将该流量重定向到 A72内核。

    对于 GPTP、您需要在应用程序中集成自己的 GPTP 堆栈。

    此致

    葡萄园

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

    你(们)好

    感谢你的答复

    还有一些问题: 是否可以通过 GPSW9G 直接将 GPTP 软件包用于 A72内核(Linux)、而无需修改 SDK7.2代码?  

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

    您好!

    [引用 userid="489667" URL"~/support/processors-group/processors/f/processors-forum/1017351/tda4vm-does-tda4-support-the-gptp-transport-protocol/3763171 #3763171"]仍有一些问题: 是否可以通过 GPSW9G 将 GPTP 软件包直接用于 A72内核(Linux)、而无需修改 SDK7.2代码? [/报价]

    您必须针对 GPTP 封装自行调整。 驱动程序只能配置为向 A72发送 PTP 数据包和时间戳。

    我们也没有计划在 A72上为 CPSW 9G 实施 PTP 和 TSN 支持、仅支持 R5F。

    此致

    葡萄园

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

    好的、那么这是与另一个问题相同的问题吗?

    (A72广播和多播数据包接收和接收问题)

    e2e.ti.com/.../tda4vm-in-network-transmission-can-our-chip-receive-broadcast-data-based-on-mac-address-mac-destination-addresses-are-all-0xff

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

    您好!

    我在内部进行了检查。 PTP 数据包可根据您在上面描述的 E2E 路由到 A72 (当前路由到 R5F)。 但问题是 A72不应访问 CPTS 时间戳 FIFO、因为只有 R5F 应该访问 CPTS/CPSW 寄存器。 因此它无法获取 PTP 时间戳。

    因此、即使 A72可以接收 PTP 数据包、也无法轻松地将 GPTP 堆栈移植到 A72。要获取时间戳、需要 A72和 R5F 之间的特定握手机制。

    我们目前没有启用此功能的计划。

    此致

    葡萄园

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

    你(们)好

    Vineet Roy

    现在、我们要实现 A72的 GPTP 函数。 根据上面提到的内容,您是否有特定的方法: 1) R5F 如何访问 CPTS/CPSW 寄存器以获取时间戳? 2) 2) A72和 R5F 之间的同步机制是什么?

    谢谢你

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

    你(们)好

    如果难以在 A72上实施 GPTP、是否有关于在 R5F 上实施 GPTP 的详细信息?

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

    您好!

    [引用 userid="489667" URL"~/support/processors-group/processors/f/processors-forum/1017351/tda4vm-does-tda4-support-the-gptp-transport-protocol/3776103 #3776103]1) R5F 如何访问 CPTS/CPSW 寄存器以获取时间戳?

    请查看文件 pdk/packages/ti/translation_Timesync/v2/src/IP/cpsw/Timesync_cpsw.c、查看函数 Timesync_getRxTimestamp() Timesync_getTxTimestamp()以了解如何获取时间戳。 还提供了移植 PTP 堆栈所需的其它函数,例如 Timesync_adjTimeSlowComp()来移植伺服。

    [引用 userid="489667" URL"~/support/processors-group/processors/f/processors-forum/1017351/tda4vm-does-tda4-support-the-gptp-transport-protocol/3776103 #3776103"] 2) A72和 R5F 之间的同步机制是什么?

    您对 PTP 的意思是什么? 目前、在 PTP 方面、A72和 R5F 之间没有同步。 A72不应访问 CPTS 时间戳寄存器、因此如果您要将 GPTP 移植到 A72、则必须定义同步机制。 一种更简单的方法是将 GPTP 连接到 R5F。

    此致

    葡萄园

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

    非常感谢您的回答。 我们正在考虑其他解决办法,以暂时避免这一问题。

    谢谢你