工具/软件:
如何 在以太网固件 (ETHFW) 或 ENET 示例中将 CPSW MAC 端口配置/启用为 gPTP 时钟主时钟或时钟从时钟?
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.
工具/软件:
如何 在以太网固件 (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_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 “。 