器件型号: DP83867IR
我正在使用 DP83867IRRGZR PHY 与 K26 SOM (Zynq UltraScale+) 通信。 我有两块具有相同硬件设计和软件映像的电路板。 一个电路板按预期工作、而另一个电路板未接收任何以太网数据包(笔记本电脑和 SOM 之间没有 ping)。 IP 正在按预期分配。 我捕获了两个电路板的完整 PHY 寄存器转储、下面是结果比较。
|
寄存器 |
存储器地址 |
工作板中的值 |
非工作板中的值 |
|
BMCR |
0x0000 |
0X1140 |
0X1140 |
|
BMSR |
0x0001 |
0X796D |
0X796D |
|
阿纳尔 |
0X0004 |
0X09E1 |
0X0101 |
|
ANLPAR |
0X0005 |
0X4101. |
0XCDE1 |
|
PHYSTS |
0X0011 |
0X6F02 |
0X6F02 |
|
ISR |
0X0013 |
0X5D82 |
0X5C42 |
|
LEDCR1 |
0X0018 |
0X6150 |
0X6150 |
|
LEDCR2 |
0X0019 |
0X4444 |
0X4444 |
|
CFG3 |
0X001E |
0x0202 |
0x0202 |
|
Ctrl |
0X001F |
0x0000 |
0x0000 |
|
FLD_CFG |
0X002D |
0X401F |
0X401F |
|
CFG4 |
0X0031 |
0X06F02 |
0X6F02 |
|
100CR |
0X0043 |
0X9231 |
0X9231 |
|
STRAP_STS1 |
0X006E |
0X090E |
0X090E |
|
RGMII DCTL |
0X0086 |
0X0067 |
0X006F |
|
RXFSTS |
0X0135 |
0X0039 |
0x0000 |
|
RGMIICTL |
0X0032 |
0x0000 |
0x0000 |
|
IO_MUX_CFG |
0X0170 |
0X5048 |
0X5048 |
|
LEDCR2 |
0X0019 |
0X4444 |
0X4444 |
|
RECR |
0X0015 |
0X0018 |
0x0000 |
|
PHYCR |
0X0010 |
0X5048 |
0X5048 |
当我想从 K26 SOM(我的以太网配置文件 OS eth0 in K26 SOM) ping)ping 笔记本电脑 (IP:192.168.1.143) 时、以下是输出:
k26-staterter-kit:/home/petalinux ifconfig
eth0:标志=4163 MTU 1500
iNet 192.168.1.25 网络掩码 255.255.255.0 广播 192.168.1.255
inet6 fe80::20A:35ff:fe00:123 prefixlen 64 scopeid 0x20
以太网 00:0A:35:00:01:23 txqueuelen 1000 (以太网)
RX 数据包 157 字节 7742 (7.5KiB)
RX 错误 0 丢弃 0 溢出 0 帧 0
TX 数据包 253 字节 19766 (19.3KiB)
TX 错误 0 丢弃 0 溢出 0 载波 0 冲突 0
器件中断 50
eth1:flags=4163 MTU 1500
INET 192.168.0.25 网络掩码 255.255.255.0 广播 192.168.0.255
inet6 fe80:::88e8:8cff:fe4b:f0df prefixlen 64 scopeid 0x20
以太网 8a:e8:8c:4b:f0:df txqueuelen 1000 (以太网)
RX 数据包 255 字节 20798 (20.3KiB)
RX 错误 0 丢弃 0 溢出 0 帧 0
TX 数据包 388 字节 42558 (41.5KiB)
TX 错误 0 丢弃 0 溢出 0 载波 0 冲突 0
器件中断 49
eth2:flags=4099 MTU 1500
以太网 02:94:3b:42:8e:9b txqueueelen 1000 (以太网)
RX 数据包 0 字节 0 (0.0 B)
RX 错误 0 丢弃 0 溢出 0 帧 0
TX 数据包 0 字节 0 (0.0 B)
TX 错误 0 丢弃 0 溢出 0 载波 0 冲突 0
器件中断 48
Lo:旗帜=73 MTU 65536
INET 127.0.0.1 网络掩码 255.0.0.0
inet6 :: 1 prefixlen 128 scopeid 0x10
loop txqueueelen 1000 (本地环回)
RX 数据包 606 字节 55980 (54.6 KiB)
RX 错误 0 丢弃 0 溢出 0 帧 0
TX 数据包 606 字节 55980 (54.6 KiB)
TX 错误 0 丢弃 0 溢出 0 载波 0 冲突 0
k26-staterter-kit:/home/petalinux # ping 192.168.1.143
Ping 192.168.1.143 (192.168.1.143) 56 (84) 字节数据。
从 192.168.1.25 ICMP_Seq=1 无法访问目标主机
从 192.168.1.25 ICMP_Seq=2 无法访问目标主机
从 192.168.1.25 ICMP_Seq=3 无法访问目标主机
从 192.168.1.25 ICMP_Seq=4 无法访问目标主机
从 192.168.1.25 ICMP_Seq=5 无法访问目标主机
从 192.168.1.25 ICMP_Seq=6 无法访问目标主机
从 192.168.1.25 ICMP_Seq=7 无法访问目标主机
从 192.168.1.25 ICMP_Seq=8 无法访问目标主机
从 192.168.1.25 ICMP_Seq=9 无法访问目标主机
从 192.168.1.25 ICMP_Seq=10 无法访问目标主机
从 192.168.1.25 ICMP_Seq=14 无法访问目标主机
从 192.168.1.25 ICMP_Seq=17 无法访问目标主机
从 192.168.1.25 ICMP_Seq=20 无法访问目标主机
我无法分享原理图、参考原理图取自所有以太网接口的“KR260 机器人入门套件“。
当我尝试启用 GEM2 以太网时、我已检查了的配置 (strap)
RX_D0:1%的上拉至 5.76k、1%的下拉至 2.49k、1%的
RX_CTRL:上拉至 5.76k、1%、下拉至 2.49k、1%
Ref-clk:25MHz、其中 pk-pk:1.4~1.5V、平均值:900mV~1V
对于 1gpbs 配置、我可以测量 RX_CLK 上的 125MHz 时钟、 TX_CLK 上的 125MHz 时钟。 我可以观察到 MDIO(1.8V 时使用 2.21k Ω 上拉)和 MDC 上的脉冲。