J1939 standard in a nutshell
- J1939 was developed by the Society of Automotive Engineers (SAE) as a standard for heavy-duty on-highway, farming, and construction vehicles
- Based on CAN physical and data link layer (ISO 11898)
- Used as the base for other standards such as
- ISOBUS (ISO 11783), NMEA 2000, Truck & Trailer Interface (ISO 11992), and Fleet Management System (FMS)
- The standard is clustered on different topics such as
- General usage, specific application areas, physical layer, data link layer, network layer (gateway), application, network management
Manage cost structure in heavy-duty ECUs by reusable software components.
Using established safety mechanism from the passenger car environment.
Components of different manufacturers work together. (ex: Truck and Trailers independent of the manufacturer.)
CAN is well known and established and supports the reuse of interfaces already known in the automotive industry.
EB tresos AutoCore J1939 stack in an AUTOSAR environment
- Fully integrated into EB tresos AutoCore – Making it easier to integrate the SAE J1939 communication stack into the AUTOSAR environment.
- Defined interfaces to basic software modules to make the implementation of communication between heavy-duty vehicle components easier
Modules of EB tresos AutoCore J1939 stack
- J1939 Transport Layer – Handles the segmentation and reassembling of data, control of data flow, and timeout supervision.
- J1939 Diagnostic Communication Manager – Defines the message structures and behavior of so-called diagnostic messages which are used for diagnostic communication in J1939 networks in accordance with SAE J1939-73.
- J1939 Request Manager – Handles received and transmitted request and acknowledgement parameter groups in accordance with SAE J1939-21.
- J1939 Network Management – Handles received and transmitted address-claimed parameter groups in accordance with SAE J1939-81.