Part Number:DP83869HMOther Parts Discussed in Thread:DP83869EVM
您好,
我正在使用 DP83869 PHY 和 stm32f407通信。 LAN 未与 PC 通信。 MAC 配置为 MII 模式,PHY芯片的输入时钟为25M,完成配置后,PHY芯片的RX时钟输出为2.5M(3.3V),PHY 芯片的 输出时钟CLK_OUT为25M(3.3V),Tx 时钟为2.5M,但仅有100mV 摆动,不满足手册说明。 详情如下。
-
DP83869在 MII 模式下使用。
-
使用的 VDDIO 电压为3.3V,IC 在2电源模式下使用。 未连接1.8V 电源。
-
MDIO 使用2.2k 欧姆电阻器被拉起
-
11k 偏置电阻器处的电压为0.99V
-
-
编程完成后,接收时钟的频率为2.5 MHz,具有3.3V (Pk-Pk)。 TX 时钟为2.5 MHz,但回转仅为100mV。
目前未定位出具体问题,特提出,了解解决方法,望回复,感谢
Kailyn Chen:
您好,MDIO换成1.5KOhm上拉电阻试试?
,
Kailyn Chen:
抱歉刚才没回复完,点击了回复。
除了MDIO上拉阻值换成1.5Kohm之外,然后可以读取下BMCR寄存器看下状态。
另外,也看下6Eh 关于每个strap pin的状态,确认下是否配置的为MII mode。
,
? ?:
您好,根据你的指导
1.已经将MDIO上拉电阻更改为1.5k,没有影响。
2.读取到PHY芯片的BMCR寄存器值为1140H,6Eh寄存器的值为0000H,根据读取寄存器的状态判断,芯片应该已经完成了MII mode模式的配置。
根据现有资料,对寄存器1DFH写入0060H,为验证SMI接口正常,将1DF数据读出也正确,另外按照网上资料参考,禁用千兆功能,启用10/100M及自协商等,但TX_CLK任没有2.5M时钟输出。
,
? ?:
你好,麻烦再请你给我们指导一下,现在仍未找到原因,具体的情况跟上述那个论坛→PHY链路未启动,TX输出时钟在MII模式下仅有100mv的摆动一致
,
Kailyn Chen:
您好,抱歉我需要再看下您的问题。和上述链接中问题类似,我这边再去确认下。
,
? ?:
好的,谢谢,我们目前遇到的问题与这篇论坛遇到的一致,e2e.ti.com/…/dp83869hm-phy-link-not-up-and-tx-clock-is-having-only-100mv-swing-in-mii-mode
,
Kailyn Chen:
好的,最近美国工程师放假,可能要到5号才能给回复,给您带来不便非常抱歉。
,
? ?:
非常感谢,等待你这边的指导
,
Kailyn Chen:
好的,我这边一旦收到回复的话,也会尽快给您通知。
,
? ?:
您好,您这边有反馈消息了吗?
,
Kailyn Chen:
有的,还在确认中,因为美国那边回复的是想确认下这两个寄存器的值,但是我看数据手册这两位都是Reserved。
Can you please ask customers to check if 0x0010[11] = 0 and 0x0032[7] = 0?
,
? ?:
好的,我把我们这边读到的值发你一下,看对你们定位问题是否有帮助。
reg32H=00H(bit7=0)、reg10H=5048H(bit11=0)。
,
Kailyn Chen:
好的,收到您的反馈。我会继续跟进您的这个问题。
,
Kailyn Chen:
您好,我这边收到的反馈是您目前读取寄存器32h的值为0是不对的,如果正确访问这个寄存器的话,读取的值应该为0x53或0xD3.
The register 32H is reading 0. I feel this is because the customers are not accessing this extending register properly. It should read 0x53 or 0xD3 if the access is proper.
,
? ?:
那这个有可能是怎么造成的,有啥解决办法,我们这边目前主要就是对MII模式的寄存器配置了一下,麻烦你们指导一下
,
? ?:
你好,我们按照你这边反馈的情况,专门将寄存器32h配置为 0053H,并且读取到该寄存器也为0053H,但是问题还未解决,在MII模式下TX_clk仍未输出。硬件电路图是参考官网上开发板设计的,以下是我们在MII模式下所有配置的寄存器:
寄存器 配置值01DFH = 0060H0000H = 1140H0004H = 01E1H0009H = 0000H0032H = 0053H0010H = 5048H001FH = 4000Hdelay_ms(5);
且对上述每个寄存器值进行读取均正确,麻烦你们指导一下,看是哪个配置不对或存在寄存器漏配情况,谢谢。
,
Kailyn Chen:
收到您的反馈,我们将根据您提供的寄存器检查下是否配置正确。
,
? ?:
你好,麻烦你这边再帮忙看一下,具体有哪些问题
,
? ?:
你好,根据我们上述的对寄存器的配置,你们这边有没有新的定位?项目比较着急,目前无法定位问题,烦请支持一下,谢谢
,
Kailyn Chen:
抱歉回复晚了,前几天我休假了,这个问题我已经升级到美国那边,他们给我的回复是要复制下这个现象,实际测试下,我刚也已经push了,如果有收到答复会尽快通知给您。
,
? ?:
你好,你这边有没有收到反馈,我们还卡顿在这块了,比较着急,谢谢
,
Kailyn Chen:
您好,昨天还没回复,刚才收到回复了,如下。
My team could help experiment this in the lab.
Here is the setup.
PHY is strapped into RGMII to copper.
Program 0x01DF = 0x0060
The PHY is not connected to link partner.
We can observe 2.5MHz clock on TX_CLK.In this below sequence, can you please remove all the setting except the below and try?
01DFH = 0060H0000H = 1140H0009H = 0000H
,
Kailyn Chen:
您好,不知您的问题是否解决了没?如果已经解决了,那么我就先把这个帖子关掉了。
,
? ?:
你好,还没有,现在没有解决思路,我们目前寄存器状态完全跟手册一致,但就是在MII模式是TX-CLK没有输出,跟最开始我跟你提到的别人在论坛里提到的那个问题一致,你看你们这边还能不能给我们指导一下?
,
Kailyn Chen:
上次给您回复,不知您这边是否能看到,那段期间论坛网络不太好:
是否按照这个进行配置了?
,
? ?:
你好,前几天论坛没法回复,看到你上面发的设置了,我们也按照你发的设置尝试过,仍然没有成功,还是在MII模式下无法输出TX-clk时钟,你看你这边还有啥方法不
,
Kailyn Chen:
好的,收到您的反馈,我会进一步去确认这个问题。
,
Kailyn Chen:
您好,抱歉回复晚了。
我这边得到的回复,是建议是否有方法将MDC/MDIO 接到DP83869EVM的MDC/MDIO试试。
Is there a way to connect MDC/MDIO from customer's software to MDC/MDIO from DP83869EVM?
EVM should have MDC/MDIO pins exposed on the board.
,
? ?:
你好,你这边说的DP83869EVM是你们官网上推荐的评估板吗,目前没办法,因为手上没有
,
Kailyn Chen:
您好,是的,DP83869EVM是我们官网的评估板呢。