Site Information

 Loading... Please wait...

Blog

Guide To SAE J1939 - J1939 Message Format

The following is an excerpt from A Comprehensible Guide To J1939 by Wilfried Voss. The main document describing the J1939 message format is SAE J1939/21 – Data Link Layer. J1939/21 defines the use of the CAN data frame (29-bit identifier, Parameter Group Numbers – PGN, etc.) and the transport protocol functions, i.e. a definition of how messages longer than the standard [...]

Read More »


Guide To SAE J1939 - Communication Methods

The following is an excerpt from A Comprehensible Guide To J1939 by Wilfried Voss. SAE J1939 provides three communication methods, each serving a specific purpose.1. Destination Specific Communications:Destination specific communications use PDU1 (PF values 0 to 239), but also the global destination address 255. There are cases where this method will require the utilization of destination specific Parameter Group Numbers, for instance, [...]

Read More »


SAE J2534-1 And J2534-2 Device Supports CAN FD Plus Four CAN Bus Channels

Drew Technologies (USA) improved their J2534 devices by adding a CAN FD port. The Cardaq-Plus3 complies with the SAE J2534-1 and J2534-2 application programming interface specifications. It comes with one CAN FD and four standard CAN Bus interfaces. Additionally, it supports DoIP (Diagnostics over IP), which goes beyond the three-port requirement for some Chrysler/FCA models.Also, the product features High-Speed USB [...]

Read More »


​CAN Bus Transceiver Modules With Isolated DC/DC Converter In One Module

Mornsun CAN Bus transceiver modules replace the traditional design by integrating transceiver, isolation chip, and high efficient DC/DC isolated power in one module. The modules can be used for inter-communications between devices on the industrial bus, achieving the signal transmission and power isolation. They target the automotive industry, rail transportation, smart monitoring, smart meters, and more.Mornsun [...]

Read More »


Guide To SAE J1939 - J1939 Characteristics

The following is an excerpt from A Comprehensible Guide To J1939 by Wilfried Voss. SAE 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.Everything that has to do with CAN is based on maximum reliability with the [...]

Read More »


Guide To SAE J1939 - Controller Area Network and J1939

The following is an excerpt from A Comprehensible Guide To J1939 by Wilfried Voss. The standard CAN message frame uses an 11-bit message identifier (CAN 2.0A), which is sufficient for the use in regular automobiles and any industrial application, however, not necessarily for off-road vehicles.The Society of Automotive Engineers (SAE) Truck and Bus Control and Communications Subcommittee had developed a family of [...]

Read More »


Guide To SAE J1939 - CAN Bus Higher Layer Protocols

The following is an excerpt from A Comprehensible Guide To J1939 by Wilfried Voss. Even though extremely effective in automobiles and small applications, CAN alone is not suitable for machine automation, since its communication between devices is limited to only 8 bytes per message. As a consequence, higher layer protocols such as CANopen for machine control, DeviceNet for factory automation and [...]

Read More »


CAN-to-Cloud Gateway Connects CAN Bus to Microsoft Azure Cloud Via Ethernet

The CAN-to-Cloud device by esd electronics connects a CAN Bus network to Microsoft Azure Cloud using Azure IoT Hub. Once transferred to the Cloud, the data can be processed according to the user's needs.  Microsoft Azure offers a multitude of software services for further processing, such as storing, displaying, and analyzing process data.  The service also allows the designing [...]

Read More »


Guide To SAE J1939 - Introduction to J1939

The following is an excerpt from A Comprehensible Guide To J1939 by Wilfried Voss. The Society of Automotive Engineers (SAE) Truck and Bus Control and Communications Subcommittee has developed a family of standards concerning the design and use of devices that transmit electronic signals and control information among vehicle components. SAE J1939 and its companion documents have quickly become the [...]

Read More »


SAE J1939 Programming with Arduino – Recommended Literature

This post is part of a series about SAE J1939 ECU Programming & VInsert linkehicle Bus Simulation with Arduino. There is more than plenty and valuable literature available on the Arduino, but, being an experienced programmer, the one and only work I read was:Programming ArduinoGetting Started with SketchesBy Simon MonkISBN 978-0071784221Also recommended for providing more background information:Controller Area Network [...]

Read More »