Edit online

CAN 使用指南

29 Nov 2024
Read time: 1 minute(s)

CAN 是一种广泛应用于汽车控制系统和一般工业环境中的区域网络总线。作为一款多主机、多广播的通信协议,CAN 以其高可靠性和卓越的错误检测能力而著称。

  • 支持 CAN2.0A 和 CAN2.0B 协议
  • 支持 11 位标准格式标识符和 29 位扩展格式标识符
  • 可编程通信速率最高可达 1 Mbps
  • 支持多种操作模式:正常模式、只听模式、自测模式、休眠模式、复位模式
  • 支持接收过滤器,支持两种过滤模式
  • 64 bytes 缓冲器
  • 支持错误检测与处理:错误计数、错误报警阈值可配置、错误捕获、仲裁丢失捕获
1. 术语定义
术语 定义 注释说明
CAN Controller Area Network 控制器局域网络
socketCAN socketCAN 使用 API,Linux 网络栈实现的 CAN 驱动框架
NAPI New API Linux 新的网卡数据处理 API,综合了中断方式与轮询方式
RTR Remote Transmission Request 远程请求帧
EFF Extended Frame Format 扩展帧