您好!
我设计了一个使用北京君正 科技有限公司 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的电路板、它运行良好。