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.

[参考译文] PROCESSOR-SDK-AM64X:AM6442 MCU+ SDK ICSSG 双 MAC 支持

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1407916/processor-sdk-am64x-am6442-mcu-sdk-icssg-dual-mac-support

器件型号:PROCESSOR-SDK-AM64X
主题中讨论的其他器件:SysConfig

工具与软件:

您好!

我希望配置四个独立的千兆 MAC 端口、但由于在 SysConfig 中无法在实例之间共享 MDIO、因此无法创建两个以上的 ENET ICSS 实例、并且 EMAC 设置为双 MAC 而不是交换机模式时、当前仅支持一个端口(ENET_MAC_Port1和 ENET_MAC_PORT2呈灰色显示)。 MCU+ SDK 何时支持此功能? 目前配置四个 MAC 端口的唯一方法似乎是在交换机模式下使用每个 ICSSG、但这并不是我们想要的。

谢谢

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

    大家好、 

    感谢您的提问。

    我会检查一下、然后回复给您。

    此致

    Ashwani

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

    我想我已经回答了自己的问题

    在 Enet (ICSS)中使用 SysConfig、添加两个具有相同 ICSSG 实例的实例、如下所示

    每个实例使用相同的 ICSSG 实例和不同的 MAC 端口、第一个实例使用 PRG1_PRU0、第二个实例使用 PRG1_PRU1。 避免资源冲突错误的关键是取消勾选第二个实例 CONFIG_ENET_ICSS1的"Enable MDIO MDC CONFIG"、以便仅由第一个实例进行管理。 LwIP 为每个实例分配了单独的 IP 地址、这种方法看起来像我所希望的那样有效