EB tresos AutoCore Generic 8 J1939 协议栈促进不同类型或制造商的车辆组件之间的通信
促进不同类型或制造商的车辆组件之间的通信
AUTOSAR 定义了支持 SAE J1939 标准的软件架构。 这项技术使得商用车市场项目能够利用 AUTOSAR 协议栈提供的广泛优势。J1939 协议基于 CAN 总线,可促进重型车辆 ECU 之间的通信。功能安全在商用车的 ECU 开发过程中发挥着关键作用。AUTOSAR 与 J1939 协议的组合有助于实现完善的安全机制。
J1939 标准概述
- J1939 是由美国汽车工程师协会(SAE)针对重型公路车辆、农用车和工程车辆开发的标准
- 基于 CAN 的物理和数据链路层(ISO 11898)
- 该标准包含了不同的方面,例如
-
- 通用用法、特定应用领域、物理层、数据链路层、网络层(网关)、应用程序、网络管理
优点
具有成本效益
通过可重用的软件组件,管理重型 ECU 的成本结构。
即插即用
允许不同制造商的组件(例如:不同制造商的卡车和拖车)协同运行。
基于CAN的通信
CAN 是被大家熟知且技术成熟的通信协议,支持重用汽车行业中的已知接口。
在 AUTOSAR 环境中的 EB tresos AutoCore J1939 协议栈
- 完全集成到 EB tresos AutoCore——让 SAE J1939 通信协议栈更容易集成到 AUTOSAR 环境中。
- 定义了基础软件模块的接口,让重型车辆组件之间的通信更容易。
EB tresos AutoCore J1939 协议栈模块
- J1939 Transport Layer (传输层) – 处理数据的分段和重组、数据流的控制和超时监控。
- J1939 Diagnostic Communication Manager (诊断通信管理器) – 基于 SAE J1939-73,定义用于 J1939 网络的诊断通信的诊断报文的结构和行为。
- J1939 Request Manager (请求管理器) – 基于 SAE J1939-21 的 Request 和 Acknowledgement 参数组的接收和发送处理。
- J1939 Network Management (网络管理) – 基于 SAE J1939-81 的地址声明参数组的接收和发送处理。