网友给我的核心板PCB,后来改了一大堆,后续又改版了2次还是又很多问题,特发上来让大伙帮忙瞧瞧。
1. 以下是其中一个以太网这边的问题描述。
丢包严重( 80.9524% packet loss),Link LED是亮的,Active灯在ping的时候会闪动,这个以太网有的时候也会出现无法dhcpc,有的时候可以:
# ping baidu.com
PING baidu.com (220.181.38.148) 56(84) bytes of data.
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=2 ttl=46 time=81.6 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=3 ttl=46 time=81.4 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=5 ttl=46 time=81.1 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=6 ttl=46 time=80.9 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=10 ttl=46 time=84.7 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=16 ttl=46 time=84.3 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=30 ttl=46 time=81.2 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=36 ttl=46 time=80.8 ms
^C
--- baidu.com ping statistics ---
42 packets transmitted, 8 received, 80.9524% packet loss, time 45148ms
rtt min/avg/max/mdev = 80.775/81.987/84.683/1.458 ms
#
查看ifconfig:
网线和路由器没有问题,使用其他设备测试过。
原理图如下:
2. 对于另一个以太网
原理图与上面的是一样的,出去SoC出来的Pin不一样外,其他是完全一样的,但是这个以太网完全无法dhcp,但是LED状况是 Link LED亮,Active LED非常快速的闪,前面那个以太网的Active LED没有这个闪动的快。
对于两个以太网都无法dhcpc的情况下:
# ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:00:01:92
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:1368 (1.3 KiB)
eth1 Link encap:Ethernet HWaddr 08:00:27:00:01:93
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:91 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:31122 (30.3 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1482 errors:0 dropped:0 overruns:0 frame:0
TX packets:1482 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:109588 (107.0 KiB) TX bytes:109588 (107.0 KiB)
另外尝试过将磁珠全部移除然后用0欧姆电阻短接,没有改善。
最近编辑记录 sy373466062 (2020-06-04 23:48:53)
离线
R19,R20,R10,R24四个49.9的上拉电阻去掉试一试。
离线
L4, L5去掉 直接短接
离线
磁珠不是随便乱加的, 加的时候一定要懂为什么加
离线
我用的Nuc972,参考的官方给的原理图,网络变压器的4、5脚不是直接接的3.3V的,而是串了个49.9欧的电阻,不知道这里有没有影响。
离线
L4, L5去掉 直接短接
已经将L4,L5去掉直接短接了,但是还是无法dhcp,丢包率特别高,帮忙看看还有哪些地方有问题。
离线
R19,R20,R10,R24四个49.9的上拉电阻去掉试一试。
晚上试一试,但是看官方的参考设计与各种原理图上(例如imx6ull)的做法,都有这个49.9Ω上拉电阻。
离线
我用的Nuc972,参考的官方给的原理图,网络变压器的4、5脚不是直接接的3.3V的,而是串了个49.9欧的电阻,不知道这里有没有影响。
官方使用的是IP101吧,我第一版也是用IP101也是无法dhcp,Link LED是亮的,Active LED也是闪的,但是就是无法dhcp。
看CLK也是有50M的clk的,内部LDO输出也是有1.1V的 但是就是无法使用。所以这个第二版换成了LAN8720,结果只比IP101还一点点。
离线
方便飞线的话,可以淘宝买个lan8720模块怼上去看疗效。
离线
方便飞线的话,可以淘宝买个lan8720模块怼上去看疗效。
Good,我都忘记我为了Debug买了一个LAN8720模块了,回去看看杜邦线够不够多,飞线看看。谢谢。
离线