TI中文支持网
TI专业的中文技术问题搜集分享网站

DP83848IVV ping不通

板子上用的DP83848IVV,可以正常读写PHY寄存器,但是无法接收到数据,一直ping不通是怎么回事,该怎么排查?

Note:

1. 使用的100M全双工

2.LED模式 Mode2,接上网线Link灯一直闪烁,黄灯一直没亮过,ping也不亮

3.从路由器过来的网线接交换机,然后从交换机分别接开发板和笔记本,此时板子DHCP功能可以获取到IP,但ping不通。

如果笔记本和开发板都直接和路由器连,则无法获取到新IP

Kailyn Chen:

您好,blink说明transmitter或receiver active,所以LED 等会闪烁。
读一下状态寄存器0X019(BMCR)的值是多少?
另外,0X17 如何配置的,使能的是RMIImode还是MII mode?

user4959119:

回复 Kailyn Chen:

初始化及自动协商成功后,读取PHY值如下:
BMCR(0x00): 0x1000
BMSR(0x01): 0x786D
RBR(0x17): 0x0001
PHYCR(0x19) :0x8001

请帮忙分析一下。。。

user4959119:

回复 Kailyn Chen:

急急急。。。

Kailyn Chen:

回复 user4959119:

您好, BMCR寄存器读出来的是10Mbs,半双工。 您用strap pin配置的是100Mbps,全双工是吗?25Mhz时钟 TX_CLK 没问题吧?
通过BMSR寄存器显示link是能正常建立的。

user4959119:

回复 Kailyn Chen:

我想实现100M全双工,TX/RX_CLK都是25M没问题,这是引脚设计原理图

user4959119:

回复 Kailyn Chen:

回复回复

Kailyn Chen:

回复 user4959119:

您好,看了电路,通过strap pin enable 了自动协商,那么0X00寄存器的8 和bit13读出来的10Mbps 半双工就没有意义了,所以这个不是问题的突破口,还是按照stap pin配置的100Mbp 全双工。

或者您可以读取寄存器0X11和0X12 的寄存器,看是在哪里产生了中断?
另外,接交换机这里无法ping,要看下交换机是否也支持100Mbps 全双工模式,看下是否交换机的哪里设置不对。
不接交换机这里无法获得IP,可以先看下是否link上。

user4959119:

回复 Kailyn Chen:

你好,我初始化自动协商后,延时了40S 再读取的PHY寄存器内容
0x11:0x0003
0x12:0x3D20
有什么问题吗?

user4959119:

回复 Kailyn Chen:

另外我不使用自动协商,改为固定100M全双工,灯就不闪了,网络也识别不了

赞(0)
未经允许不得转载:TI中文支持网 » DP83848IVV ping不通
分享到: 更多 (0)