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.

[参考译文] CCS/TM4C1294NCPDT:不同 VLAN 接口的 RMII/PHY 上的以太网交换机

Guru**** 2482225 points
Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/727213/ccs-tm4c1294ncpdt-ethernet-swicth-on-rmii-phy-for-different-vlan-interfaces

器件型号:TM4C1294NCPDT

工具/软件:Code Composer Studio

您好!

我们正在检查 在我们的项目中使用 TM4C1294NCPDT 的可行性、下面是架构/要求。  

TM4C1294NCPDT/其他 TI uC --> PHY/RMII-->以太网交换机(KSZ8567R 或其他)

我们需要添加以太网交换机、因为它支持 VLAN 功能、因此也可以在不同的交换机端口上使用多个 VLAN。 但是、TI 控制器上是否可以有多个 VLAN 接口(第3层具有不同的 IP 地址/不同的子网)。 考虑 具有 TI RTOS + NDK 的 TM4C1294NCPDT。

谢谢、

Jayasankar

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

    您好、Jayasankar、

    很抱歉、我有关此内容的信息有限。

    它受支持。 需要注意以下几点:

    有限的802.1p 数据包优先级标记

    • EMAC 之上的多个 VLAN 接口(VLAN 标记–第2层)
    • IP 层 TOS 字节标记(第3层)
    • 注意:尚未实施 QoS 方案、即根据应用程序需求、传出数据包将在第2/3层标记、但不会根据标记进行优先级划分。
    • 如果 NDK 中数据包的“接收器”需要根据数据包标记进行任何类型的处理,则很有用。
    • 如果用户希望将基于 NDK 的设备放在不同的 VLAN 段上、则很有用。

    请注意,每个 VLAN 接口必须位于不同的子网上-每个 VLAN Nimu 对象都将具有唯一子网的 IP 地址。

    即  

    VLAN NIMU 对象1:192.168.1.1网络掩码:255.255.255.0 VLAN ID:10
    VLAN NIMU 对象2:192.168.2.1网络掩码:255.255.255.0 VLAN ID:20 

    这是一个旧论坛帖子、其中包含一些注释

    如果您还没有看到 它、NDK API 参考指南 中有一节介绍 VLAN。

    最棒的

    Brandon

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

    您好 、Brandon、

    感谢您的意见。  

    因此、现在可以清楚地看到、我们可以在同一个 EMAC 上使用多个第3层接口、是否可以有一个用于 VLAN 间路由的工具(至少可以有一条静态路由)

    同样,堆栈是否支持按 VLAN 发送免费 ARP?

    此致、

    Jayasankar   

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

    您能否说明 VLAN 间路由的含义?
    我们正在研究无偿 ARP。

    此致、

    -布兰登