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-a...
要节省引脚,需在同一个GPIO 引脚上复用RMII_REF_CK 和MII_RX_CLK 这两个输入时钟信号。 点击查看本文所在的专辑,STM32F207网络开发 发布于 2021-03-27 21:20 网络通信 STM32 计算机网络 2024-01-28 回复喜欢 关于作者 微光倾城 IT攻城狮
RMII共7个接口加上SMI接口,共9个引脚。 除了上述我自行统计的MII接口和RMII接口对应的pin之外,ST官方在参考手册也给出了对应图,如下: 4、MII和RMII的选择 使用SYSCFG_PMC 寄存器(注意:这里和F107不同,F107是AFIO_MAPR寄存器)中的23配置位MII_RMII_SEL选择MII 或RMII 模式。以太网控制器处于复位模式...
要节省引脚,需在同一个GPIO 引脚上复用RMII_REF_CK 和MII_RX_CLK 这两个输入时钟信号。 点击查看本文所在的专辑,STM32F207网络开发
特别注意:RMII模式下REF_CLK要连接CPU的MCO引脚,且MCO输出时钟应为50MHz。 这里说下我最近遇到的stm32在MII模式不能正常接收数据,后来发现是STM的MII_ER脚被配置成以太网引脚,而实际悬空(并未连接到PHY),导致stm32认为接收出错,将接收数据丢失。 解决办法: 如果硬件还未完成设计,则MII_ER最好正确连接到PHY指定...
LAN8720A 通过 RMII 与 MAC 连接。RJ45 是网络插座,在和 LAN8720A 连接之间还需要变压器,因此通常使用带电压转换和 LED 指示灯的 HY911105A 型号插座。一般来说,必须为使用 RMII 接口的 PHY 提供 50MHz 时钟源输入 REF_CLK 引脚,不过LAN8720A 内部集成 PLL,可以将 25MHz 时钟源陪频到 50MHz 并在指定的引...
然后 , PHY 芯片再给 STM32F4 提供ETH_MII_TX_CLK 和 ETH_MII_RX_CLK 时钟。对于 RMII 接口来说,外部必须提供 50Mhz 的时钟驱动 PHY 和 STM32F4 的 ETH_RMII_REF_CLK,这个 50Mhz时钟可以来自 PHY、有源晶振或者 STM32F4 的 MCO。 H. 这里是指外部 PHY 提供的 USB OTG HS( 60MHZ)时钟。
对于 RMII 接口来说,外部必须提供 50Mhz 的时钟驱动 PHY 和 STM32F4 的 ETH_RMII_REF_CLK,这个 ...
50MHz的外部时钟信号应接到LAN8720的XTAL1/CKIN引脚和STM32F407的RMII-REF-CLK引脚上 ...
25MHz_OUT--RMII REF CLK--PA1 LED_ACT--LINK_LED--D11(这里时单独接到小面包板上的led中这里时输出,前面的都是输入,这个灯是闪烁) LED_LINK--SPEED LED--D12(这个灯是常亮) 下面是官方文档的连接: 然后下面是我的excel的比对表: 然后是我的gpio的配置: ...