您好,
自己做的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是不是有问题,换两个芯片都是同样测量结果,
不知道问题?
谢谢,