Additional Information

Site Information

 Loading... Please wait...

Blog

A New Generation of SAE J1939 Gateway, ECU Simulator, and Starter Kit

Posted by Wilfried Voss on

Like many other businesses, we have to deal with the global shortage of electronic components. For instance, the NXP LPC 17xx processors we used for our SAE J1939 gateways and the starter kit are not available at this time. Even worse, there is no reliable information if/when production resumes. This situation forced us to rethink our hardware design, and we chose the popular ESP32 processor, specifically the ESP32-WROOM-32D/U module.

There are several advantages to using the module: First, it is available in large quantities, and we ensured having sufficient inventory for future sales. Secondly, the module already provides a multitude of I/O functionality, including a USB port plus Bluetooth, BLE, and WiFi. The sum of all these peripherals would require significant effort and development costs when using the LPC 17xx series processors. Last but not least, the ESP32 processor is vastly more powerful regarding processor speed and memory resources. These features open the door to an extended range of applications, especially for the Internet of Things (IoT).

Furthermore, the topic of porting the firmware turned out to be much smoother than expected. We pride ourselves on writing straightforward code, which helped make the transition a breeze. We investigated the required hardware features (CAN port and timers) and their programming thoroughly, and, after extensive testing, we released a new and more powerful design for our SAE J1939 gateways. The gateway functionality is 100% identical to the previous version, i.e., it works in combination with our JCOM1939 Monitor software.

SAE J1939 ECU Simulator Board With USB Port

SAE J1939 ECU Simulator Board With USB Port

The JCOM.J1939.USB gateway board is a high-performance, low-latency vehicle network adapter for SAE J1939 applications. It allows any host device with a USB COM port to monitor SAE J1939 data traffic and communicate with the SAE J1939 vehicle network.

The board supports the full SAE J1939 protocol according to J1939/81 Network Management (Address Claiming) and J1939/21 Transport Protocol (TP). In addition, an extensive programming interface supports Windows and Linux/Ubuntu applications, including complete C/C++/C# source code for short time-to-market developments.

With all its features, the gateway allows the simulation of an SAE J1939 ECU (Electronic Control Unit) using embedded solutions such as the Raspberry Pi, BeagleBone, Arduino, Teensy, and others but also PCs running Windows or Linux (incl. Ubuntu, Fedora, etc.).

SAE J1939 Starter Kit And Network Simulator

JCOM1939 Monitor Pro - SAE J1939 Data Monitor, Recorder, Simulator

Our SAE J1939 Starter Kit And Network Simulator is designed to allow the experienced engineer and the beginner to experiment with SAE J1939 data communication without the need to connect to a real-world J1939 network, i.e., a diesel engine. It may sound obvious, but you need at least two nodes to establish a network. That fact applies especially to CAN and SAE J1939. The CAN Bus controller will shut down after transmitting data without receiving a response. For that reason, our JCOM.J1939 Starter Kit And Network Simulator consists of two J1939 nodes, namely our JCOM.J1939.USB gateway.

JCOM1939 Monitor Pro - SAE J1939 Data Monitor, Recorder, Simulator

JCOM1939 Monitor Pro - SAE J1939 Data Monitor, Recorder, Simulator

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

In addition, the gateway is supported by our free-of-charge JCOM1939 Monitor, an SAE J1939 Monitoring, Analyzer and ECU Simulation software under Windows.

The JCOM1939 Monitor Software for Windows is a complete tool to monitor, analyze, record, and simulate SAE J1939 data traffic. It works in combination with our SAE J1939-USB gateways. The monitor software represents a comprehensive and easy-to-use, easy-to-understand tool that displays not only SAE J1939 data traffic; it also allows scanning the network, simulating an ECU (incl. full node address negotiation features), and responding to data request messages.


A Comprehensible Guide to J1939

A Comprehensible Guide to SAE 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 Bus).

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...

SAE J1939 Data Recorder - Programming And Data Retrieval

