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.

[参考译文] RM57L843:在 Wire"鲨鱼捕获"中、EMAC 源地址为零(0)

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/977634/rm57l843-emac-source-address-is-zero-0-in-wire-shark-capture

器件型号:RM57L843
主题中讨论的其他器件: DP83630

大家好、

我们正在尝试通过 DP83630 (在 Launchpad XL2中)在 RM57L843与笔记本电脑中的以太网端口之间建立以太网通信。

我们能够建立物理层和链路层。 (IE) Launchpad XL2 <=>笔记本电脑的 RJ45以太网端口中的链路和活动 LED 闪烁。

使用鲨鱼线工具、我们捕获了以太网数据包。 根据引线鲨鱼迹线、我们无法在引线鲨鱼迹线中看到 SW 编程的源 MAC 地址。(根据所附的屏幕截图)。 我们可以看到目标 MAC 地址(255.255.255.255)。

以下是说明、

#DHCP 协议传输中为什么无法看到源 MAC 地址?

#在哪个寄存器(RM57L843和 DP83630)中、我们可以在调试模式下看到 DHCP 协议配置信息吗?

请您提供宝贵的反馈吗?

此致、

S.Saravanakumar

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

    您好!

    微控制器没有用于跟踪 DHCP 配置的寄存器。  

    我对 Wireshark 不熟悉。 您是否在 Wireshark 中正确设置了显示过滤器?

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

    [引用 USER="Saravanakumar S93]DHCP 协议传输中为什么无法看到源 MAC 地址? Wireshark 捕获了 DHCP 请求和 HDCP 发现消息,这些消息将发送到广播目标地址(根据 https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol)。

    Wireshark 是否在 连接 Launchpad XL2的笔记本电脑上运行、您能否判断 Launchpad XL2是否已成功从 DHCP 服务器获取 IP 地址?

    从 DHCP 服务器发送到客户端的 DHCP Offer 和 DHCP 确认消息将发送到客户端的单播 MAC 地址(Launchpad XL2)、因此、如果 DHCP 服务器通过交换机连接、笔记本电脑可能无法接收 DHCP Offer 和 DHCP 确认消息。

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

    切斯特·吉隆、您好!
    感谢您的反馈、我在此附上了 Wireshark 跟踪。

    下面是连接设置、
    笔记本电脑:1.
     仅连接 Lanuchpad XL2 USB 端口

    拉普:2.
            从 Launchpad XL2 RJ45端口连接 CAT5以太网电缆。 此笔记本电脑中安装了鲨鱼线工具。
            没有外部以太网交换机设备。

    Launchpad XL2连接到的笔记本电脑上是否正在运行鲨鱼、您能否判断 Launchpad XL2是否已成功从 DHCP 服务器获取 IP 地址?
    S.Saravanakumar: 在我们的软件中、我们仅配置了 MAC 地址。 我们没有在软件中提供任何 IP 地址。
                     根据布线鲨鱼,DHCP 发现请求采用 IP 地址0.0.0.0


    从 DHCP 服务器发送到客户端的 DHCP Offer 和 DHCP 确认消息将发送到客户端的单播 MAC 地址(Launchpad XL2)
    因此、如果通过交换机连接 DHCP 服务器、笔记本电脑可能无法接收 DHCP 服务和 DHCP 确认消息。
    S.Saravanakumar: 根据所连接的鲨鱼线迹线、我可以看到采用 Unicast 类型的 DHCP 发现数据包。 我无法看到来自 Wire. Shark 的 DHCP Offer & DHCP 确认消息     
                     跟踪。我们尚未连接外部以太网交换机。两台笔记本电脑都是独立的。 它未连接任何网络。

    请提供您对同一内容的宝贵反馈。


    此致、
    S.Saravanakumar

    e2e.ti.com/.../ethrcapture_5F00_1.7z

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

    [引用 USER="Saravanakumar S93]*这两款笔记本电脑都是独立的。 它未连接任何网络。[/QUEST]笔记本电脑上是否配置了 DHCP 服务器?

    否则、Launchpad XL2将无法使用 DHCP 获取 IP 地址。

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

    切斯特·吉隆、您好!

    笔记本电脑上是否配置了 DHCP 服务器?如果没有、Launchpad XL2将无法使用 DHCP 获取 IP 地址。
    S.Saravanakumar:我已向我们的 IT 系统管理员进行检查。 他们确认笔记本电脑中没有安装 DHCP 服务器。 安装了 Win10操作系统的笔记本电脑。

                                  Wireshark 工具安装在 Win10 OS 安装的笔记本电脑中。

                                   源 MAC 地址取自我的笔记本电脑 MAC 地址。 但是、在我们的 Launchpad XL2闪存软件中、包含不同的源 MAC 地址。

                                   在 Launchpad XL2中配置的单播/广播源 MAC 地址的行为相同。

                                   此外、我们尚未在 Launchpad XL2闪存软件中配置 IP 地址。 在这种情况下、根据在鲨鱼线数据包分析中捕获的 DHCP 发现过程、包含

                                   IP 地址为0.0.0.0。 这是否是建立通信的有效 IP 地址?

    谢谢你。

    此致、

    S.Saravanakumar

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

    您好!

    LaunchPad 未连接 DHCP 服务器。 您可以使用 Launchpad 的静态 IP、并使用交叉电缆连接到 PC。  

    我假设您已经解决了您的问题。

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

    您好、QJ Wang、

    当我们 通过同一个 Launchpad XL2-RM57 (2 Nos)进行连接时、我们应使用交叉电缆。

    当我们将单个 Launchpad XL2-RM57与 PC 连接时,我们应该使用标准电缆。不是吗?

    此致、

    S.Saravanakumar

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

    如果您可以将电路板连接到以太网交换机、而您的 PC 使用同一交换机、则可以使用标准以太网电缆。 如果您将电路板直接连接到 PC、则需要一根交叉电缆。