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.

[参考译文] 运行 FSI 和 EtherCAT 从站接口- PRU 能否并行处理这两个接口?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1402614/running-fsi-and-ethercat-slave-interface---can-prus-handle-both-in-parallel

器件型号:AM2434

工具与软件:

您好!

AM243x 的 PRU 是否能够同时处理 FSI 通信和 EtherCAT 从站接口?

在此设置下最多可以运行多少个 FSI 接口? 一个 RX/TX 是最低要求、二个就可以了。 额外的仅 RX 路径是一个加号。

应用手册"snaa89.pdf"显示了一个 FSI 示例实现方案、它使用4个 R5F 内核将数据馈入 PRU0和 PRU1 (图1-4)。

是否可以仅通过单个 M4F 内核(或一个 R5F)而不是使用四个 R5F 内核来馈送数据?

所需的通信周期和数据播放负载(可以更小)与 AN (对于第一个 FSI)中所述非常相似。 其他 FSI 接口的运行速度可能会较慢。

我是 AM243x 器件的新手、因此我在 AM243x 器件的功能和限制方面没有实际经验。

谢谢。此致、

Manfred

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

    您好!

    我们在内部向专家核实这一点。

    此致、
    亚伦

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

    Hallo Manfred

      AM243x 有两个 ICSS_G 子系统、总共有12个 PRU 内核。 ICSS_G1上的 EtherCAT (在 AM243x LP 板上映射)接受2个 PRU 内核、完全独立于 FSI 接口。

    FSI 接口通常不需要 PRU 支持、可以由单个 ARM 内核提供服务。 在应用手册中、我们介绍了将 FSI 总线流量(8轴控制)分配到4个 ARM 内核所面临的挑战。 您的要求正好相反:单个 ARM 内核有多个 FSI 接口。

    可以将所有 FSI 流量路由到单个 ARM 内核、但需要注意中断负载、因为 RTOS 中断延迟可能会高达1us。

    如果对于单个 ARM 内核而言来自多个 FSI 接口的中断速率太高、您可以将其分配到多个 ARM、也可以在 ICSS_G0上使用 PRU 来为 FSI 中断提供服务。

    BR、

      Thomas