你(们)好 我们将 TM4C1294 MCU 用于以太网的内部 PHY 模式。
问题:链接有时需要长达30秒、有时甚至无法链接、极少数情况下、链接会在几秒内链接。
我的观察结果:
使用示波器、我可以看到 FLP (快速链路脉冲)、它们的时序似乎正常。 但奇怪的是、在几次 FLP 突发后会发生什么情况。 PHY 似乎开始发送一些数据。 当我检查 TIVaif_transmit 函数(在软件中是我可以通过传输获得的最远函数)时、它不会显示任何活动-因此该数据(如果是数据)不是从软件生成的。
我还注意到、我在 Tx 和 Rx 对上同时获得非常相似的脉冲。 我不知道是否应同时在两个线对上发送 FPS、但我将其加倍-因此、脉冲同时传输意味着它是由串扰引起的干扰?
上述测试是在未将电缆插入 RJ45插座的情况下完成的。
我还检查了 PHY 寄存器、令人奇怪的是、LPANABLE 和 EPHYANLPA 寄存器在极短的时间内同时更改了它们的值。
LPANABLE = 4、EPHYANLPA = 0
LPANABLE = 5、EPHYANLPA = 16865
从这些寄存器和所有其他观察结果中、我认为正在发生的情况是 MCU 检测其自身的 FLP 脉冲、认为它可以自动协商、然后失败、这种情况会一直发生、并会干扰实际的自动协商过程。
我已经尝试了不同的 RJ45 MAG 插孔、但没有积极的结果。
在附件中、您可以看到一些具有 FLP 和"数据"的图像、或随后发送的任何图像。
可以帮帮你吗? 我们有客户在等待解决方案... 提前感谢。

