Part Number:DP83869HMOther Parts Discussed in Thread: DP83869EVM
使用STM32F407ZGT6的MII接口和DP83869HM,该处理器只支持10/100M,因此初始化寄存器配置如下:
01DFH=0060H
0000H=3100H
0004H=01E1H
0009H=0000H
0010H=5048H
001FH=4000H
完成配置后,周期读取一些状态寄存器信息如下:
0001H=7949H
006EH=0400H
01DFH=0060H
0010H=5048H
0032H=00D0H
请问这种情况下,该如何做排查下问题原因。。。。。感谢
Amy Luo:
您好,
建议先按照下面应用手册做各方面的检查:
DP83869 疑难解答指南
担心中文版本翻译的不准确,也附上英文版本连接:DP83869 Troubleshooting Guide
,
Jim Kitty:
按照手册,测量电源、时钟等都符合要求,只是网线插拔还是无法在状态寄存器上体现,,还有啥方法能定位下问题原因吗。。。
,
Amy Luo:
我稍后具体看下您的问题
,
Amy Luo:
使用的STM32F407ZGT6的MII接口可以和其他PHY 配合工作吗?
您可以附上原理图吗?
,
Jim Kitty:
以太网.pdf
STM32F407ZGT6和DP83848以MII方式使用过,工作正常的。
,
Amy Luo:
你应该已经知道这一点,但只是为了确保寄存器0x1DF是一个扩展寄存器. 有关如何读取和写入这些寄存器的更多信息请参见此FAQ:
[FAQ] Extended Register Space Access for Ethernet PHYs
是否设置了寄存器0x18 = 0xE? 此Source of LED_0 到RX_ER,这是MII通信所必需的(LED_0也需要连接到MAC)。
,
Jim Kitty:
您好,我明白0-31以外的为扩展寄存器,操作应该是对的,因为1DFH写入0060H后,测量到RX和TX的CLK是有时钟输出的,这符合MII的要求。RX_ER连接到LED_1,因此将寄存器18H的bit4-7设置为0xE,不过还是链接失败,下图是周期打印的一些寄存器内容信息,目前定位不出问题在哪儿。。
,
Amy Luo:
为更加有效的解决您的问题,我询问了更了解这款芯片的TI资深工程师,他说您的MII连接应该没问题,您能否提供您的设置的方框图? Link-Partner 是什么?MAC端连接是否有效不会影响 link 状态,link 状态取决于MDI端(连接器端)。
It seems like your MII connections are okay, could you provide me with a block diagram of your set up? What is the Link-Partner?
The MAC Side connections, valid or not, should not affect the link status. The link status is dependent on the MDI Side (connector side).
,
Jim Kitty:
您好,我们的目标是实现光纤网口数据互转的功能,因此重新设计方案:采用贵公司DP83869EVM板,以排除硬件设计因素干扰。按照该板使用手册,调节文中提到的straps,使得其进入100或1000M Media Convertor模式,按照下图方式,通过电脑间能否ping通来验证该功能是否生效,采取该方案也免去了编写代码,麻烦评判下该方案是否可行呢,想法是否存在问题(ps:采用该方案是不电脑网口得设置启用强制百兆或千兆,停用自协商功能呢)
,
Amy Luo:
因为我需将框图提交给美国的工程师,所以您是否可以将框图中中文改为英文显示
,
Jim Kitty:
,
Amy Luo:
好的,感谢提供,我稍后会将上述信息提交给美国的工程师,收到回复后我会在这里通知你。
,
Amy Luo:
我将美国工程师的回复翻译如下:
使用 DP83869EVM 这是100%可能的。Media Conversion 的一个重要注意事项是,自动协商将发生在Copper 端,而不是光纤端。
例如:
我们希望实现100M Media Conversion,因此您可以将OPMODE straps 配置为101,100Base-T to 100Base-FX。
在您的图中,869EVM和PC通过copper 线缆连接,这意味着将发生自动协商。 869EVM将告诉PC它只能以100 Mbps的速率运行,它们将link up。
869与光纤端口之间不会出现这种情况。 您需要将光纤端口配置为以100 Mbps的速率运行。
Thank you for the block diagram. This is 100% possible with the DP83869EVM. An important note with Media Conversion is that Auto-negotiation will happen on the Copper side but NOT on the Fiber side.
For example:
We want to achieve 100M Media Conversion, so you configure the OPMODE straps to 101, 100Base-T to 100Base-FX.
In your diagram, the 869EVM and PC are connected via the copper cable, which means auto-negotiation will happen. The 869EVM will tell the PC that it is only able to operate at 100 Mbps and they'll link up.
This will not happen between the 869 and the Optical Fiber port. You will need to configure the Fiber port to operate at 100 Mbps.