CAN 使用指南
3 Mar 2025
Read time: 1 minute(s)
CAN 是一种广泛应用于汽车控制系统和一般工业环境中的区域网络总线。作为一款多主机、多广播的通信协议,CAN 以其高可靠性和卓越的错误检测能力而著称。
- 支持 CAN2.0A 和 CAN2.0B 协议
- 支持 11 位标准格式标识符和 29 位扩展格式标识符
- 可编程通信速率最高可达 1 Mbps
- 支持多种操作模式:正常模式、只听模式、自测模式、休眠模式、复位模式
- 支持接收过滤器,支持两种过滤模式
- 64 bytes 缓冲器
- 支持错误检测与处理:错误计数、错误报警阈值可配置、错误捕获、仲裁丢失捕获
术语 |
定义 |
注释说明 |
---|---|---|
CAN |
Controller Area Network |
控制器局域网络 |
socketCAN |
socketCAN |
使用 API,Linux 网络栈实现的 CAN 驱动框架 |
NAPI |
New API |
Linux 新的网卡数据处理 API,综合了中断方式与轮询方式 |
RTR |
Remote Transmission Request |
远程请求帧 |
EFF |
Extended Frame Format |
扩展帧 |