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.

[参考译文] AM2434:AM243x:通过 HSR/PRP 冗余网络提供 gPTP (IEEE 802.1AS) 支持?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1603490/am2434-am243x-gptp-ieee-802-1as-support-over-hsr-prp-redundant-networks

器件型号: AM2434

尊敬的 TI 支持团队:新年快乐!

我目前正在使用最新的 MCU+ SDK (v11.02.00) 评估 AM243x  
我很喜欢这个平台  
分析。 但是、我提到了时间同步方面的一些问题  
冗余网络配置中的 (gPTP)。

我的目标是在 HSR 或 PRP 拓扑基础上运行 gPTP (IEEE 802.1AS)  
可以实现高可用性时间同步。 我理解 IEC 62439-3  
附录 C 标准中规定了 PTP 高于 HSR/PRP 的要求。 我也有  
请注意、AM263Px 有一个似乎相结合的“以太网环形 TSN 示例“  
采用环形拓扑的 gPTP。

对于 AM243x、我已经查看了 SDK 示例并查看了“gPTP 桥接器/主器件/
从器件“示例和单独的“HSR/PRP 演示“、但我似乎找不到  
一种将它们结合起来的方法(或指南)。

为了帮助我向前迈进、您能否澄清以下几点?

1. AM243x 上正式支持此功能吗?
  当前 SDK 是否正式支持在上运行 gPTP 协议栈  
  HSR/PRP (LRE) 接口? 如果当前没有记录、是否在技术上  
  是否可行?

2.它如何处理与路径相关的修正(特别是对于 PRP )?*
  在 PRP 配置中、端口 A 和端口 B 连接到完全不同的端口  
  网络(不同的交换机,电缆长度等)。 符合 IEC 62439-3  
  附录 A、每个冗余路径都需要独立的对等延迟测量  
  停留时间校正。
  
  AM243x gPTP 协议栈是否执行**独立的对等延迟测量**  
  以正确补偿这些路径差异?  
  还是需要为此实现自定义处理?

3.是否有任何参考实施或应用手册?
  由于 AM243x 没有“组合“示例工程、您是否可以:
  -关于将 gPTP 与 HSR/PRP 集成的应用手册?
  -有没有计划将 AM263Px 以太网环示例移植到 AM243x ?
  -修改现有示例的准则?

如有任何建议或建议、我们将不胜感激!

此致、
Kazu

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

    对延迟的回复深表歉意、我错过了通知。

    [引述 userid=“680186" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1603490/am2434-am243x-gptp-ieee-802-1as-support-over-hsr-prp-redundant-networks 1. AM243x 上正式支持此功能吗?
      当前 SDK 是否正式支持在上运行 gPTP 协议栈  
      HSR/PRP (LRE) 接口? 如果当前没有记录、是否在技术上  
      是否适用于现有硬件/固件?

    >>  SDK 目前不支持通过 HSR/PRP 实现的 PTP。

    启用此功能需要:  

    1. 状态机差异:gPTP 状态机与 PTP 在 HSR/PRP 上不兼容、因为:
      1. HSR 添加了 PASSIVE_SLAVE 状态和 BMC_PSLAVE 转换以保持两个环形端口同步、gPTP 没有这一概念
      2. gPTP 需要具有特定 sdoId 约束的域 0
      3. 在 PASSIVE_SLAVE 状态下、PTP 端口不会针对选定的主 PTP 端口执行时钟调整
    2. PRU 固件更改:需要对 PRU 固件进行特殊修改
    3. 需要更改驱动程序:ICSS + gPTP 集成需要修改驱动程序、以便在 HSR 接口(而不是标准交换机或桥接接口)上发送 PTP 数据包

    这不是简单的。  

     在 PRP 配置中、端口 A 和端口 B 连接到完全不同的端口  
      网络(不同的交换机,电缆长度等)。 符合 IEC 62439-3  
      附录 A、每个冗余路径都需要独立的对等延迟测量  
      停留时间校正。
      
      AM243x gPTP 协议栈是否执行**独立的对等延迟测量**  
      以正确补偿这些路径差异?  
      或者我是否需要为此实现自定义处理?

    目前、此功能适用于 gPTP 继电器应用。 但是、它不适用于 PRP、因为当前实现仅支持独立的 gPTP 配置文件。

    [引述 userid=“680186" URL="“ URL="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1603490/am2434-am243x-gptp-ieee-802-1as-support-over-hsr-prp-redundant-networks ]  -有关将 gPTP 与 HSR/PRP 集成的应用手册?
    [/报价]

    编号 我们将在 Linux 中添加 PTP 而不是 HSR/PRP 支持(在 12.0 SDK 中使用 IEEE1588 Linux PTP4.4 - 2026 年 4 月)

    [引述 userid=“680186" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1603490/am2434-am243x-gptp-ieee-802-1as-support-over-hsr-prp-redundant-networks ]  -是否有计划将 AM263Px 以太网环示例移植到 AM243x?
    [/报价]

    目前没有计划。

    [引述 userid=“680186" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1603490/am2434-am243x-gptp-ieee-802-1as-support-over-hsr-prp-redundant-networks

      -修改现有示例的准则?

    [/报价]

    您指的是 EtherRing 示例吗?

    BR
    Jc.