我使用am335x外加DP83848,可以ping通外部IP,但是丢包很严重(丢包率30%),请问这是由于什么引起的?
Jian Zhou:
请检查DP83848的硬件设计
zimin hou:
回复 Jian Zhou:
Jian Zhou:
您好!
请问硬件需要检查什么地方,能否指导一下?还有这是不是代表就不是软件的原因了吗?
Gary Wu:
丢包问题,很大可能是硬件造成,建议确认以下地方:
(1)PCB layout:建议查看PHY到EMAC走线有无超过2inch,且等长处理情况怎样
(2)时钟信号如何
更多可以参考如下链接:
http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/45981.aspx
leo chen:
方便的话 把硬件设计电路贴上来看看
zimin hou:
回复 leo chen:
我用的网络芯片是DP83848,RMII模式,使用外部50M晶振,用示波器测量的是50M。附件内是我们的原理图。原理图中(47R)表示不焊接。
Gary Wu:
回复 zimin hou:
如之前的回复,确认过layout走线长度没?
Yaoming Qin:
回复 zimin hou:
换个晶振看看。
另外可以参考附件
zimin hou:
回复 Yaoming Qin:
我们的硬件EMAC与PHY的距离没有超过2inch,我使用我们的内核代码在另一块好的板子运行也是同样的效果,这应该是软件的原因吧?奇怪的是我在好的那块板子上运行的两个内核代码修改的地方是一样的,为什么我的内核丢包率就这么严重呢?
Yaoming Qin:
回复 zimin hou:
另外,网线换了吗?
TI中文支持网