SAE J1939 Programming with Arduino - Address Claim Technical Requirements
This post is part of a series about SAE J1939 ECU Programming & Vehicle Bus Simulation with Arduino.
The SAE J1939/81 Network Management defines the processes and messages associated with managing the source addresses of applications communicating on an SAE J1939 network. Network management is concerned with the management of source addresses and the association of those addresses with an actual function and with the detection and reporting of network related errors. Due to the nature of management of source addresses, network management also specifies initialization processes, requirements for reaction to brief power outages and minimum requirements for ECUs on the network.
The SAE J1939/81 Standard lists a number of technical requirements for the address claiming process:
- Each control application (CA) must be capable of providing its unique 64-bit NAME.
- CAs must successfully claim an address prior to sending messages (other than those for claiming an address) into the network.
- The inability to successfully claim an address must be handled and reported to the network.
- The CA must follow the network initialization associated with the address claiming process.
The CA must support a minimum set of network management requirements, including required responses to power interruptions.
SAE J1939 has become the accepted industry standard and the vehicle network technology of choice for off-highway machines in applications such as construction, material handling, and forestry machines. J1939 is a higher-layer protocol based on Controller Area Network (CAN). It provides serial data communications between microprocessor systems (also called Electronic Control Units - ECU) in any kind of heavy duty vehicles. The messages exchanged between these units can be data such as vehicle road speed, torque control message from the transmission to the engine, oil temperature, and many more.
A Comprehensible Guide to J1939 is the first work on J1939 besides the SAE J1939 standards collection. It provides profound information on the J1939 message format and network management combined with a high level of readability.