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.

[参考译文] TMDXIDK5718:六个以太网端口

Guru**** 2591690 points
Other Parts Discussed in Thread: AM5718, AM5728, AM5726

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/585009/tmdxidk5718-six-ethernet-ports

器件型号:TMDXIDK5718
主题中讨论的其他器件:AM5718AM5728AM5726

你(们)好

在手册"AM571x 工业开发套件(IDK)评估模块(EVM)硬件用户指南(SPRUI97).pdf"中
提供了一种配置、可使用六个以太网端口(四个来自 PRU 模块、两个来自千兆位以太网交换机)。

当我尝试在 Pinux 工具(实际的可能版本4.0.1483)中设置此配置时、我始终会遇到引脚冲突。
我只能管理四个 PRU 以太网端口、交换机没有以太网端口、或者只有两个 PRU 以太网端口
强制使用千兆位交换机时(如果我使用 RGMII、RMII 或 MII 配置、则不需要任何问题)。

我已经针对 AM5718和 AM5728处理器进行了此类尝试。

这是 PinMux 故障还是无法同时使用所有六个以太网端口? (在这种情况下、IDK 用户指南会错误)。

此致、
Markus

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

    您可以在此处找到 IDK 原理图: www.ti.com/.../tmdxidk5718 文档
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Markus、您好!

    这是 PMT v4.0.1483引入的已知问题。 我们下个月发布的版本将解决该问题。  

    如果您不使用 VIP、您可以从 此处下载 v4.0.1482并 使用该版本、直至下一版本发布。 请在 此处查看发行说明和已知问题

    当使用 v4.0.1482时- PRU 备选复用寄存  器在0x10000000时导出0x20000000。 (请参阅 boardPadDelayInit.c 的底部)

    此致、
    Ahmad

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

    你好,Ahmad

    我已尝试过您建议的版本 v4.0.1482、但仍然无法使用所有六个以太网端口。

    我为 AM5726_SR2.0创建了新的 PinMux 配置、仅添加了 PRUSS1_MDIO、PRUSS1_MII、PRUSS2_MDIO、PRUSS2_MII。
    这已经使得不可能使用 GMAC_sw0和 GMAC_SW1以太网端口。
    请参阅随附的屏幕截图。

    此致、
    Markus

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

    Markus、您好!

    哦、是的、其他信息-仅 AM571x 器件可以使用6端口用例。 正如您在 AM572x 上看到的、您必须在 PRU MII 或 GMAC 之间进行选择。

    此致、
    Ahmad

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

    你好,Ahmad

    同时、我查看了 AM572x (SR2.0)数据手册(sps953b)。
    PRU1以太网和 EMAC 以太网所必需的某些信号仅在一个引脚上可用。
    因此、绝对不可能使用所有六个以太网端口。

    然后、我还检查了 AM5718 SR2.0 (sprs957d)的数据手册。
    这也是不可能的。

    然而、版本4.0.1482中的 PinMux 工具允许在 AM5718设置中进行此组合(但处理器标记为 beta)。
    因此、在该版本中、这必须是一个错误。

    此致、
    Markus

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

    这有点令人困惑、因为这仅在 AM571x 上-有一个 PRU 内部多路复用器可将 PRU 的 MII 信号放置在 PRU 的 GPI/O 引脚上。 这就是我们在 AM571x 上实现6端口配置的方式。 PinMux 工具将设置 SoC 的控制模块寄存器值以配置 PRU GPI/O 信号。 控制模块是在 SoC 级别选择多路复用模式的方法。 需要另一个多路复用级别来配置 PRU、以驱动 PRU GPI/O 引脚上的 PRU MII 信号。 复用的第二级由 PRU 的 GPCFG 寄存器控制。 这就是我之前 PinMux 工具错误的意思-当它应该是0x10000000时、它将0x20000000导出到 GPCFG 寄存器。

    请查看 SPRUHZ7技术参考手册:"第30.2.1节- PRU-ICSS I/O 接口"。 它描述了允许扩展引脚复用的"内部包装程序"。

    AM5718工业开发套件默认出厂时启用了6端口配置。

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

    你好,Ahmad

    感谢您介绍了 TE AM571x 的这一有趣功能。
    现在一切都清除了。
    您是否知道为什么 AM572x 器件中未实现它?

    此致、
    Markus

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

    Markus、

    很抱歉、我没有回答为什么这么做。 这两个器件不是同一个器件、因此每个器件都有特定的调整。 查看 AM572x/1x 兼容性指南 SPRABX8的第3部分 、了解外设间的差异。

    此致、
    Ahmad

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

    你好,Ahmad

    感谢您提供兼容性文档的链接。

    此致、
    Markus

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只是增加了为什么……AM572x 是在 AM571x 之前开发的,当我们处理单个内核的业务案例时,我们看到了来自领先客户的6个端口的机会:)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好

    感谢您提供此附加信息。
    因此、将来的 Sitara AM57x 产品可能会添加此功能?

    此致、
    Markus
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Markus、
    在论坛中、我们无法讨论未来的产品。 我建议您致电我们的当地 TI 代表、我相信他/她将非常乐意与您讨论我们的发展蓝图和规格、并了解我们如何共同寻找适合您需求的解决方案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    好的、没问题。 我将联系我们的销售代表。

    此致、
    Markus