stm32f407连接lan8720实现lwip应该怎么连线并说明原因
时间: 2023-06-14 19:06:38 浏览: 202
stm32f407 hal库+ll库 lan8720a+lwip
连接STM32F407和LAN8720的方式如下:
1. 将STM32F407的ETH_TXD0和ETH_TXD1连接到LAN8720的TXD0和TXD1引脚上。
2. 将STM32F407的ETH_RXD0和ETH_RXD1连接到LAN8720的RXD0和RXD1引脚上。
3. 将STM32F407的ETH_MDC连接到LAN8720的MDC引脚上。
4. 将STM32F407的ETH_MDIO连接到LAN8720的MDIO引脚上。
5. 将LAN8720的RXER引脚连接到STM32F407的ETH_RXER引脚上。
6. 将LAN8720的CRS引脚连接到STM32F407的ETH_CRS引脚上。
7. 将LAN8720的COL引脚连接到STM32F407的ETH_COL引脚上。
8. 将LAN8720的REFCLK引脚连接到STM32F407的ETH_REFCLK引脚上。
这种连接方式的原因是,STM32F407和LAN8720之间使用的是RMII(Reduced Media Independent Interface)模式,它采用了物理层和MAC层之间的分离结构。RMII模式只需要4个数据线和2个时钟线就可以实现数据传输,相比较于MII模式,可以减少引脚数量,降低成本。连接方式中,REFCLK引脚是用于提供时钟信号的引脚,RXER引脚是用于指示接收错误的引脚,CRS引脚是用于指示冲突的引脚,COL引脚是用于指示碰撞的引脚。这些引脚的连接可以保证RMII模式的正常工作。
阅读全文