工业嵌入式开发中以太网链路组成与流程
工业嵌入式开发中以太网链路组成与流程
1. 核心硬件组件
RJ45 接口 (物理水晶头)
网络隔离变压器
PHY芯片 (电平转换, 信号编码, 链路协商)
MAC模块 (组帧, 解帧, 目的MAC等)
CPU (运行MAC驱动/PHY驱动, 运行 TCP/IP 协议栈)
2. 接口
MAC ↔ PHY 接口
使用标准总线:
MIIRMIIRGMII
CPU 使用 SMI (MDC/MDIO) 配置PHY
3. 完整数据流向
应用层
业务逻辑生成的数据
传输层
加端口号
TCP加序号, 确认, 重传机制
网络层
加源IP, 目的IP
查找下一跳MAC地址 (ARP)
数据链路层
封装为以太网帧
目的 MAC + 源 MAC + 类型 + 数据 + FCS 校验
MAC → PHY
走 MII/RMII/RGMII 总线
PHY
数字信号 → 差分模拟信号
隔离变压器 → RJ45 → 网线
工业嵌入式开发中以太网链路组成与流程
https://simonkimi.githubio.io/posts/20260319073030/