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.

[参考译文] Linux/AM3352:CPSW 和 VLAN

Guru**** 2609955 points
Other Parts Discussed in Thread: AM3352, AM3358

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/655476/linux-am3352-cpsw-and-vlan

器件型号:AM3352
主题中讨论的其他器件: AM3358

工具/软件:Linux

您好!

我正在开发一款 AM3352是一个 CPU 选项的产品。 操作系统将是 Linux。 根据我的理解、只有一个 MAC 可用、因为 AM3352中没有 PRUSS MAC。 因此、在"双 MII"模式下、CPSW 交换机会设置基于端口的 VLAN 来分隔两个端口、MAC 会将这两个端口视为不同的 VLAN。

如果我希望两条 MII 总线都能承载 VLAN 中继(例如、 每个 MII 总线有2个不同的 VLAN)、因此不使用两个 MAC (1Gbps MAC + PRU MAC ->升级到 AM3358)是否可行? 我认为、在我所描述的情况下、帧将是 CPSW 内部的双 VLAN 封装。 是否受支持?

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

    AM335x CPSW 具有两个 EMAC。 请参阅 AM335x TRM Rev. P 中的第14.3.2节
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、谢谢! 但是、此页面:

    processors.wiki.ti.com/.../Linux_Core_CPSW_User's_Guide

    说明"双独立 EMAC 模式"使用两个 VLAN 来实现它。 [P1]--VLAN1-[P0 (CPU)]--VLAN2-[P2]。 那么、在这种情况下、如果用于通过一个端口承载多个 VLAN、则会有双 VLAN 标签? 那么、这可以正常工作吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已要求以太网专家进行评论。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    是的,每个 CPSW 端口可以有多个 VLAN。 我建议购买 TI AM335x 入门套件 EVM。 TI 的处理器 Linux SDK 具有配置为双 Mac 模式的 CPSW 端口。 使用此设置、您可以对您的应用进行实验和开发。

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