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.

[参考译文] AM263P4:双端口以太网定制设计架构

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1401893/am263p4-two-port-ethernet-custom-design-architecture

器件型号:AM263P4
主题中讨论的其他器件: SysConfig

工具与软件:

如果将  AM263P4用于具有两个以太网端口的定制 PCB、建议使用何种架构?

要求:

  •  两个端口上的 LwIP。
  •  无工业以太网
  •  端口之间没有链路层路由。 假定通过 LwIP 通告的数据包。
  •  DP83826 Phy

  应使用哪些 MAC?

应使用哪种(CPSW 与 ICSS)子系统?  

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

    尊敬的 Tollman:

    感谢您通过 E2E 进行联系。

    应使用哪一个子系统(CPSW 与 ICSS)?  [/报价][quote userid="588454" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1401893/am263p4-two-port-ethernet-custom-design-architecture 无工业以太网
    • ICSS 专为工业通信而设计、并 与 EtherCAT EtherNet/IP 等一些工业协议配合使用 ICSS 的主要优势 在于、我们可以减轻 主机处理器(ARM)的实时处理需求负担、并且 可以使用 ICSS (PRU 是可编程的)来实现各种协议。
    • 它支持我们通过 CPSW 支持的相同 LwIP 堆栈/功能。
    • ICSS 附带 PRU (可编程实时内核)。
    • 由于您不需要工业以太网、因此我们可以使用 CPSW。 您可以在以下网址阅读有关 CPSW 的更多信息: dev.ti.com/.../node
    [报价用户 id="588454" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1401893/am263p4-two-port-ethernet-custom-design-architecture "] DP83826 PHY[/报价]

    您可以按照移植指南进行操作: https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1353799/faq-am2634-integration-of-phy-driver-on-custom-board

    根据我记忆中的内容、如果是使用上述指南建立的3端口系统、我们能够成功读取基本 BMSR 和 BMCR 寄存器。

    [报价用户 id="588454" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1401893/am263p4-two-port-ethernet-custom-design-architecture "]两个端口上的 LwIP。

    ICSS 和 CPSW 均可支持此功能。 您将在 R5F 上拥有一个通用 LwIP 接口、同时满足端口1和端口2的需求。 您可以将 CPSW 交换机配置为双 MAC 模式或交换机模式、同时启用两个端口。 这样一来、所有数据包都可以到达运行 LwIP 协议栈的 R5F 内核、并可通过 LwIP 进行相应路由。

    CPSW 与 ICSS 之间的选择取决于最终应用以及带宽和吞吐量要求。

    您能否分享最终用途案例应用详情/KPI?

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    我不能在此处分享设计的应用详情。  

    对于该应用、所需的带宽较低。 通常低于1kbps、但偶尔会尖峰达到~10kbps。 这两个端口的通信量是相似的。

    您会推荐哪两条 MAC?

    此致、

    Tollman

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

    尊敬的 TollMan:

    感谢您通过电子邮件提供详细信息。

    1.我认为我们可以继续在这里使用 CPSW。

    2.您可以在双 MAC 模式下使用 CPSW。 (software-dl.ti.com/.../ENET_LWIP_CPSW_OPERATING_MODES.html

    要启用双 Mac 模式、请确保满足以下条件:

    1.两个 MAC 端口均已启用

    2.添加了2个 NetIF

    3. MAC 端口和主机端口均设置为仅 MAC 模式。

    您可以使用 AM263Px-LP 板上的 enet_lwip_cpsw 示例、设置上述设置并尝试基本 ping 测试。 您将启用双 MAC 模式。

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    感谢您提供的投入。 双 MAC 模式下的 CPSW 似乎是最佳解决方案。

    我的意思是:

     "您会推荐哪两条 MAC?"

    ...是, 假设 CPSW 在双 MAC 模式,有影响,两个 MAC 使用。

    在 SysConfig 中、我没有看到 MII MAC 可用于 CPSW。  

    我是否应该使用 RMII1和 RMII2?

    谢谢!

    Tollman

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

    尊敬的 Tollman:

    这似乎是 AM263Px syscfg 中的错误。 我将回来提供 有关这方面的更新。

    此外、参考一下我的信息、您是使用 TI.com 中的 mcu_plus_sdk 安装程序还是从我们的 GitHub (github.com/.../mcupsdk-core)获取代码库?

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    似乎可以与任何 MCA CPSW 一起使用、但这可能需要在 SysConfig 修复之前解决。

    这是一个很好的特性吗?

    我需要就如何处理原理图向硬件团队提供建议、

    这是否是使用两个 RMII 端口的充分理由?

    假设带宽要求较低、是否有理由使用 MII?

    此致、

    Tollman

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

    尊敬的 Tollman:

    似乎可以与任何 MCA CPSW 一起使用、但这可能需要在 SysConfig 修复之前解决。

    是的、这是一个错误、我正在努力修复它。 现在仅在 AM263Px 器件中提供了该情况。 我们已经为 AM263x 修复了它。

    [报价 userid="588454" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1401893/am263p4-two-port-ethernet-custom-design-architecture/5372722 #5372722"]

    我需要就如何处理原理图向硬件团队提供建议、

    这是否是使用两个 RMII 端口的充分理由?

    [报价]

    根据我们在电子邮件中的一致性、我看到我们计划使用 RMII1和 RMII2。

    此致、
    Shaunak