当前位置: 首页 > news >正文

第 4 章:网络与总线——CAN / Ethernet / USB-OTG


本章目标:

  • 深入理解三种关键通信总线(CAN、Ethernet、USB-OTG)的协议架构、硬件接口与软件驱动

  • 掌握 STM32(或同类 MCU)中各总线的寄存器配置、中断/DMA 驱动框架

  • 通过实战案例,实现基于 CAN 总线的节点通信、基于 Ethernet 的 TCP/IP 通信,以及基于 USB-OTG 的虚拟串口与大容量存储访问

章节结构
4.1 CAN 总线
 4.1.1 CAN 协议概览与帧结构
 4.1.2 硬件电气特性与物理连接
 4.1.3 STM32 CAN 控制器寄存器解析
 4.1.4 CAN 驱动框架(中断与报文过滤)
 4.1.5 实战案例:STM32 与多个节点的可靠通信
4.2 Ethernet
 4.2.1 Ethernet 协议栈概览(MAC+PHY, TCP/IP)
 4.2.2 硬件接口与 MII/RMII/PSE 报文时序
 4.2.3 STM32 Ethernet MAC 寄存器解析
 4.2.4 LwIP 驱动集成与零拷贝 DMA
 4.2.5 实战案例:Web 服务器与 MQTT 客户端示例
4.3 USB-OTG
 4.3.1 USB 枚举与端点模型(Host/Device/OTG)
 4.3.2 硬件信号:DP/DM、ID 引脚、VBUS 检测
 4.3.3 STM32 USB-OTG 控制器寄存器解析
 4.3.4 USB-CDC(虚拟串口)与 MSC(大容量存储)实现
 4.3.5 实战案例:STM32 同时支持 CDC 与 MSC Composite 设备
4.4 本章小结与选型建议


4.1 CAN 总线

4.1.1 CAN 协议概览与帧结构

Controller Area Network (CAN) 是一种多主、基于广播的实时通信总线,广泛用于汽车电子、工业控制与分布式系统。CAN 的关键特点包括:

  • 多主访问:所有节点并行收发,使用位仲裁确保无冲突

  • 帧结构:支持标准帧(11 位标识符)与扩展帧(29 位标识符)、数据字段长度 0–8 字节

—— CAN 数据报文结构(标准帧) ——
┌────────┬───────┬───────┬───────┬───────┐
│ 标识符(11b) │ RTR(1) │ IDE(1) │ DLC(4) │ Data(0–8×8b) │ CRC(15) │
└────────┴───────┴───────┴───────┴───────┘
  • 标识符 (ID):决定优先级,ID 值越小优先权越高

  • RTR:远程帧请求位

  • IDE:扩展帧指示位

  • DLC:数据长度码

  • CRC:循环冗余校验

相关文章:

  • 国产视频转换LT6211UX:HDMI2.0转LVDS/MIPI芯片简介,支持4K60Hz
  • File的使用
  • 聚焦开放智能,抢占技术高地 | 2025 高通边缘智能创新应用大赛第五场公开课来袭!
  • React表单开发的瑞士军刀:Formik与Yup实战指南
  • Android7 Input(八)App Input事件接收器InputEventReceiver
  • Visual Studio 2019/2022:当前不会命中断点,还没有为该文档加载任何符号。
  • IP风险画像技术:如何用20+维度数据构建网络安全护城河?
  • Web Scraping vs API:选择正确数据提取方法的终极指南(二)
  • WebSocket心跳机制
  • 深度解析Vue项目Webpack打包分包策略 从基础配置到高级优化,全面掌握性能优化核心技巧
  • hghac集群服务器时间同步(chrony同步)
  • IntentUri页面跳转
  • 高密度服务器机柜散热方案:高风压风机在复杂风道中的关键作用与选型要点
  • AI应用交付厂商F5打造六大解决方案,助用户应对复杂挑战
  • 【razor】回环结构导致的控制信令错位:例如发送端收到 SR的问题
  • 频率非周期性失稳
  • 10.17 LangChain v0.3核心机制解析:从工具调用到生产级优化的实战全指南
  • 鸿蒙开发进阶:深入解析ArkTS语言特性与高性能编程实践
  • C#学习10——泛型
  • 推扫式高光谱相机VIX-N230重磅发布——开启精准成像新时代
  • 权威访谈丨国家疾控局就《世界卫生组织大流行协定》答记者问
  • 内塔尼亚胡称将控制“整个加沙”,英、法、加威胁对以“制裁”
  • 国家发改委谈整治“内卷式”竞争:加力破除地方保护和市场分割,遏制落后产能无序扩张
  • “80后”湖南岳阳临湘市市长刘琦任临湘市委书记
  • 专家:炎症性肠病发病率上升,需加强疾病早期诊断
  • 外交部:巴基斯坦副总理兼外长达尔5月19日至21日访华