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.

DP83620: 求助:帮忙确认下DP83620电路是否正确

Part Number: DP83620

各位大神有个问题请教一下,现在使用DP83620出现寄存器读写正常,但是Link灯一直不亮,读取寄存器状态确实link status状态为0,请帮忙确认电路设计是否正确,谢谢!

  • 寄存器内容如下:

    read PHY_BCR(0x00) 0x3100
    read PHY_BSR(0x01) 0x78c9
    read PHY_SR(0x10) 0x0000
    read PHY_MICR(0x11) 0x0003
    read PHY_MISR(0x12) 0x0020
    read PAGESEL(0x13) 0x0000
    read RBR(0x17) 0x0021
    read PHYCR(0x19) 0x8022
    read PHYCR2(0x1C) 0x0002

  • 您好,看了下您的寄存器读取的情况,0x00的寄存器都没问题。

    0x01的bit3为0说明0 = Device is not able to perform Auto-Negotiation。 bit2 也为0,0 = Link not established.

    并且bit5为0 = Auto-Negotiation process not complete。

    所以问题还是应该在自动协商这里导致的,先确认下DP83620的link partner 是否已经使能自动协商功能呢?

  • 谢谢您的回复,这个link parter自动协商如何确定?我现在使用环境是设备端与PC端都连接到交换机,另一台设备使用LAN8720自动协商是可以正常交互,但DP83620这台不可以。可不可以给出一点查找问题的建议,谢谢!

  • 您好,我的意思是DP83620 使能自动协商,是否和DP83620 对接的link partner是否自动协商功能也使能了?

    但是您这边使用LAN8720自动协商正常交互,说明已经使能。

    另外,上电时序是否满足datasheet中的power up timing?

  • 谢谢您的回复,看了datasheet中的power up timing这一块应该是没什么问题,而且是不是正常读写寄存器内容就说明已经power on?读取 BMCR 的bit11为0,是不是也是说明power on?最近一直查找问题,没找到原因,希望得到你的帮助。

  • 您好,是的呢,BMCR bit11为零,说明器件处于正常工作状态,并且读写寄存器也没问题,说明上电时序是没问题的。

    从寄存器0x01的状态入手 ,bit2=0,说明0 = Link not established.

    下面是一篇关于DP83822的link 问题的FAQ,可以按照这里提到的几点去排查下,看是否是硬件导致的问题:

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/983097/faq-dp83822i-how-to-solve-common-ethernet-phy-link-up-issues