工具与软件:
专家、您好!
我们在我们的项目中使用了 SDK 10.1、在初始化时为具有 MAC 地址的 MCU2_1创建了仅 MAC 和交换机接口、当前节点在 MAC 或交换机接口上接收数据、当我们发送带有指定 MAC 地址作为 dest MAC addr 的数据时、根据我们在 MCU 2_1的 MAC 接口上的要求、当数据到达任何 MAC 地址、标记或未标记的时、我们应该接收数据、如何配置此数据?
此致、
Satya。
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.
工具与软件:
专家、您好!
我们在我们的项目中使用了 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核心中接收任何未知数据包 无需复制到主机端口、我们该怎么做?如果数据包未到达主机端口、则不会转发到任何内部内核。
[/quote]
来自任何外部的数据包将按照 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
您好!
我曾经与 venu 核对过、也尝试过类似的方法、但问题仍然是一样的、这意味着未知数据包没有到达 MCU2_1、这可能是什么问题? 10.1 SDK 中需要进行的任何其他更改?[/QUOT]索引7以上是 MAC 端口8。
如果您想让端口7使用编号6、我已经向@解释过 Venu 如何从应用 main.c 自行进行上述更改。
请从应用 main.c 文件进行更改。
此外、确保从端口7 ALE 控制寄存器的 cpsw_ale.c fie 启用复制所有帧。
此致、
Sudheer
您好!
[报价 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
您好!
抱歉、由于其他工作原因、 问题在为 PORT7添加以下修复后得到解决、如果需要改进、请告诉我。 [报价]感谢您的确认并很高兴听到您的用例已完成。
否、如前所述、上述操作没问题。
此致、
Sudheer