CANalyzer.J1939Network Analysis Tool CANalyzer.J1939
- Beginning of the page
Comprehensive ECU and Network Analysis for J1939 Users
SAE J1939 is a communication protocol based on CAN for real-time data exchange between control units in the area of commercial vehicles. It originates from the international Society of Automotive Engineers (SAE) and operates on the physical layer with high-speed CAN per ISO 11898. J1939 is a multimaster system with decentralized network management and primarily connection-less communication.
In addition to CANalyzer’s high-performance functionality, the J1939 extension gives the user a tool that can be used from initial development to production of a J1939 project.
The J1939-specific extension allows the user to concentrate on the actual tasks of data analysis without detailed knowledge of the J1939 protocol. This significantly increases the efficiency of data analysis. Misinterpretations of CAN frames are avoided.
- Integrated configuration and analysis tool for electronic components in commercial vehicles
- Fast device development by use of databases with predefined standard objects
- Comprehensive data analysis functionality reduces the familiarization with the J1939 specification
|CANalyzer.J1939 expands the standard functionality of CANalyzer with:|
|•||Protocol-specific display, checks, interpretation, filters and search functions in the Trace window|
|•||Support for the BAM , CMDT and Fast Packet transport protocols|
|•||Support for CAN FD (according to J1939-17 and J1939-22)|
|•||Graphic display of the network nodes (scanner)|
|•||J1939 Filter in the measurement setup|
|•||Expanded Generator Block|
|•||J1939-specific programming functional properties in CAPL|
|•||Diagnostic Trouble Code Monitor (DTC Monitor)|
|•||Diagnostic Memory window|
|•||OBD Inspection and Maintenance Monitor|
|•||GNSS-Simulator, GNSS-Monitor and GPS Window|
|•||Support of J1939 AUTOSAR 4.2.2 System Descriptions|
CANalyzer.J1939 can be used wherever J1939 networks are developed, diagnosed, and tested. Networks can also be simulated to a limited extent. Since the SAE J1939 specification is the basis for other networks, such as
- NMEA 2000®,
- ISO 11783,
- ISO 11992 (Truck & Trailer)
- FMS and
- GB/T 27930,
the CANalyzer .J1939 can also be used there. In combination with further CANalyzer options it offers a uniform approach to systems that extend across bus boundaries with a common time base.
CANalyzer .J1939 allows the user to monitor communication on the symbolic level in a trace window, where the parameter groups transmitted are displayed. All relevant information is output in separate columns, such as the parameter group number, priority, source and destination addresses as well as protocol interpretation in text form.
Individual subject areas such as transport protocols, network management and diagnostics are color coded. In particular, highlighting of protocol violations help to assure J1939-conformant communication.
Additional functions such as the topic-based analysis filter, context search and the column filters of the trace window make it easier to find specific parameter groups.
Trace Window: Protocol-specific Information
Trace Window: Analysis Filter
The following components are available for easy handling of the diagnostic protocol defined in J1939:
- DTC Monitor
The DTC Monitor offers a simple interface to the J1939 diagnostic protocol. Without programming error codes (DTC – Diagnostic Trouble Codes) and diagnostic messages can be displayed or queried on demand. A button can be used to jump from a selected error code to the respective position in the Trace window.
In addition, working with Freeze Frames (extended information from fault memory) is supported. This makes the DTC Monitor very useful for emission related or powertrain diagnostics. The results can readily be exported to other applications using the Clipboard.
- Diagnostic Memory Access
The Diagnostic Memory Access Window (DiagMemAcc) gives the user direct access to the memory areas of an ECU. This memory may be an error memory or program code, for example. Addressing is performed with the help of parameter numbers (Suspect Parameter Numbers) or an address. The window is based on the diagnostic ser-vices DM14, DM15, DM16 and DM18. Authentication is realized with a manufacturer-specific Seed & Key DLL or a Seed & Key procedure can be implemented in CAPL. The support of diagnostic service DM13 (Start/Stop broadcast) also enables temporary reduction of the network load.
- OBD I/M Monitor
The “OBD Inspection and Maintenance Monitor” supports the ECU developer and integrator in emissions-related tests. It is used to initiate internal ECU tests and display their results. The Monitor is based on the diagnostic services DM5, DM7, DM8, DM10, DM21, DM26 and DM30.
For OEM-specific diagnostic protocols, the Diagnostic Feature Set (KWP2000 and UDS) is available. This enables support of networks with dynamic ECU addresses as well.
Option .J1939 supports the transport protocols
- CMDT and
- Fast Packet.
With the use of this protocols CANalyzer. J1939 can reassemble the individual fragments. Communication is monitored for errors during measurement and, if necessary, warnings are output. Protocol interpretation is limited to the channel the user configured as J1939. Gateway solutions with various protocols can thus be monitored easily. Display of 29 and 11 bit CAN identifiers is supported at the same time.
CANalyzer.J1939 supports J1939 based on CAN FD according to standards J1939-17 and J1939-22.
CAN FD enables transmission rates of the user data of 2000 kBaud with a length of up to 64 bytes. This increases the throughput compared to classical CAN (250 or 500 kBaud, 8 bytes), so that either the bus load can be reduced or the number of participants can be increased.
FD.TPs, Multi-PGs and Contained-PGs (C-PGs) are clearly visualized in Trace Windows. Protocol violations are detected and displayed. Protocol specific properties can be additionally analyzed in Detailed View.
For each individual parameter group it can be defined whether it is transmitted with FD.TP as well as a Contained-PG with Multi-PG or as a single CAN (FD) frame.
Type of Service and Trailer Format values of individual parameter groups can be configured in the DBC and later adjusted at runtime via the CAPL functions. If required, assurance data can be defined and analyzed. Various possibilities for fault injection are also available.
J1939 parameter groups and signals are described in a database, which already contains predefined standard objects that serve as examples. The user can expand the database using the CANdb++ editor (included with delivery). This makes it possible to define application-specific parameter groups (Proprietary PGs), for example.
The CANdb++ Editor was specially extended for use in the J1939 environment with dialogs and additional views to make creation and verification considerably easier for the user. Parameter groups and signals thus defined can be selected symbolically in the entire program.
CANalyzer .J1939 Seminars
CANalyzer .J1939 provides a variety of possibilities for developing, diagnosing, and testing J1939 systems. But only those who are familiar with these options can fully tap the potential and save time and money.
Take advantage of our training and education offers in order to make even more efficient use of CANalyzer .J1939 in your day-to-day work!