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.
工具与软件:
您好!
我使用的是 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。