如题;在 uboot 下 用 mdio 命令去读 phy 寄存器,没有发现什么不对。link up; 自协商也成功了。
此外,发现如果 将phy 配置成 10M 的模式,就完全ping不通了。但link 是 up的。
TI的各位工程师们能否给点参考意见? 调试了好几天了。
尝试过测量RJ45的收发信号,似乎不是很好量。
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.
如题;在 uboot 下 用 mdio 命令去读 phy 寄存器,没有发现什么不对。link up; 自协商也成功了。
此外,发现如果 将phy 配置成 10M 的模式,就完全ping不通了。但link 是 up的。
TI的各位工程师们能否给点参考意见? 调试了好几天了。
尝试过测量RJ45的收发信号,似乎不是很好量。
前几天我也发了一个帖子讲am335x读不到phy id的问题,我的问题应该比你还要麻烦点。我可能都读不到mdio寄存器的内容,但我的物理连接也是成功的。因为我ping的时候报错miiphy read id fail. 请问如何在uboot下利用mdio读取phy的寄存器?谢谢,如果可以,20112000@qq.com
请参看我的帖子《AM3359连不上千兆以太网的问题》,另外你的问题应该是硬件问题,你看看你的网卡默认ID配置的那几个上下拉电阻是否焊接牢固。mdio和mdc的上拉电阻是否焊接牢固。
sdk 6.0里面的uboot也很新,也可以参考。
SDK06的U-boot源代码的\driver\net\phy\phy.c中有很多通过MDIO读写PHY寄存器的函数
shuagnquan liu 说:请问您这个问题,最后有解决掉吗?是怎样解决的?我这边现在用Lan8720也遇到了同样的问题.设置成10M速度时,怎样也Pin不通!!!
建议也对硬件检查下。