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.

[参考译文] TMS320F28388D:F28388D 以太网帧在 Wireshark 中不可见(CM 示例)、仅显示 PC DHCP

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1624611/tms320f28388d-f28388d-ethernet-frames-not-visible-in-wireshark-cm-examples-only-pc-dhcp

器件型号: TMS320F28388D

尊敬的 TI 团队:
我尝试使用 Wireshark 从 controlCARD (J4 RJ45) 上的 F28388D 上嗅探以太网帧、但我只能看到由 PC 发起的 DHCP/LLDP 流量。 不会出现来自 MCU 的帧。
硬件

  • 集线站上的 F28388D controlCARD
  • PC 直接连接到 J4 (RJ45)
  • PHY:DP83822(controlCARD 默认设置)

软件设置

  • CPU1 工程: Ethernet_c28x_config
  • CM 工程: ethernet_ex2_phy_loopback
  • 我先运行 CPU1、然后运行 CM

我已经尝试过的

  • 在以太网_c28x_config 示例中使用 CPU1 切换 LED、以检测配置仍然存在并继续记录
  • CM 中的连续 TX 环路(周期性 Ethernet_sendPacket) 和接收断点持续达到正常
  • 有效载荷中的广播目标 MAC
  • Wireshark 仍然仅显示来自 PC 的 DHCP 发现、无 MCU 帧

问题

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

    您好!您已在 Wireshark 中启用 EtherCAT 协议。

    在 Wireshark 中、转到“Analysis"->“->“Enabled Protocol“->"Check ESL_eth"“ ESL_eth"</s>“  

    此致

    库纳尔

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

    我可以确认内部环回正常工作(接收时的断点命中次数)、但 Wireshark 仅显示 PC 后台流量 (DHCP/IPv6/LLMNR/SS NR/SDP/IGMP)。 我看不到任何 MCU 帧。

    设置:

    CM: ethernet_ex2_phy_loopback

    CPU1: Ethernet_C28X_config

    PC 和 MCU 之间的直接以太网电缆

    按照建议启用 Wireshark 协议

    问题:

    如果此设置不适合嗅探、  应使用哪种特定类型的交换机:非托管交换机、带端口镜像 (Span) 的受管交换机、集线器或直接 PC 链路? 为了剪切帧、我需要一个低‑μ s 成本的实用选项。

    对于线路上的“可嗅探“以太网帧(非‑Ω 环回)、建议使用哪个 TI 示例?

    我使用的是普通的以太网、而不是 EtherCAT。 启用 ESL_eth 是否 有助于标准以太网流量?

    谢谢。

    屏幕截图: drive.google.com/.../view

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

    你好,抱歉,阅读错误的问题让我把这个问题直接给合适的团队。

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

    您好、  
    在 phy 环回模式下、MCU 不会发出数据包。
    为了通过 Wireshark 查看数据包、我建议您运行示例“ethernet_ex1_basic_tx_rx_loopback",“,同时、同时替换以下行

    pInitCfg->loopbackMode = Ethernet_MAC_CONFIGURATION_LM_loopback_enabled;

    功能  

    pInitCfg->loopbackMode = Ethernet_mac_configuration_LM_loopback_disable;