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.

[参考译文] DP83825I:已检测到链路但无数据传输

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1273950/dp83825i-link-detected-but-no-data-transfer

器件型号:DP83825I

您好!

我设计了一个使用北京君正 科技有限公司 X1000E (MAC IP 是 Synopsys DWMAC1000)和 DP83825I 的电路板。

DP83825I 在 RMII 从模式下工作、并且50MHz 时钟由 X1000E 提供。

将设备连接到 PC 后、它可以检测到链路、LED 会亮起并闪烁、但根本没有数据传输。 无法在两个方向上执行 Ping 操作。 两侧的 RX 计数器始终为零字节。

DP83825I 可以正确检测链路状态:电缆已插拔和10/100M 模式。

我可以看到、每次将数据包从我的 PC 发送到电路板时、数据活动 LED 都会闪烁。

我只有一个25MHz 示波器、我可以看到当我的 PC 对板执行 Ping 操作时、CRS_DV 引脚始终为低电平。

我使用 phytool 命令通过写入 MDIO 寄存器尝试了 MII 环回模式、但它不起作用(发送一些数据包后 RX 计数器仍然为零)。

Linux 内核日志中的相关部分:

[    1.046359] ingenic-mac 134b0000.ethernet: IRQ eth_wake_irq not found
[    1.052975] ingenic-mac 134b0000.ethernet: IRQ eth_lpi not found
[    1.059167] ingenic-mac 134b0000.ethernet: PTP uses main clock
[    1.065526] ingenic-mac 134b0000.ethernet: User ID: 0x20, Synopsys ID: 0x37
[    1.072607] ingenic-mac 134b0000.ethernet:   DWMAC1000
[    1.077682] ingenic-mac 134b0000.ethernet: DMA HW capability register supported
[    1.084997] ingenic-mac 134b0000.ethernet: RX Checksum Offload Engine supported
[    1.092310] ingenic-mac 134b0000.ethernet: COE Type 2
[    1.097371] ingenic-mac 134b0000.ethernet: TX Checksum insertion supported
[    1.104253] ingenic-mac 134b0000.ethernet: Enhanced/Alternate descriptors
[    1.111048] ingenic-mac 134b0000.ethernet: Enabled extended descriptors
[    1.117673] ingenic-mac 134b0000.ethernet: Ring mode enabled
[    1.123341] ingenic-mac 134b0000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[    1.131211] ingenic-mac 134b0000.ethernet: device MAC address 62:68:f1:ca:25:32

[ 1889.492387] ingenic-mac 134b0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
[ 1889.542074] ingenic-mac 134b0000.ethernet eth0: PHY [stmmac-0:00] driver [TI DP83825S] (irq=22)
[ 1889.564513] ingenic-mac 134b0000.ethernet eth0: No Safety Features support found
[ 1889.571973] ingenic-mac 134b0000.ethernet eth0: PTP not supported by HW
[ 1889.587673] ingenic-mac 134b0000.ethernet eth0: configuring for phy/rmii link mode
[ 1891.723847] ingenic-mac 134b0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[ 1891.732390] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

额外信息:

该电路板在符合行业标准的工厂组装。

我以前设计过一个使用 X1000E 和 LAN8720的电路板、它运行良好。

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

    事实证明这是 TLCPCB 的故障。  CRS_DV 引脚似乎通过 DP83825I 下的一些焊料对地短路。 在我 使用一些助焊剂和热风枪重新安装 DP83825I 后、它可以正常工作。

    希望这可以帮助其他人。 始终先检查 PCBA 相关问题。