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.

[参考译文] DP83848J:DP83848:链路打开状态

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/847815/dp83848j-dp83848-link-up-status

器件型号:DP83848J

您好!  

我正在使用 Arty 板(Digilent) 并尝试  通过 FPGA 与 DP83848JSQ 进行通信。

我能够通过 MDIO 接口与以太网 PHY 通信、并读取供应商 ID 和其他状态寄存器。

现在,在复位释放之后,当我将 Arty 板的 RJ45插孔插入 PC 时,链路打开状态保持低电平。 我尝试读取 BMSR 寄存器。 此处的链路向上位保持低电平。

我猜器件处于默认状态、因为我尚未启动任何配置。

如果我插入 PC、我希望链路检测正常。  

下面是在未连接并连接到 PC 时从 PHY 获取的读数。 我想 PC 电缆是直的。 在 PC 端启用自动协商。

寄存器 ADDR 注册名称 内容(RJ45未连接) 内容(RJ45连接到 PC)
0000h BMCR 3100h 3100h
0001h BMSR 7849h 7849h
0002h PHYIDR1 2000小时 2000小时
0003h PHYIDR2 5C90h 5C90h
0004h Anar 01E1h 01E1h
0005h ANLPAR 0000h 0000h
0006h ANER 0004h 0004h
0007h ANNPTR 2001年 h 2001年 h
0008h   0000h 0000h
       
0009h-000Fh   保留  
       
0010h PHYSTS 0000h 0000h
0011h-0013h   保留  
0014h FCSCR 0000h 0000h
0015小时 收件人 0000h 0000h
0016h PCSR 0100h 0100h
0017小时 RBR 0001h 0001h
0018小时 LEDCR 0000h 0000h
0019h PHYCR 8001h 8001h
001安时 10BT_ SCR 0804h 0804h
001小时 CDCTRL1 0000h 0000h
001通道   保留  
001小时 EDCR 6011小时 6011小时

问题可能出在哪呢? 是否需要对链路状态检测进行一些配置?  

 

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

    您好、Rakesh、

    链路状态位被锁存为低电平、在启动后尝试读取寄存器两次。 此外、检查 LED_LINK 以确认已建立链路。

    谢谢、

    Nikhil

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

    您好!  

    我想我这边有一个错误。 我不是馈送25MHz 的以太网时钟、而是馈送100Mhz。 应用推荐的25MHz 速度后,将 ETH 端口连接到 PC Link 状态为“up”(启动)。

    现在、我能够检测链路上升和下降状态。

    感谢您的支持