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:RM57 HDK 上的 DP83640未检测到链路

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1423608/rm57l843-dp83640-on-rm57-hdk-not-detecting-a-link

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

工具与软件:

您好!

我使用的是 RM57 HDK 电路板上的 EMAC。 我看到链路检测存在一个问题、即当在路由器和电路板上的 RJ45连接器之间插入以太网电缆时、链路和活动寄存器中的相应位不再设置。 我在另一个 HDK 板上尝试了相同的代码、并且链路和活动寄存器都设置为0x00000002、第一个板在白天突然停止工作、由于此问题、我无法让 EMAC 工作。 有人能告诉我导致这种情况的原因是什么吗?  

仅供参考、调用 Halcogen 生成的函数后的控制寄存器值是 0x4114004A。 第二个没有问题的电路板在调用 MDIOInit 后将链路和活动寄存器设置为2。 但第一个停止工作的引脚并非如此。 任何帮助都将受到赞赏。

我附上了供参考的屏幕截图。 第一个图像来自未检测到链路的电路板、而第二个图像用于成功检测到链路的电路板。

谢谢!

Ravi

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

    尊敬的 Ravi:

    如果在其他电路板上运行相同的代码意味着这可能不是代码问题、则这可能主要是与连接或 DP83640相关的硬件问题。

    我们是否已从 DP83640正确获取 PHY ID?

    ——

    谢谢、此致、
    Jagadish。

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

    尊敬的 Jagadish:

    不、它甚至无法读取 PHY ID。

    Ravi

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

    尊敬的 Ravi:

    看起来问题在于硬件可能与 DP83640硬件电路有关。

    最好验证与 DP83640相关的电路、尤其是电源和时钟电路。

    ——
    谢谢、此致、
    Jagadish。