Other Parts Discussed in Thread: DP83848I
您好!
我将 LPC2366与 DP83848结合使用已有数年,一直工作正常,直到现在:随着处理器生产日期代码的变化(以前的生产日期代码是2007年,现在的生产日期代码是2018年): 使用此最新的生产日期代码,以太网链路只能在10M 时工作,而不能在100M 时工作。
是否有人已经遇到过这个问题?
Olivier
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.
尊敬的 Justin:
通常、我们使用自动协商;在这里、我们必须强制10M 才能使其工作;如果强制为100M、则它不工作(使用"旧"处理器时、它工作)。
寄存器0x00: PHY_FULLD_100M 0x2100 //全双工100Mbit *
我们的固件未更改寄存器0x04
寄存器0x10:0x0004、然后是0x0005 (@100MBit) 0x0006、然后是0x0007 (@10MBit)
此外、当设置为100Mb 时、检测到 ETH 链路连接/断开、RJ45 LED 闪烁。
在用2007年处理器替换2018年生产日期代码处理器的同时、在同一电路板上、100M 工作正常;我们尝试了多个电路板、结果始终相同(我们生产了400个电路板...)
您是否有用于 LPC23xx 的20MHz 振荡器的测试板?
我们为 LPC2366使用20MHz 振荡器、为 DP83848使用50MHz 振荡器。 两个信号都是干净的;
您对测试硬件/寄存器是否有任何建议... ? 这个问题对我们来说绝对至关重要!
此致
Olivier
Olivier、您好!
感谢您的澄清。
我们没有使用 LPC2366的测试板、因为我们没有使用 PHY 测试所有 MAC。
自2007年以来、您是否已检查了有关 LPC2366的勘误表? 处理器中的引脚状态是否可能发生变化、从而导致一些不同的搭接行为?
根据您描述的情况、问题似乎与处理器有关、而不是与 PHY 有关。
此致、
Justin