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 接口配合,完成 “数字帧→物理信号” 的转换,是嵌入式设备接入有线 / 无线网络的核心硬件基础
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