stm32mp2 RMII phy调试总结
phy有两种提供clk的方式
1、mac直接提供50M clk给phy。
此时的pin连接 ETH1_CLK(stm32mp2端) --> RXC(rtl8201f端)
2、晶振提供25M clk给phy,phy在输出给50M给MAC
此时的pin连接 TXC(rtl8201f端)--->ETH1_RMII_REF_CLK(stm32mp2端)
3、是否需要进行reset,延时多少
reset-gpios = <&gpiob 6 GPIO_ACTIVE_LOW>;
reset-assert-us = <10000>;
reset-deassert-us = <80000>;
4、需要配置mac端clk 输入还是输出配置
st,ext-phyclk;
5、phyid和具体使用的phy
此处001C.c816为phy的id值,查手册得知
phy0_eth1: ethernet-phy@0 {
compatible = "ethernet-phy-id001C.c816",
"ethernet-phy-ieee802.3-c22";
reset-gpios = <&gpiob 6 GPIO_ACTIVE_LOW>;
reset-assert-us = <10000>;
reset-deassert-us = <100000>;
reg = <0>;
};