NXP MCU 技术论坛
直播中

王锦霞

7年用户 930经验值
私信 关注
[问答]

MX8MP_IOMUXC_SAI1_MCLK__ENET1_TX_CLK如何生成50MHz时钟到ENET_PHY_REF?

嗨,目前我需要在 iMX8MP 上使用 RMII 模式启动 FEC,但是 ENET_PHY_REF 无法测量 50MHz 时钟输入,下面是我的 dts 设置:
&fec {
    pinctrl-names = \"默认\";
    pinctrl-0 = <&pinctrl_fec>;
    时钟=<&clk IMX8MP_CLK_ENET1_ROOT>,
                  <&clk IMX8MP_CLK_SIM_ENET_ROOT>,
                  <&clk IMX8MP_CLK_ENET_tiMER>,
                  <&clk IMX8MP_CLK_ENET_REF>,
                  <&clk IMX8MP_CLK_ENET_PHY_REF>;
    时钟名称=“ipg”、“ahb”、“ptp”、“enet_clk_ref”、“enet_out”;
    assigned-clocks = <&clk IMX8MP_CLK_ENET_AXI>,
                  <&clk IMX8MP_CLK_ENET_TIMER>,
                  <&clk IMX8MP_CLK_ENET_REF>,
                  <& 时钟 IMX8MP_CLK_ENET_PHY_REF>;
    assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_266M>,
                  <&clk IMX8MP_SYS_PLL2_100M>,
                  <&clk IMX8MP_SYS_PLL2_50M>,
                  <&clk IMX8MP_SYS_PLL2_50M>;
    assigned-clock-rates = <0>, <100000000>, <50000000>, <50000000>;
    phy-mode = \"rmii\";
    phy-handle = <ðphy1>;
    phy-reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>;
    phy-reset-duration = <10>;
    //fsl,魔术包;
    状态=“好的”;
    mdio {
              #address-cells = <1>;
              #size-cells = <0>;
              ethphy1: ethernet-phy@4 {
                  compatible = \"ethernet-phy-ieee802.3-c22\";
                  注册 = <4>;
                  最大速度 = <100>;
                  eee-broken-1000t;
              };
  };
};

};







更多回帖

发帖
×
20
完善资料,
赚取积分