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.

[参考译文] DRA829V:[EP2000][Main2_0]: ETHFW RTOS SDK 10.1 :需要从 MAC 接口接收任何数据,无论 MAC 地址或 VLAN、非 VLAN

Guru**** 2455560 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1471756/dra829v-ep2000-main2_0-ethfw-rtos-sdk-10-1-need-to-receive-any-data-from-mac-interface-regardless-of-mac-addr-or-vlan-non-vlan

器件型号:DRA829V

工具与软件:

专家、您好!

     我们在我们的项目中使用了 SDK 10.1、在初始化时为具有 MAC 地址的 MCU2_1创建了仅 MAC 和交换机接口、当前节点在 MAC 或交换机接口上接收数据、当我们发送带有指定 MAC 地址作为 dest MAC addr 的数据时、根据我们在 MCU 2_1的 MAC 接口上的要求、当数据到达任何 MAC 地址、标记或未标记的时、我们应该接收数据、如何配置此数据?   

此致、

Satya。  

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

    尊敬的 Satya:  

    我们在项目中使用的是 SDK 10.1、我们在初始化时为具有 MAC 地址的 MCU2_1创建了仅 MAC 接口和交换机接口、当我们发送具有分配的 MAC addr 作为 dest MAC addr 的数据时、当前节点在 MAC 或交换机接口上接收数据

    是、默认 cpsw 将允许已知数据包、即仅注册 MAC 和 VLAN。  

    根据我们对 MCU 2_1的 MAC 接口的要求、当数据带有任何目标 MAC 地址、标记或未标记时、我们应接收数据、如何配置此项?   [报价]

    可启用将所有帧从映射到 MCU2_1客户端的 MACONLY 端口复制到主机端口。  

    此致、  

    Sudheer

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

    尊敬的 Sudheer:

         主机端口表示端口0?  根据我们的要求、我们需要在 MAC 接口的 MCU2_1核心中接收任何未知数据包 、而不需要复制到主机端口、我们如何做到这一点? 在我们的案例中、端口7是 MCU2_1内核的仅 MAC 端口、因此、无论我们在 PORT7上接收到的数据 、一切都应该在 MCU2_1内核的仅 MAC 接口上接收、无需复制到主机端口。  

    此致、

    Satya

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

    您好!

     主机端口是指端口0?  [报价]

    是的、主机端口表示内部 CPPI 端口通常被称为端口0、外部端口被称为端口1到端口8。

    根据我们的要求、我们需要在 MAC 接口的 MCU2_1核心中接收任何未知数据包 无需复制到主机端口、我们该怎么做?

    如果数据包未到达主机端口、则不会转发到任何内部内核。

    来自任何外部的数据包将按照 ALE 到达主机端口、并通过流使用分类器转发到内部内核。

    默认情况下、有一个基于端口号的分类器条目、如果从 MAC 到达主机端口的任何内容、则仅 MAC 端口将转发到 属于客户端的特定流。

    为了将所有数据包转发到仅 MAC 接口的 MCU2_1客户端、端口7上的所有数据包都应读取主机端口。
    为此、需要启用将所有帧复制到端口7的主机端口。

    Venu 已意识到 SDK 7.3中的此更改、请与 HIM 一起检查并在10.1中从端口7启用、然后在端口7上接收到的所有数据包都将发送到仅 MCU2_1 MAC 接口。
    请参阅以下内容:
    e2e.ti.com/.../dra829v-ep2000-cpsw-9g-port-7-data-is-not-routing-to-main21

    此致、
    Sudheer

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

    尊敬的 Sudheer:

         我确实和 venu 进行了核实、也尝试过类似的方法、但问题仍然相同、这意味着未知数据包没有到达 MCU2_1、可能是什么问题? 10.1 SDK 中需要进行的任何其他更改?

    此致、

    Satya。

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

    您好!

      我曾经与 venu 核对过、也尝试过类似的方法、但问题仍然是一样的、这意味着未知数据包没有到达 MCU2_1、这可能是什么问题? 10.1 SDK 中需要进行的任何其他更改?[/QUOT]

    索引7以上是 MAC 端口8。
    如果您想让端口7使用编号6、我已经向@解释过 Venu 如何从应用 main.c 自行进行上述更改。
    请从应用 main.c 文件进行更改。

    此外、确保从端口7 ALE 控制寄存器的 cpsw_ale.c fie 启用复制所有帧。

    此致、
    Sudheer

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

    尊敬的 Sudheer:

     

        实际上 venu 从 Aptiv 离开,所以我不能联系他的查询,但我尝试了索引6的端口7仍然是相同的,这种改变是从 cpsw_ale.c 文件只. 如果我遗漏了什么内容、请告诉我。  

    此致、

    Satya。  

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

    尊敬的 Sudheer:

      应用程序我直接从 Ethernet_input 功能中抽取数据可能会导致一些问题?

    如果你可以有一个简短的电话,请告诉我你的可行时间,我将安排一个会议.  

    此致、

    Satya。  

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

    您好!

    [报价 userid="635888" url="~/support/processors-group/processors/f/processors-forum/1471756/dra829v-ep2000-main2_0-ethfw-rtos-sdk-10-1-need-to-receive-any-data-from-mac-interface-regardless-of-mac-addr-or-vlan-non-vlan/5670021 #5670021"]     实际上 venu 从 Aptiv 离开,所以我不能联系他的查询,但我尝试了索引6的端口7仍然是相同的,这种改变是从 cpsw_ale.c 文件只. 如果我遗漏了什么内容、请告诉我。  [报价]

    好的、您是否注意过从端口7的 CPSW_Iy_ALE_PORTCTL0_y 寄存器复制所有使能数据?

    您能否分享注册的价值?

      至应用程序我直接从 ethernet_input 函数中点击数据可能会导致一些问题?

    您可以在 lwip 栈处抽头、在这里它将解析接收数据包。

    此致、
    Sudheer

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

    尊敬的 Sudheer:

        很抱歉,由于其他工作,  问题得到解决后添加了下面的修复 PORT7 ,让我知道,如果有什么需要改进比这.  

    此致、

    Satya。  

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

    您好!

      抱歉、由于其他工作原因、  问题在为 PORT7添加以下修复后得到解决、如果需要改进、请告诉我。  [报价]

    感谢您的确认并很高兴听到您的用例已完成。

    否、如前所述、上述操作没问题。

    此致、
    Sudheer