EDA365电子论坛网

标题: BCM5461 PHY初始化失败求教 [打印本页]

作者: 荒村战士    时间: 2016-8-7 09:57
标题: BCM5461 PHY初始化失败求教
ALTera的FPGA内嵌MAC与博通的PHYBCM5461相连接,MAC与PHY之间的接口为RGMII,管理口为SMI接口,配置为FPGA加载配置PHY,当然,上下啦配置也是有的。
8 Q9 I' G/ D0 j$ O问题如下:. d  ~+ h  W: q/ T- x0 O+ `
1、笔记本和板卡用网线连接,可以link,但ping不通
+ P2 ~+ I  ^0 D$ ^2、用万用表的测量电压档,红表笔点PHY的复位信号,点好几下有一下可以导致设备ping通,黑表笔悬空。
3 [1 D8 f; }% l/ C# ^. x4 E+ i* o/ Q5 P
& f6 J* s0 A( `请大神给点指导意见,谢谢6 ^& b/ {& x! \* u: S$ F  l5 e

作者: part99    时间: 2016-8-8 04:28
MDC/MDIO 没有配好
作者: 荒村战士    时间: 2016-8-8 14:16
part99 发表于 2016-8-8 04:28
- ~1 E# _& j  n  w0 }# kMDC/MDIO 没有配好
& J6 y( |. c/ N1 K9 L' c- V' b
但是Ping通和Ping不通两种情况下的PHY寄存器值是一样的,除了状态寄存器值不一样外。这如何解释呢?7 N3 O" l6 s& H" p& U8 z: u

作者: tony123    时间: 2016-8-8 15:44
1,复位信号是否正常,用示波器看看
作者: 荒村战士    时间: 2016-8-8 17:02
tony123 发表于 2016-8-8 15:44
1 L1 c0 y) l" k8 g4 ^4 o8 ^1,复位信号是否正常,用示波器看看

5 J4 e1 u) p0 {. V4 P0 D( G复位信号满足时序要求,电平要求。
作者: tony123    时间: 2016-8-8 17:13
荒村战士 发表于 2016-8-8 17:02' J2 l, P2 ?3 z! k) Y
复位信号满足时序要求,电平要求。

3 v! i$ [. O% G: S- K8 u3 `是否用示波器探头测量也会出现ping通的现象,如果复位是低有效,可以考虑上拉复位信号试试。
- V2 U: p$ w) p7 A  O- ~% w# F& D
作者: kevin890505    时间: 2016-8-11 16:23
1,时钟是怎么给的 ,FPGA给,还是晶体晶振,复位要在时钟后,如果FPGA给时钟,就要在FPGA起来后再复位一次;
& j' Z' j0 G, c" v8 l; P7 b2,确认复位信号,时钟,供电,配置电阻OK,前三个你肯定看了,最后一个配置着重看下,比如时钟源配置和实际是否对应,你配置的是RGMII-COPPER还是SGMII什么的,然后RX  TX  delay是什么情况等等。0 s# D5 k% b) b0 s; _9 a
3,PHY好的,你可以在电脑上PING FPGA ,然后在线调试  用SIG TAP工具看看FPGA这边RGMII最终转成GMII输出的并行数据是否正确,FPGA做MAC的话,RGMM时序是要调试的,不是上了就肯定好的,和第二点的RX,TXDELAY有关还。
% X# E: f  e) _' V4 H# w4,试试SMI写PHY的某些寄存器,然后再读看PHY是否正常。* s# R$ _& h) Q, V+ o

作者: xiaobaicaiv5    时间: 2016-8-26 13:01
检查复位信号 和时钟信号
作者: xhy_hard    时间: 2016-9-9 23:36
楼主解决了吗?
作者: bozai_1990    时间: 2016-9-12 14:51
注意FPGA电平和RGMII信号类型




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2