The following is an update on our activities regarding our development of an SAE J1939 data recorder. The development affects two of our devices, the  SAE J1939 Gateway Module With USB Port, RTC, MicroSD Memory Card and the SAE J1939 Gateway And Data Logger With Real-Time Clock. Both gateways are supported by our free-of-charge jCOM1939 Monitor, an SAE J1939 [...]

Read More »


Classical CAN, CAN FD, And LIN Kit Simulates Devices And Networks For SAE J1939, NMEA 2000, CANopen

Warwick Control Technologies has released a development kit that enables users to simulate Classical CAN, CAN FD, and LIN devices and networks. It also supports the simulation of SAE J1939, NMEA 2000, and CANopen devices and networks. The kit comes with the Kvaser Hybrid Pro two-channel interface to test Classical CAN, CAN FD, and LIN systems through [...]

Read More »


SAE J1939 Data Traffic Simulation, Monitoring And Data Logging Devices

Copperhill Technologies offers various SAE J1939 data traffic simulation and monitoring devices that also support data logging. All of these devices are based on industrial-strength hardware, operating under an extended temperature range of -40 to +85 Celsius and making them suitable for operation within offroad vehicles and lab test conditions. The JCOM series of SAE J1939 [...]

Read More »


SAE J1939 Gateway - Updated Firmware And New Windows Data Monitoring & Recording Software

The JCOM.J939.USB-X SAE J1939 Processor board is an extended version of our popular JCOM.J9139.USB-B SAE J1939 ECU Simulator Board With USB Port. The most significant difference is that the -X version supports a USB transfer rate of up to 480 Mbps, allowing higher data throughput. The onboard real-time clock supports the timestamping of the SAE J1939 [...]

Read More »


SAE J1939 Starter Kit With Diesel Engine Simulation Plus VIN Request Demo

Our JCOM.J1939 Starter Kit And Network Simulator is designed to allow the experienced engineer as well as the beginner to experiment with SAE J1939 data communication without the need of connecting to a real-world SAE J1939 network, i.e. a diesel engine. It may sound obvious, but in order to establish a network, you need at least two [...]

Read More »


SAE J1939 Programmable Data Traffic Simulator For Generating Diesel Engine Signals (PGNs)

The following represents an update on our current development activities, in this case the jCOM.J1939 Programmable Data Traffic Simulator (a first prototype is shown in the image to the left).In short, the plan is that the device is being set up by means of a Windows software and then runs the programmed PGNs (Parameter Group [...]

Read More »


SAE J1939 Starter Kit And Network Simulator - Quick Start

Our  jCOM.J1939 Starter Kit And Network Simulator is designed to allow the experienced engineer as well as the beginner experimenting with SAE J1939 data communication without the need of connecting to a real-world J1939 network, i.e., a diesel engine. To establish a network, you need at least two nodes, and that fact applies especially to the CAN Bus [...]

Read More »


ECU Simulator Generates Eleven Most Frequently Used SAE J1939 Signals For Diesel Engines

The Au J1939 Simulator 1.00A Value Package non-plus Edition generates 11 most frequently used SAE J1939 signals for Diesel Engines. The device supports multiple CAN Bus baud rates (1M/500K/250K/125K/62.5K bps) and can be configured in the field to cover the new SAE 500K CAN Bus baud rate.  Supported SAE J1939 Parameters (PGN) And Features: Engine % Load at Current [...]

Read More »


SAE J1939 Monitoring And ECU Simulation Software Extended By CAN Bus Data Recording Feature

The jCOM1939 Monitor Software by Copperhill Technologies is the perfect tool to monitor, analyze, and simulate SAE J1939 data traffic. The system utilizes our jCOM.J1939.USB board that functions as an SAE J1939 to USB gateway. This comprehensive and easy-to-use, easy-to-understand Windows software displays not only SAE J1939 data traffic; it also allows to scan the network, simulate [...]

Read More »