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.

[参考译文] DP83822I:连接到 LAN9500时、DP83822中存在错误的载波侦听锁存器

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/957997/dp83822i-false-carrier-sense-latch-in-dp83822-when-connected-to-lan9500

器件型号:DP83822I

大家好、

DP83822采用无变压器配置并连接到 LAN9500、DP83822和 LAN9500均配置为固定100Mbps 和自动交叉。

但是、发现 DP83822显示连续进行链路连接和链路断开、而 LAN9500始终保持链路正常。

链接时、0x01寄存器的值为0x4805、这表明信号检测为0、错误的载波检测锁存器为1、然后它将变为下行链路。 链路建立和断开时的寄存器值如下:

我的问题是:

这里的错误载波侦听意味着什么? 此故障的可能原因是什么?

2. 并行检测故障也会发生,原因是什么?

3.对于诸如寄存器配置之类的这种连续上行和下行链路、是否有任何建议?  

谢谢、致以最诚挚的问候!

Hao

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

    您好 Hao、

    链路伙伴(LAN9500)是否能够进行电容耦合? 如果是、您能否尝试以下操作:

    1. 确保耦合电容器为0.1 μ F
    2. 将0x0024写入寄存器0x0404

    请告诉我、这可以解决您的问题、如果您仍有问题。

    此致、

    Adrian Kam

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

    尊敬的 Adrian Kam:

    LAN9500通过0.1uF 电容器直接与 DP83822相连、寄存器0x0404设置为0x0024、问题仍然存在、  

    链接时、0x0010寄存器的值为0x4805、该值表示信号检测为0、错误的载波检测锁存器为1、然后它将变为链接断开。

    此外、0x0012寄存器为0xe200。

    请您帮助解释:

    这里的错误载波侦听意味着什么? 此故障的可能原因是什么?

    2. 并行检测故障也会发生,原因是什么?

    寄存器0x0012链接中断的原因是什么?  

    谢谢、致以最诚挚的问候!

    Hao

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

    您好 Hao、

    要回答您的问题:

    1. 每当发生错误载波事件时、寄存器0x10中的错误载波检测锁存位都会设置为1、这基本上意味着存在数据包错误。
    2. 并行检测是自动协商模式下的 PHY 与未设置为自动协商模式的链路伙伴建立链路的一种方式。 如果产生并行检测故障位、则表示过程中出错。
    3. 0x0012中的链路中断用于发出链路状态变化信号。 例如、该信号可用于处理器侧的某些逻辑应用。

    您能否提供原理图? 这将有助于我们完成调试过程。

    此致、

    Adrian Kam

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

    您好、Adrian、

    我将通过电子邮件发送原理图。 谢谢!

    此致!

    Hao

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

    您好 Hao、

    如果您单击我的 E2E 个人资料、现在应该会显示我的电子邮件。 您可以将原理图发送到该电子邮件。

    此致、

    Adrian Kam