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

关于DP83822的Auto-Negotiation Failed问题?

您好,

自己做的C6748开发板,开发板接交换机或与电脑直连,

在调试DP83822初始化过程中,检测BMCR寄存器的第5位Auto-Negotiation Complete为0,第2位Link Status为0,不知道问题出在哪?

谢谢,

Kailyn Chen:

自动协商没成功,是否已经将其使能?通过AN_EN 或者BMCR寄存器配置?

另外,link 没有成功,检查下寄存器 0x465h bit[0] 的极性是否配置相反,把bit[0]分别配置为0和1都试试呢。

haitao zhu:

感谢您的回复,

设计中的Auto-Negotiation采用硬件设置,RX-D3悬空Default设置,AN_EN = 1方式;

操作模式采用FX_EN=0,AN_EN = 1,AN_1 = 1,AN_0=1方式,

针对Link,对寄存器 0x0465h 只能进行读,不能写入,不知什么问题,

谢谢

haitao zhu:

回复 haitao zhu:

手册0x0465 bit【0】检测100Base-FX Signal Detect Polarity,实验采用RMII方式,用双绞线接交换机或直连计算机方式,

Zhou Fang67:

回复 haitao zhu:

1. 因为strap default不同时(Mode1或者Mode4)对应的电阻配置会不同。确认模式没有配错。

2. 0x0000寄存器 BIT12是1吗?

haitao zhu:

感谢您的回复,

读取0x0000第12位为1,下面是设计的原理图,帮忙看看设计有啥问题,谢谢,

Zhou Fang67:

回复 haitao zhu:

如果硬件设计没问题,飞线手动RESET DP83822是否可以链接的上?建立链接是PHY自发完成的,理论上配置的对,应该没有该问题。

功能对应的上下拉配置:

haitao zhu:

回复 Zhou Fang67:

感谢您的回复,设计中RX_DV拉高,用万用表量电压为低,DP83822是不是有问题,换两个芯片都是同样测量结果,

不知道问题?

谢谢,

haitao zhu:

回复 Kailyn Chen:

感谢您的回复,设计中RX_DV拉高,用万用表量电压为低,DP83822是不是有问题,换两个芯片都是同样测量结果,

不知道问题?

谢谢,

赞(0)
未经允许不得转载:TI中文支持网 » 关于DP83822的Auto-Negotiation Failed问题?
分享到: 更多 (0)