Other Parts Discussed in Thread: DP83825I
主题中讨论的其他器件: DP83825
大家好、
我们使用 DP83825I 与定制的 imx7板连接。 这是我的设备树
fect1{&fect
pinctrl-names ="default";
pinctrl-0 =<&pinctrl_enet1>;
时钟=<&CLKS IMX7D_ENET_AXI_ROOT_CLK>、
<&CLKS IMX7D_ENET_AXI_ROOT_CLK>、
<&CLKS IMX7D_ENET1_TIME_ROOT_CLK>、
<&CLKS IMX7D_PLL_ENET_MAIN_50M_CLK>;
时钟名称="IPG"、"AHB"、"PTP"、"Enet_clk_ref";
分配的时钟=<&CLKS IMX7D_ENET1_TIME_ROOT_SRC>、
<&CLKS IMX7D_ENET1_TIME_ROOT_CLK>;
分配的时钟父级=<&CLKS IMX7D_PLL_ENET_MAIN_100M_CLK>;
分配的时钟速率=<0>、<100000000 >;
PHY-MODE ="RMII";
PHY-Handle =<ðphy0>;
PHY-SUPPLY =<&enet3v3>;/*以太网电源使能*/
/delete-property/fsl,magic-packet;
PHY-RESET-GPIO =<&GPIO3 26 GPIO_ACTIVE_HIGH_>;
PHY-RESET-DURATION =<2>;
PHY-RESET-POST-DELAY =<50>;
pinctrl-assert-GPIO =<&GPIO3 24 GPIO_ACTIVE_HIGH_>;
状态="正常";
MDIO{
#address-cells =<1>;
#size-cells =<0>;
ethphy0:以太网 phy@0{
兼容="Eth以 太网-phy-IEEE802.3-C22";
reg =<0>;
device-type ="ethernet-phy";
};
};
};
pinctrl_enet1:enet1grp{
FSL、引脚=<
MX7D_PAD_ENET1_RGMII_TD0_ENET1_RGMII_TD0 (MX7D_PAD_CTL_DSE_X2)
MX7D_PAD_ENET1_RGMII_TD1_ENET1_RGMII_TD1 (MX7D_PAD_CTL_DSE_X2)
MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL (MX7D_PAD_CTL_DSE_X2)
MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0 (MX7D_PAD_CTL_DSE_X2)
MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1 (MX7D_PAD_CTL_DSE_X2)
MX7D_PAD_ENET1_RGMII_RXC_ENET1_RX1_ER (MX7D_PAD_CTL_DSE_X2)
MX7D_PAD_ENET1_TX_CLK_CCM_ENET_REF_CLK1 (MX7D_PAD_ION | MX7D_PAD_CTL_DSE_X2)
MX7D_PAD_EPDC_BDR0_CCM_ENET_REF_CLK2 (MX7D_PAD_ION | MX7D_PAD_CTL_DSE_X2)
MX7D_PAD_SD2_WP_ENET1_MDC (MX7D_PAD_CTL_DSE_X2)
MX7D_PAD_SD2_CD_B_ENET1_MDIO (MX7D_PAD_CTL_DSE_X2)
MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL (MX7D_PAD_CTL_DSE_X2)
MX7D_PAD_LCD_DATA21__GPIO3_IO26 (MX7D_PAD_CTL_PUS_100K_DOWN | MX7D_PAD_CTL_PUE | MX7D_PAD_CTL_SRE_SLOW | MX7D_PAD_CTL_DSE_X1)/* n_ENET_RST *
MX7D_PAD_LCD_DATA19__GPIO3_IO24 (MX7D_PAD_CTL_PUS_100K_DOWN | MX7D_PAD_CTL_PUE | MX7D_PAD_CTL_SRE_SLOW | MX7D_PAD_CTL_DSE_X1)/* n_ENET_PWDN *
>;
};
PHY 被检测为 DP8382S。 我读取寄存器0x01 BMSR、其值为0x786D、即检测到链路。 但是、内核显示 eth0链接未就绪。 ethtool 表示未检测到链接。
CLK 线路处于激活状态
RD1和 CRS_DV 上的活动
但是、来自 iMX7的所有发射信号都是静默的。 完全没有活动。
问题可能出在哪呢? 感谢您的任何帮助。
谢谢、
Asma