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] [参考译文] 【常见问题解答】TDA4VH-Q1:如何在以太网固件 (ETHFW) 或 ENET 示例中将 CPSW MAC 端口配置为 gPTP 时钟主/从时钟?

Guru**** 2416110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1533376/faq-tda4vh-q1-how-do-i-configure-cpsw-mac-port-as-gptp-clock-master-slave-in-ethernet-firmware-ethfw-or-enet-examples

器件型号:TDA4VH-Q1

工具/软件:

如何 在以太网固件 (ETHFW) 或 ENET 示例中将 CPSW MAC 端口配置/启用为 gPTP 时钟主时钟或时钟从时钟?  

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

    一般信息:

    默认情况下、当 CPSW 不是 Grand Master 时、CPSW MAC 端口用作 gPTP 桥接端口、 其中一个端口可能是连接到 Grand Master (GM) 的 gPTP 时钟从器件、其余端口可能是 GM 的 gPTP 时钟主器件跟随器。

    当 CPSW 是主模式时、所有端口都用作 gPTP 时钟主模式

    最佳主时钟算法 (BMCA):

    BMCA 默认启用、并在通知消息中使用 gPTP 优先级 来确定 时钟主器件或时钟从器件角色。 优先级越低、gPTP 时钟主时钟、REST 将成为 gPTP 时钟从时钟。

    gPTP 配置:

     默认情况下、所有 CPSW MAC 端口都共享相同的 gPTP 配置、这意味着在默认配置中进行的任何更改都会影响所有启用 gPTP 的 MAC 端口。

    默认优先级如下所示:


    启用 BMCA:

    gPTP 时钟主设备:

    确保上述配置的网络优先级较低、以便 CPSW 成为 Grand Master (GM)。

    gPTP 时钟 从设备:

    确保配置的优先级高于至少一个 gPTP 节点、这意味着确保其他 gPTP 节点优先级低于 248、以便 gPTP 节点的优先级较低将变为 GM、CPSW 将充当 gPTP 时钟从域。

    BMCA 已禁用:

    gPTP 时钟主设备:

     如下面的所示、将“XL4_EXTMOD_XL4GPTP_STATE_PORT_STATE_SLAVE_PORT_"设置“设置为 0、以强制为 gPTP 启用的所有 CPSW MAC 端口都用作时钟主器件 (CPSW 作为 GM)。

    gPTP 时钟 从设备 

    将“XL4_EXTMOD_XL4GPTP_STATIC_PORT_STATE_SLAVE_PORT_"设置“设置为 X 如下方所示、强制其中一个 CPSW 端口用作 gPTP 时钟从端口、其余端口用作主端口。


    如果 我们将 “XL4_EXTMOD_XL4GPTP_STATIC_PORT_STATE_SLAVE_PORT"设置“设置为 1  、则从 CPSW MAC 端口配置的第一个 gPTP 端口将用作时钟从器件、其余 端口将用作连接到从器件端口的 GM 的时钟主器件跟随器。

    例如、如果为 gPTP 启用的端口为 MAC Poret-3、MAC 端口 5、MAC 端口 6、则 MAC 端口 3 充当时钟从器件、其余的两个端口 5、6 充当时钟主器件。

    启用 gPTP 的端口可在“ gEthAppSwitchPorts “。