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简介与区别
1. MII即媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口 2. 数据接口包 括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。 3. 接口区别:
接口 | 数据线 | 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开发手册。
不过要是有朋友想要个移植过程的总结参考下的话,留言下我还是尽力来整理,嘿嘿