CAN 使用指南
29 Nov 2024
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 | 扩展帧 |