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.

[参考译文] DP8.3848万C:dp8.3848万直接ping,但主机无法通过交换机访问

Guru**** 2473270 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/581351/dp83848c-dp83848-pinging-directly-but-host-unreachable-through-switch

部件号:DP8.3848万C

尊敬的德州仪器(TI)以太网论坛成员:

这是我在本论坛上的第一篇文章,我撰写本文是为了获得有关我的DP8.3848万VV以太网PHY模块板所面临问题的帮助。 请注意,它不是在上面的部件号中提到的DP8.3848万C,而是芯片上提到的DP8.3848万VBI。

我的以太网PHY模块板实际上是基于波形共享的DP8.3848万板:

www.waveshare.com/dp8.3848万-ethernet-board.htm

根据此博客上的连接:

blog.tkjelectronics.dk/.../

我已将其连接到我的STM32F4-Discovery板,并使用STM32CubeMX开发了代码。 但问题是,当我从PC ping主板时,以太网PHY模块通过直接以太网电缆直接连接到PC,它ping得很好,并且以太网数据包不会丢失。

但是,当我通过和之间的交换机将其连接到网络时,当我通过我的PC ping它时,就没有通信,并且出现以下消息:

Reply from 192.168 .18.31 :Destination host unreachable (无法访问目标主机)。

这是一个非常奇怪的问题,而通过交换机连接到网络的所有其它PC的ping和响应都很好。

因此,我希望在这方面得到一些帮助,如果以前有人遇到过这个问题,请与我和其他人分享你的经验。

此致

Piyush Pandey

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

    是否可以使用STM32F4-Discovery板从DP8.3848万读取MDIO寄存器? 如果可以,请在两种情况下读出寄存器0x0到0x1f:DP8.3848万连接到PC,DP8.3848万连接到交换机。

    这将让我们了解哪些位不同。 我怀疑这是交换机和DP8.3848万之间的自动协商设置的问题。 我们已经看到许多交换机未配置为每个端口的自动协商的情况。

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

    尊敬的Rob:

    请告诉我如何读取MDIO寄存器,我的意思是,如果可能,请您提供一些代码片段以便我可以尽快查看。

    此致

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

    这取决于STM32F4-Discovery板。 我不是STM32F4的专家。 在MAC状态/控制寄存器中,应该有一种方法与DP8.3848万中的MDIO寄存器进行交互。

    此致,