CAN 协议栈是 AUTOSAR 通信栈的核心,支持 CAN 2.0 (ISO 11898) 和 CAN FD (ISO 11898-1:2015) 协议。本规范定义 CAN 协议栈的需求,涵盖 6 大模块:Can(驱动)、CanIf(接口)、CanNm(网络管理)、CanSm(状态管理)、CanTp(传输层)、CanTrcv(收发器)。
CAN / CAN FD / CAN XL / CAN ID / DLC / IDE / RTR / BRS / ESI / FD / TTCAN / AUTOSAR / BSW / ECU / PDU / L-PDU / I-PDU / NM / OS / RTE
CAN 协议栈提供:
SRS_Can_00001(初始化)/ SRS_Can_00002(状态)/ SRS_Can_00003(波特率设置)/ SRS_Can_00004(硬件环回模式)/ SRS_Can_00005(多波特率支持)/ SRS_Can_00006(多 HW 单元)等 20+ 条。
SRS_CanIf_00001(PDU 传输)/ SRS_CanIf_00002(PDU 接收指示)/ SRS_CanIf_00003(错误中断)/ SRS_CanIf_00004(BusOff 中断)/ SRS_CanIf_00005(CAN FD 支持)/ SRS_CanIf_00006(CAN XL 支持)/ SRS_CanIf_00007(多 HW 单元支持)等 20+ 条。
SRS_CanTp_00001(分段)/ SRS_CanTp_00002(流控)/ SRS_CanTp_00003(连接管理)/ SRS_CanTp_00004(ISO 15765 兼容)/ SRS_CanTp_00005(CAN FD 支持)等 15+ 条。
SRS_CanNm_00001(NM 报文)/ SRS_CanNm_00002(NM 状态机)/ SRS_CanNm_00003(Partial Networking PN)/ SRS_CanNm_00004(远程睡眠指示)/ SRS_CanNm_00005(PN 滤波)等 15+ 条。
SRS_CanSm_00001(BusOff 恢复)/ SRS_CanSm_00002(无通信请求模式)/ SRS_CanSm_00003(唤醒验证)/ SRS_CanSm_00004(睡眠转换)等 10+ 条。
SRS_CanTrcv_00001(收发器状态)/ SRS_CanTrcv_00002(睡眠模式)/ SRS_CanTrcv_00003(唤醒通知)/ SRS_CanTrcv_00004(CAN FD 支持)等 10+ 条。
校对轮次:L1 自动校对(2026-06-13)