做了个9G25的板子,现在系统跑起来了,但是网口始终不通,插上网线,PHY芯片的连接状态灯不是常亮,而是闪烁。phy芯片用的LAN8710,在UBoot和Linux中都试过,不得行,相关代码对phy的操作也走读了一遍,没有问题。硬件找了半天,暂时也没发现什么问题。
1,在u-boot中,用ping命令时,显示如下:
U-Boot> welcome!!!ping 192.168.1.1
macb0: PHY present at 0
macb0: Starting autonegotiation...
macb0: Autonegotiation complete
macb0: link up, 100Mbps full-duplex (lpa: 0x45e1)
Using macb0 device
ping failed; host 192.168.1.1 is not alive
2,在linux系统起来后,插上网线,串口一直打印:
root@at91sam9x5ek:~# eth0: link down
eth0: link up (100/Full)
eth0: link down
eth0: link up (100/Full)
eth0: link down
eth0: link up (100/Full)
eth0: link down
...
...
网上看了相关贴子,没有找到答案。我的是核心板+基板,phy芯片在核心板上,TX和RX链路的50R匹配电阻在phy芯片端,网络隔离变和RJ45座子在基板上。核心板phy芯片出来的信号线到基板的网络隔离变和RJ45座子连线有点长,不知道是不是对信号有影响,调了几天了,急啊,望各位指点迷津,谢谢啊!
|