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.

[参考译文] AM6442:AM64x -可实现双 HSR/PRP 冗余通信集?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1510862/am6442-am64x---dual-hsr-prp-redundant-communication-sets-possible

器件型号:AM6442
主题中讨论的其他器件:TMDX654IDKEVM

工具/软件:

您好:

根据规范、我知道 AM64x 支持 HSR 和 PRP 协议。 我还确认、AM64x 上可以连接多达五个以太网端口、每个端口通过 ICSSG0和 ICSSG1提供。

我想澄清的是、是否可以配置 两组独立的 HSR 或 PRP 冗余通信 USB 设计。 具体来说、我是否可以将端口1和2用于一个 HSR 或 PRP 网络、并将端口3和4用于单独的第二个 HSR 或 PRP 网络?

提前感谢您的支持。

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

    尊敬的 

    感谢您的查询。

    这是 RTOS 或 Linux 用例?

    此致
    Ashwani

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

    尊敬的 Ashwani:

    是的、我将使用 Linux - RT。

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

    您好 Kwon Hyochul、

    Unknown 说:
    我想澄清的是是否可以配置 两组独立的 HSR 或 PRP 冗余通信 USB 设计。 具体而言、我是否可以将端口1和2用于一个 HSR 或 PRP 网络、端口3和4用于单独的第二个 HSR 或 PRP 网络?
    我还确认 AM64x 上最多可以使用五个以太网端口、每个端口通过 ICSSG1和 ICSSG0提供

    根据我的理解、为了通过两个端口设置 HSR 或 PRP 接口、两个端口必须采用相同的以太网类型(即 ICSSG_PRU 以太网或 CPSW 以太网)。 虽然已在 AM64x TI EVM 上对其进行了多次验证、该 EVM 拆分了 ICSSG1_PRU 端口和 CPSW 端口、 由于一次设置单个 HSR 或 PRP 接口确实可行、TI AM64x EVM 不会拆分超过3个以太网端口、因此我们目前无法验证 设置两个独立的 HSR 或 PRP 接口是否可行(需要至少4个端口、每对端口都使用同一类型的以太网)。  

    据我所知、(理论上)只要 ICSSG0_PRU 和 ICSSG1_PRU 相互独立、并且 ICSSG0的两个端口用于一个 HSR/PRP 网络、并且 ICSSG1的两个端口用于另一个 HSR/PRP 网络、就应该可以设置两个独立的 HSR/PRP 接口、但评估/验证此设置是否如此简单需要执行额外的工作。 换句话说、尚未评估在 AM64x 上设置两个独立的 HSR/PRP 网络的验证。

    请问您计划将 HSR 或 PRP 协议用于哪些终端应用?

    -道林

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

    您好、Daolin、


    感谢您的友好和信息量。

    我们正在考虑使用此 MCU 来开发变电站应用的 IED (智能电子器件)。
    就我所知 TMDX654IDKEVM 、尽管从65x 系列中、功能最高 六个以太网端口
    您是否有使用此电路板实现的经验 两组独立的 HSR 或 PRP

    在变电站环境中、器件通常连接至和 A 过程总线 和 A 基站总线
    所以 红色 两个网络都需要不连续的通信

    此致

    Kwon

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

    您好:Kwon:

    据我所知 TMDX654IDKEVM 、尽管从65x 系列中、功能最高 六个以太网端口
    您是否有使用此电路板实现的经验 两组独立的 HSR 或 PRP ?

    感谢您介绍您的终端应用。 请允许我留出一些时间在内部检查对于 HSR/PRP 的 AM65x 支持情况、以及是否在 AM65x EVM 上测试了两个独立的 HSR/PRP 实例。

    您将在多长时间内评估/决定变电站应用的 MCU?

    -道林

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

    尊敬的 Daolin:

    我们计划在本周内进行初步 MCU 选择、在本月内下单、然后在下个月进行实际评估。

    您是否可以估计获得您提到的内部确认可能需要多长时间?

    此致

    Kwon

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

    你好 Kwon  

    如果这是新设计、我们不建议您选择 AM65。 我们已经停止了对 AM65的所有软件投资、目前仍然需要尽最大努力进行维护、我们将根据客户的跟踪情况、每年继续对其进行评估。  

    另请参阅 AM65 Linux SDK 发行说明中的说明

    2.1.版本说明—适用于 AM65X 的 Processor SDK Linux 文档

    我们建议将 AM64系列用于任何 HSR/PRP 功能和产品。  

    此致

    Mukul  

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

    嗨、Mukul

    我了解您的使用 AM64x 的建议、如果可能、我也更喜欢基于 AM64x 进行开发。

    不过、正如我刚才所说、我想确定是否真的可以进行配置 两组 HSR/PRP USB 设计。

    如果没有确认的相关信息、这是否意味着我需要购买 EVM 并自行构建其他硬件来验证它?

    此致、
    Kwon

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

    您好:Kwon:  

    但是、正如我提到的、我想确定是否确实可以配置 两组 HSR/PRP 版本。

    在内部检查主要道路块是在 AM64x EVM 上公开 ICSSG0、以便可以测试 HSR/PRP 的两个实例。 目前、TI DP83TG720 1000BASE-T1有一个以太网子板(www.ti.com/.../DP83TG720-PHY IND-SPE-EVM EVM 上用于测试 ICSSG0接口、但此 PHY 尚不支持上游 Linux 驱动程序。  

    如果可以使用树外 PHY Linux 驱动程序在 Linux 中设置子板、 我或许能够使用该子板至少证明两个 HSR/PRP 实例是否可以使用 ICSSG0和 ICSSG1在 AM64x 上工作。 无法保证我能够成功设置子板、但我将在本周试用。

    如果您在星期五之前没有收到回复、请 Ping 此主题。

    -道林

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

    更新:

    我曾使用子板在 AM64x EVM 上的 ICSSG0和 ICSSG1上测试过两个独立的 HSR 网络、HSR 似乎可以正常工作、不会出现任何问题(基本的 ping 测试、并且每次一个断开/重新连接每个 HSR 网络中的电缆)。

    下面是测试设置的粗略图:

    我运行的测试的一些限制/附加注释包括:

    1. EVM1和 EVM2在 Linux 内核6.1上运行、这是我启动子板并运行子板的最快方法、该版本也在该版本上运行。 EVM3在 Linux 内核6.6上运行。 这应该不会有任何问题、因为两个内核版本都支持 HSR 卸载、只是对设置 HSR 所需的命令略有不同。

    2.此测试设置仅验证每个 HSR 网络的双器件 HSR 网络。 我所做的通过测试表明、对于完整的 HSR 功能(包括 HSR 切换功能)、需要至少包含3个器件(一个器件用作 HSR 开关)的 HSR 网络。 目前我无法测试此问题、因为我只有2个子板。

    这并不意味着 HSR 切换功能在 ICSSG0上不起作用、而只是意味着我当前无法对其进行测试。 ICSSG1 (AM64x EVM 上的堆叠 RJ45以太网端口)上的 HSR 交换机功能已经过多次测试、证明其工作正常并进行了基准测试。 因此、ICSSG0上的 HSR 开关可能没有任何重大问题。

    摘要:基于概念验证、可以在 AM64x 上设置两组 HSR 网络。 我怀疑在 PRP 上会观察到类似的结果(尽管我尚未试用/测试 PRP)。

    如果您有后续咨询、请联系我们!

    EVM2上的两个 HSR 接口:

    hsr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1494
            inet 192.168.10.20  netmask 255.255.255.0  broadcast 0.0.0.0
            inet6 fe80::72ff:76ff:fe1f:3dc6  prefixlen 64  scopeid 0x20<link>
            ether 70:ff:76:1f:3d:c6  txqueuelen 1000  (Ethernet)
            RX packets 2  bytes 640 (640.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 17  bytes 1646 (1.6 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    hsr1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1494
            inet 192.168.20.20  netmask 255.255.255.0  broadcast 0.0.0.0
            inet6 fe80::68fd:cfff:febb:7f83  prefixlen 64  scopeid 0x20<link>
            ether 6a:fd:cf:bb:7f:83  txqueuelen 1000  (Ethernet)
            RX packets 87  bytes 17098 (16.6 KiB)
            RX errors 0  dropped 28  overruns 0  frame 0
            TX packets 175  bytes 13970 (13.6 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    

    EVM1控制台日志: e2e.ti.com/.../evm1_2D00_console_2D00_log.txt

    EVM2控制台日志: e2e.ti.com/.../evm2_2D00_console_2D00_log.txt

    EVM3控制台日志: e2e.ti.com/.../evm3_2D00_console_2D00_log.txt

    -道林

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

    尊敬的 Daolin:

    非常感谢您分享您的测试过程和结果的详细信息。 这是非常有帮助和信息量.

    我们可能需要几个月的时间才能在 EVM 板上实现完整的系统、包括 HSR 开关功能。 一旦我们完成评估、我们也很乐意与您分享结果。

    此致、

    Kwon

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

    您好:Kwon:  

    我们可能需要几个月的时间才能在 EVM 板上实现完整的系统、包括 HSR 开关功能。 完成评估后、我们也很乐意与您分享结果。

    我完全理解这需要一些时间、尤其是因为需要额外的硬件在 EVM 板上提供 ICSSG0接口。 我希望我的测试结果能让您更确信 AM64x 可以支持两个独立的 HSR/PRP 网络。  

    期待收到您关于评估结果的反馈。

    -道林