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.

[FAQ] [参考译文] [常见问题解答] TDA4VM:需要在以太网固件中进行哪些更改、以删除 gPTP 支持并将 gPTP 帧转发到以太网客户端?

Guru**** 2535750 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1340678/faq-tda4vm-what-changes-are-required-in-ethernet-firmware-to-remove-gptp-support-and-forward-the-gptp-frames-to-the-ethernet-client

器件型号:TDA4VM

以太网固件需要进行哪些更改来删除 gPTP 支持并将 gPTP 帧转发到以太网客户端?

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

    为了处理 gPTP 帧、应该有一个 gPTP 堆栈。 由于请求是将 gPTP 消息转发到以太网客户端、客户端系统需要集成 gPTP 堆栈、或者在客户端系统上运行的应用必须处理 gPTP 帧。

    以下是以太网固件中删除 gPTP 支持所需的更改。

    1.通过在 SDK 的 ethfw 版本中定义 ethfw_build_flags.mak 文件中的" ETHFW_GPTP_support?=no"、禁用以太网固件的 gPTP 支持。

    从以太网固件的"gEthApp_rsvdMcastAddrTable"中删除/更新保留的多播 MAC 地址列表(因为它保留了 gPTP MAC 地址)。 这样、客户端可以注册 gPTP MAC 地址并继续接收和传输 gPTP 帧。


    3. 需要来自 CPSW 的 gPTP 帧的以太网客户端必须使用远程客户端命令向 EthFw 注册 gPTP MAC 地址。

    注:

    1.在 EthFw 处理 gPTP 的情况下,它可以访问 CTPs (通用平台时间同步)模块,因此 CPTS 时间可以与 gPTP 时间(硬件时间同步)同步,而客户端没有访问 CPTS 的权限,所以硬件时间同步是不可能的。  
    2.以太网客户端需要支持软件时间同步的 gPTP 堆栈。