我司使用贵司的芯片DP83822HF,使用电脑ping该设备不能ping通。 (DP83822HF的光口,通过光纤收发器再转接成RJ45接口,接到电脑端) 原理图见下,寄存器的读出来的值见下:
已经参考贵司网上相关的资料和代码,我们调试了二个星期了无结果,需要贵司支持解决该问题,我们做的实验如下:
1 使用二台光纤收发器对接收发,能够ping成功,证明光纤收发器没问题。
2 使用DP83822HF的内部loopback模式,进行收发,示波器测试MII的数字TX RX CLK等信号都是正常,收发中断也正常。
3 使用DP83822HF正常模式(非loopback),电脑端ping该设备,发现不能ping通,继续测试波形,发现td_p/td_m有800mV的正玄波。而接收rd_p/rd_m只有偏置电压无任何波形。
4 DP83822HF的reset信号正常 ,开始上电有复位的动作,MDIO通信正常
读出的寄存器
00> DP83848_Init reg0x0:0x3100
00> DP83848_Init reg0x1:0x784D
00> DP83848_Init reg0x2:0x2000
00> DP83848_Init reg0x3:0xA240
00> DP83848_Init reg0x4:0xDE1
00> DP83848_Init reg0x5:0x0
00> DP83848_Init reg0x6:0x4
00> DP83848_Init reg0x7:0x2001
00> DP83848_Init reg0x8:0x0
00> DP83848_Init reg0x9:0x0
00> DP83848_Init reg0xA:0x4100
00> DP83848_Init reg0xB:0x1000
00> DP83848_Init reg0xC:0x0
00> DP83848_Init reg0xD:0x0
00> DP83848_Init reg0xE:0x0
00> DP83848_Init reg0xF:0x0
00> DP83848_Init reg0x10:0x2A05
00> DP83848_Init reg0x11:0x108
00> DP83848_Init reg0x12:0x8200
00> DP83848_Init reg0x13:0x0
00> DP83848_Init reg0x14:0xFF
00> DP83848_Init reg0x15:0x1653
00> DP83848_Init reg0x16:0x100
00> DP83848_Init reg0x17:0x49
00> DP83848_Init reg0x18:0x400
00> DP83848_Init reg0x19:0xA001