配置工具:STM32CubeMX 6.2.1 (一些高版本缺少PHY部分配置)
1 LWIP简介
LWIP:是小型的开源TCP/IP协议栈。
LWIP可以做什么:云平台接入、无线网关、网络摄像头、远程模块。
在单片机中,LWIP协议实现了应用层、传输层、网络层的代码,数据链路层由MAC内核实现,物理层由PHY芯片实现。所以LWIP+MAC+PHY实现了TCP/IP模型。
2 MAC简介
STM32自带10/100Mbit/s的以太网MAC内核,他提供地址及媒体访问的控制方式。
MAC内核的特性:
(1)传输速率:支持外部PHY接口实现10/100Mbit/s数据传输速率。
(2)协议标准:符合IEEE802.3/3u的MII和RMII接口与快速以太网PHY特性。
(3)工作模式:全双工、半双工。
(4)站管理接口:支持通过MDIO接口配置和管理PHY设备。
3 ST的ETH框架
在单片机发送数据经过步骤如下:
(1)网络层数