在使用DS250DF810的时候,2块ds250df810,其中1块8 channel作为Rx,另外1块8 channel作为Tx。一端连接的np8369交换芯片,另一端连接的是10G光模块。初始化中两块分别设置为了ingress与egress, 端口速率配置通过0x2f寄存器的高4bit 0x00选择10.3125G速率。
初始化两块DS250df810后,其状channel态寄存器 0x78为0x30,信号有检测,CDR锁定。但是我在np8369端检测端口状态, 有时端口是link上的,能够正常收发数据;但是有时同样的这个端口,下一次启动配置后,却没有反应,没有link上,且收发不到数据! 此时此channel的0x78 仍旧是0x30!
请问有谁知道可能的原因,和调试方法吗?
user5336461:
通过8组光纤同时连接到光模块的RX口测试,np8369交换芯片对应的这几组接口配置完成;2个DS250DF810初始化完毕,2个DS250DF810的16个通道都能检测到信号,CDR锁定。np8369中phy寄存器显示Rx link,但是实际显示状态down。但是把np8369中的1个接口admin=disable,其他7个端口状态都能够link起来,数据收正常。请问谁知道其中的原因吗?
Kailyn Chen:
您有申请DS250DF810的完整datasheet吗?
听您的描述问题好像不是出在DS240DF810上,是将NP8369的其中任意一个接口disable,其他都能link起来,还是固定某个接口需要disable?像是NP8369的问题,由于某个接口有问题导致整个状态显示down,将其disable就没问题了。
建议更换一片新的NP8369试试。
Kailyn Chen:
回复 user5336461:
非常感谢您的反馈,后续如有任何问题,大家一起讨论。