New & Current Projects SAE J1939 Prototyping Software

SAE J1939 ECU Simulation And Data Monitoring Under Windows, Win-CE, OS-X, Linux, Android

SAE J1939 ECU Simulation And Data Monitoring DeviceAs part of our embedded hardware and software development activities for CAN Bus (Controller Area Network) based vehicle protocols, a first prototype of the jCOM.J1939.USB, an SAE J1939 to USB gateway, has passed the performance and quality tests successfully, and we are almost ready to start production.

The targeted date for the release is November 2016. The pricing, based on a current cost analysis, will be US$129.95 for single quantities. A DIN-Rail version will go for US$139.95.

Also in planning is a CAN-to-USB gateway based on the same hardware but running a different firmware. In addition, also based on the same hardware, there will be a variant for the Raspberry Pi, BeagleBone, Teensy, and other embedded systems.

The USB driver software supports a variety of operating systems as shown below. Most operating systems, such as Windows or Linux, will recognize the USB port and install the appropriate driver automatically. However, should that not be the case, the user can download the driver for any operating system as shown here:

  • Windows 7/8/8.1/10
  • Windows XP/Server 2003/Vista
  • Windows 2K
  • WinCE 6.0
  • WinCE 5.0
  • Macintosh OS-X
  • Linux 3.x.x
  • Linux 2.6.x
  • Android

The communication protocol between the gateway and the host system (PC, Embedded System, Android System, etc.) is well documented, and we provide C source code to read and write CAN data frames.

In addition, the gateway is supported by our jCOM1939 Monitor, an SAE J1939 Monitoring, Analyzer and ECU Simulation software under Windows.

jCOM.J1939.USB General Features:

  • Full on-chip SAE J1939 Protocol
  • Virtually OS independent
  • Easily adaptable; just access the COM port
  • Works with PCs, Raspberry Pi, BeagleBone, Teensy, Arduino, or any other embedded system
  • Protocol is well documented
  • C source code available
  • Windows tool: jCOM1939 Monitor
  • Power applied through USB port
  • Operating Range: 0…70 C
  • Enclosure dimensions (W x L x H): 60 x 82 x 25 mm; 2.4″ x 3.2″ x 1″

Supported SAE J1939 Features Include:

  • Hardware is fully SAE J1939/1x compliant
  • Switchable termination resistor
  • SAE J1939/21 – Data Link Layer
  • SAE J1939/81 – Network Management
  • Setup of Preferred Node Address
  • Adjustable Node Address Negotiation Range
  • Message Filters
  • Full Network Communication incl. Transport Protocol
  • Design Tx Messages Incl. Transmission Rate
  • Configuration of Request Responses
  • Configuration of Request Messages
  • Network Scanner (Creates a list of all nodes in the network)

More detailed information, including data sheet and user manual, are in the making. For the time being, please feel free to contact us.

A Comprehensible Guide to J1939


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.

The information in this book is based on two documents of the SAE J1939 Standards Collection: J1939/21 – Data Link Layer J1939/81 – Network Management 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.

=> Read More…