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.

[参考译文] MCU-PLUS-SDK-AM243X:不带 HSR/PRP 的 ICSS-EMAC 开关:要加载哪个 PRU FW?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1234730/mcu-plus-sdk-am243x-icss-emac-switch-without-hsr-prp-which-pru-fw-to-load

器件型号:MCU-PLUS-SDK-AM243X
主题中讨论的其他器件:AM2432

我使用 AM2432和 MCU_PLUS_SDK_am243x_08_06_00_43。

我想在开关模式下使用 ICSS-EMAC、如下所述:

https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/08_06_00_43/exports/docs/api_guide_am243x/ICSS_EMAC.html

使用此模式、我可以根据 VLAN 优先级(PCP)在多个队列之间拆分传入流量。

我不想使用 HSR 或 PRP、但如果不使用冗余协议、我无法找到应加载的 PRU 固件。

即使我没有发送管理帧或 PRP 数据包尾部,我是否可以使用 PRP 固件? (想法是为此修改 ICSS FWHAL)。

即使没有监控帧和 PRP 数据包尾部、PRP 固件是否可以在 PRU 上工作?

谢谢

  安德烈亚

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

    尊敬的 Andrea:

    很抱歉耽误您的答复、

    您能否解释一下您要打造的最终产品是什么? 此外、如果您正确理解、您希望交换机固件具有 PCP 滤波功能、对吗?

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

    尊敬的 Nilabh Anand:

      我们希望产品具有灵活的固件、可将运行时配置为冗余(PRP 或 HSR)或非冗余。

    因此、想法是修改 ICSS_FWHAL、删除几个条件编译指令、然后替换为运行时选项(具有 PRP 或 HSR)。

    我们还将处理在 PRU 上加载适当固件(适用于 PRP 或 HSR)。

    顺便说一下、如果没有冗余、我们无法找到要在 PRU 上加载的固件:ICSS-EMAC 唯一可用的 FWs 是 PRP 或 HSR。

    我在 ICSS 和 LwIP 的 SDK 中找到的示例是 EMAC 驱动器、而不是 ICSS-EMAC。

    ICSS-EMAC 的有趣之处在于有可能在 RT 和 NRT 之间分割 L2流量、因此这就是我们希望 PRU 固件不是冗余的、而是完全集成在 ICSS-EMAC 驱动器中的原因。

    希望这一点更清楚。

     安德烈亚

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

    感谢大家的详细讲解、

    根据我的理解、您的要求是具有分离 RT 和 NRT 流量的功能的交换机固件、因此我们最接近的就是 EIP 固件。

    但 EIP 固件的问题是 PCP 配置在 EIP 中不可用(0、1、PCP ->Q4、2、3、Q2、7、6->Q0)、在 FW 中硬编码

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

    我想知道我们是否可以使用 PRP 固件而不注入监控数据包并且不向每个数据包添加 PRP 尾部(数据包格式由 ICSS_FWHAL 进行、因此我们可以将其更改为注入正常数据包)。

    由于 PRP 协议规范包括单个连接节点、因此我假设我们可以在非冗余情况下使用此类固件。

    总之、我不知道 PRP 固件是否希望接收常规 PRP 监控器帧、否则会返回多个错误甚至崩溃。

    现在,它缝工作得很好,但我很高兴有你身边的确认。

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

    尊敬的 Andrea:

    让我从内部团队那里获得这方面的确认。

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

    尊敬的 Andrea:

    这应该不会有问题、但我们建议您在长时间设置(~24小时)中验证这一点、以便您以后不会看到任何问题。