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.

[参考译文] RTOS/PROCESSOR-SDK-AM57X:TI-RTOS 中的 PRU-ICSS 和 EMAC

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/734962/rtos-processor-sdk-am57x-pru-icss-and-emacs-together-in-ti-rtos

器件型号:PROCESSOR-SDK-AM57X

工具/软件:TI-RTOS

你好。 我使用的是 AM572x IDK 板、并且希望使用所有以太网端口。 我知道、该板上的第二个 PRU 未连接。 我想在 TI-RTOS (带 NDK)上使用2个千兆位(EMAC)端口和2个 PRU-icsses 端口(来自第一个 PRU)、所有这些端口都有自己的静态 IP 地址。 请您为我澄清一些要点吗?

  1.  如何(从一个内核)一起配置 EMAC 和 PRU-ICSS 端口? 如何为每个端口分配端口自己的静态 IP 地址?
  2.  如何同时使用来自 A15 (及其他)内核的 EMAC 和 PRU-ICSS 端口?

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

    一个 AM572x IDK 板、默认配置提供两个来自 PRU-ICSS2的100Mb 工业以太网端口和两个来自 CPSW 的千兆(1000Mb)以太网端口。

    您可以参考 PDK 示例 NIMU_DualMACExample_idKAM572x 和 NIMU_ICSS_BasicaExample_idKAM572x 来进行端口配置和连接。 本质上、如果使用 staic IP 地址、则需要通过 ip.ifIdx 区分端口、并在 NIMUDeviceTable 中添加网络接口条目 CpswEmacInit 和 NIMU_ICSS_EmacInit。

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

    如何将 ip.ifIdx 分配给多个接口(例如、在 DualMac 项目中找到了一个接口)?

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

    Alex、

    DualMac 项目中第一个网络接口的 IP 地址通过索引为1的 CfgAddEntry 分配。

      /*为接口1添加 IP 地址*/

      na.ipaddr = inet_addr (ipaddr);

      na.ipMask = inet_addr (ipMask);

      CfgAddEntry (hCfg、CFGTAG _IPNet、1、0、sizeof (CI_IPNet)、

            (uint8 *)不适用、0);

    此致、

    Garrett