这篇文章将专门聚焦 AUTOSAR 的 J1939 模块,从模块职责、核心 API、数据流及设计思想全方位解析.
一、前言:J1939 模块的定位
在 AUTOSAR 架构中,J1939 模块 是专门用于 重型商用车 CAN 总线通信 的标准协议模块,实现 SAE J1939 协议栈功能。
简单比喻:
-
应用层 / ECU 功能:生成或消费车辆数据(如发动机转速、油温)
-
J1939 模块:负责 J1939 网络协议处理,包括 PGN/PDU 解析、广播、地址管理
-
CAN Driver / CanIf:提供物理传输接口
📘 核心理念
J1939 模块是商用车 ECU 的通信“大脑”,负责协议管理、数据封装与解析、节点地址管理,确保标准化和互操作性。
二、J1939 模块的核心职责
| 职责 | 说明 |
|---|---|
| PGN/PDU管理 | 根据 SAE J1939 标准处理 Parameter Group Number (PGN) 与 PDU |
| 数据发送与接收 | 处理多帧传输、广播与点对点通信 |
| 地址管理 | 支持动态地址分配(DAA)与冲突检测 |

最低0.47元/天 解锁文章
675

被折叠的 条评论
为什么被折叠?



