您好,
很多时候,RMII链路(双绞线)无法建立。 当它建立后,我将所有4对PMD信号与我的示波器进行探测。 信号峰间值幅度足够好。 未建立链路时,PMD信号被拉至3.3V。 我的系统就像这样,
1) DP8.3849万IVS (A板上)通过B板至C板驱动/接收PMD信号。以太网端口磁性元件等位于C板上
2) PMD信号(DP8.3849万IVS至Etherent磁性元件)的移动距离约为19英寸。
3)我们在所有3个PCB板上进行阻抗匹配。
4)我还没有通过MDC/MDIO管理接口将配置注册到芯片。 只能按如下方式重置配置。
{RXD0_A,RXD1_A,RXD0_B,RXD1_B}=0000 // PHYAD[4:1]=0000
{AN_EN,AN1,AN0}=111 //已启用自动协商
MII_MODE_A,SNI_MODE_A}=10 //在端口A上启用RMII
{MII_MODE_B,SNI_MODE_B}=10 //在端口B上启用RMII
{LED_CFG_A,LED_CFG_B}=00 // LED_CFG[1]=1只能通过寄存器访问进行配置
LED_LINK_A/B:打开表示链路良好;闪烁表示活动
LED_SPEED A/B:以100m/s为单位打开;以10Mb/s为单位关闭
LED_ACT/LED_COL_A/B:全双工打开;半双工关闭
{MDIX_EN_A,MDIX_EN_B}= 11 // MDIX在端口A和B上启用
{ED_EN_A,ED_EN_B}=00 //能量检测已禁用
Extender_EN=1 //扩展器模式在端口A和B上启用
CLK2MAC_DIS=1 //时钟到MAC输出已禁用
//// PMD接口信号////
端口A:TPTDP_A,TPTDM_A,TPRDP_A,TPRDM_A
端口B:TPTDP_B,TPTDM_B,TPRDP_B,TPRDM_B
我的问题:
1)是否有人知道问题可能出在哪里(RMII链接难以确定)?
2)如果距离是其中一个问题,请建议使用线路缓冲器/中继器来处理PMD接口信号。
非常感谢。
David