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简介与区别

      1. MII即媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口
      2. 数据接口包 括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。
      3. 接口区别:
    
接口 数据线 DR-10M DR-100M DR-1000M 连接图
所需数据时钟
SMII 单线 10M 100M *
STM32_LWIP调试笔记,GMII/MII/RMII/SMII_第1张图片
RMII 双线 5M 50M *
STM32_LWIP调试笔记,GMII/MII/RMII/SMII_第2张图片
MII 4线 2.5M 25M *
STM32_LWIP调试笔记,GMII/MII/RMII/SMII_第3张图片
GMII 8线 125M 125M 125M
STM32_LWIP调试笔记,GMII/MII/RMII/SMII_第4张图片
image.png

LWIP接口

额啊,好吧,发现和直接照着开发手册移植没啥区别,直接看STM32F4-LWIP开发手册。
不过要是有朋友想要个移植过程的总结参考下的话,留言下我还是尽力来整理,嘿嘿

你可能感兴趣的:(STM32_LWIP调试笔记,GMII/MII/RMII/SMII)