找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 459|回复: 8
打印 上一主题 下一主题

千兆以太网可连接上,但是ping不通

[复制链接]

22

主题

134

帖子

1402

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1402
跳转到指定楼层
1#
发表于 2017-8-30 16:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
最近做了一个arm(用的是altera cyclone5的芯片,cyclone5片内自带arm)的板子,扩展网口,用的phy芯片是ksz9031,RJ45用的是自带变压器的HR911130C。板子回来以后调试出现一个问题,网络自适应的时候,可以连接上千兆,但是在电脑端ping不通,如果把自适应强制成百兆,网络可以连上,并且可以ping通,正常通信。但是开发板百兆千兆都没问题。硬件原理图以及程序都和开发板一样。在我们自己的板子上就是不好使,有碰到过的,或者了解的,帮忙分析一下,万分感谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

54

主题

246

帖子

1089

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1089
2#
发表于 2017-8-30 17:02 | 只看该作者
以前有遇到过阻抗不对会出现偶尔ping不通

点评

谢谢你的回答!你说的阻抗不对,具体是阻抗不匹配,还是板子上的走线没有控制阻抗,是phy与arm之间的单端线,还是phy和rj45之间的差分对?  详情 回复 发表于 2017-8-30 17:23

22

主题

134

帖子

1402

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1402
3#
 楼主| 发表于 2017-8-30 17:23 | 只看该作者
chenlaipi 发表于 2017-8-30 17:02/ y  J, ~* q& a) s* }
以前有遇到过阻抗不对会出现偶尔ping不通
4 z1 H, E0 r4 K) c$ P( O
谢谢你的回答!你说的阻抗不对,具体是阻抗不匹配,还是板子上的走线没有控制阻抗,是phy与arm之间的单端线,还是phy和rj45之间的差分对?7 u7 t+ }+ {9 _# t$ T/ _" \

点评

板子上的網絡走线漏掉跟PCB廠商講控制阻抗了  详情 回复 发表于 2017-8-31 11:50

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
4#
发表于 2017-8-30 17:30 | 只看该作者
分级调试呗,千兆和百兆的时候RGMII速率不一样,你的接口设计的时候有考虑没有。& @3 p: q* `/ ?6 H  ~/ S
FPGA发送,PHY侧开启Local (Digital) Loopback ,看看数据环回来是否OK先。
$ i. I+ R" h# y+ Q如果是OK的,初步确定RGMII到PHY这边是没问题的。然后再开remote loopback,外部环回看看是否OK。
" A% W! @8 \+ [( {/ y9 N两个都OK 可以说明物理链路OK。; x8 W3 w) H* k$ N$ s( F5 a
你大不了再在FPGA内部把RGMII收到的数据环出去,用电脑发数据来看,如果都正常你就得看PHY是不是工作有什么不正常的神马的,根据你测试后的具体情况进一步分析了。但如果这3个都正常预计也不会出现你说的情况了。哈哈。

54

主题

246

帖子

1089

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1089
5#
发表于 2017-8-31 11:50 | 只看该作者
cwfang2013 发表于 2017-8-30 17:23
8 Y. ^% F( M% D& V: `) `谢谢你的回答!你说的阻抗不对,具体是阻抗不匹配,还是板子上的走线没有控制阻抗,是phy与arm之间的单端 ...

. O/ H% x0 J5 S; }5 D) ^% r! U板子上的網絡走线漏掉跟PCB廠商講控制阻抗了( v- }1 P# w+ O: }/ j8 m* A- T

22

主题

134

帖子

1402

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1402
6#
 楼主| 发表于 2017-9-4 08:39 | 只看该作者
感谢大家的关注,最后问题解决了,主要还是RGMII总线的时序没有控制好,数据线与时钟线有时序的要求,通过计算,然后根据手册中的要求,调整了下9031内部寄存器,内部寄存器可调整延时,问题解决

50

主题

935

帖子

3903

积分

五级会员(50)

Rank: 5

积分
3903
7#
发表于 2017-9-5 17:12 | 只看该作者
RGMII的DATA和CLK之间需要做delay的。不过一般PHY内部可以设置寄存器,也可以通过走线做delay。

点评

delay做多少呢?意思要做等长吗  详情 回复 发表于 2017-10-20 15:06

33

主题

1228

帖子

3259

积分

版务助理

Rank: 6Rank: 6

积分
3259
8#
发表于 2017-9-12 14:54 | 只看该作者
学习了。

28

主题

530

帖子

451

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
451
9#
发表于 2017-10-20 15:06 | 只看该作者
bluskly 发表于 2017-9-5 17:12
. F# v+ \8 q! H9 I5 l* NRGMII的DATA和CLK之间需要做delay的。不过一般PHY内部可以设置寄存器,也可以通过走线做delay。
: K1 _5 A+ u2 F, D2 V
delay做多少呢?意思要做等长吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-14 14:18 , Processed in 0.061967 second(s), 32 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表