**
STM32_LWIP调试笔记,GMII/MII/RMII/SMII
**
PHY芯片:LAN8720
准备文件
LWIP库
ST以太网库STM32F407_ETH_LWIP_V1.1.0
硬件接口(网卡驱动)
涉及文件
LAN8720.c
LAN8720.h
改的内容
ETH功能引脚——在LAN8720.c的LAN8720_Init()里
复位脚和芯片地址——lan8720.h
MAC层和DMA配置,在ETH_MACDMA_Config()里,可配置参数都在stm32f4x7_eth.h里。
补充知识
GMII/MII/RMII/SMII简介与区别
- MII即媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口
- 数据接口包 括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。
- 接口区别:
接口 数据线 DR-10M DR-100M DR-1000M
SMII 单线 10M 100M *
RMII 双线 5M 50M *
MII 4线 2.5M 25M *
GMII 8线 125M 125M 125M
接口 | 数据线 | DR-10M | DR-100M | DR-1000M |
---|---|---|---|---|
SMII | 单线 | 10M | 100M | * |
RMII | 双线 | 5M | 50M | * |
MII | 4线 | 2.5M | 25M | * |
GMII | 8线 | 125M | 125M | 125M |
![]() | ||||
![]() | ||||
![]() | ||||
![]() |
LWIP接口
额啊,好吧,发现和直接照着开发手册移植没啥区别,直接看STM32F4-LWIP开发手册。
链接:https://www.jianshu.com/p/2820005f3253