快速认识stm32f407的iwip
·
TCP/IP 是网络协议栈
LWIP 是嵌入式轻量级 TCP/IP 协议栈
STM32 的 MAC 内核是一个以太网 MAC 控制器,用于实现以太网通信。
-
联系维度 具体说明 1. 功能依赖 MAC 负责 “逻辑帧处理”,但无法直接操作物理介质;PHY 负责 “信号转换”,但需要 MAC 的指令(如速率协商、数据收发触发)。 2. 硬件接口 二者通过标准化接口连接,最常见的是MII(Media Independent Interface,介质无关接口) 或简化版RMII(Reduced MII) ——
- MII:需要 16 根信号线(数据、时钟、控制),支持 10/100Mbps;
- RMII:仅需 8 根信号线,更节省引脚,常用于嵌入式设备(如 MCU+PHY 芯片的组合)。3. 数据流向 以 “发送数据” 为例:
TCP/IP 协议栈(上层)→ IP 数据包 → MAC 内核(封装成以太网帧)→ MII/RMII 接口 → PHY 芯片(转差分信号)→ 网线;
以 “接收数据” 为例:
网线 → PHY 芯片(转数字信号)→ MII/RMII 接口 → MAC 内核(解封装、校验)→ IP 数据包 → TCP/IP 协议栈(上层)。 - 总结一句话:MAC 内核是 “数据链路层的逻辑大脑”,PHY 芯片是 “物理层的信号手脚”,二者通过 MII/RMII 接口配合,完成 “数字帧→物理信号” 的转换,是嵌入式设备接入有线 / 无线网络的核心硬件基础。
更多推荐
所有评论(0)