Site Information

 Loading... Please wait...

Blog

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

Posted by Wilfried Voss on

SAE J1939 Programmable Simulator by Copperhill Technologies - Box With J1939 Deutsch Cable

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 Numbers) independently, i.e. disconnected from the Windows PC. 

The jCOM.J1939 device will simulate any PGN, including Transport Protocol messages (TP - Messages longer than eight bytes) and it will also allow the programming of request responses.

For this project, we will use an existing and proven hardware plus the extension to an existing device firmware and the associated Windows programming software, which both are under current development.

The Hardware

SAE J1939 Programmable Simulator by Copperhill Technologies - Inside the Box

The jCOM.J1939 device is based on our standard design, an embedded system with an ARM Cortex-M3 processor (LPC 1768) plus CAN interface and integrated SAE J1939 protocol stack. 

The operating temperature range lies between -25C to +85C (the -25C limitation is due to the integrated SD memory card, otherwise the device can operate down to -40C). 

The power is supplied either through an open-ended DSUB-9 cable or (as demonstrated in above image) an SAE J1939 9-pin Deutsch connector. The input power can range from 7 VDC to 36 VDC, thus making the unit compatible with diesel engine environments.

Device Programming

jCOM1939 Monitor Software For Windows – SAE J1939 Monitor, Analyzer, And ECU Simulator

The device can be programmed through a standard RS232-to-USB converter  cable (included in the scope of delivery), which is connected to a Windows PC. The PC, in turn, runs our jCOM1939 Monitor Software, which is a great tool to monitor, record, analyze, and simulate SAE J1939 data traffic. 

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 an ECU (incl. full node address negotiation features), and respond to data request messages. 

That also means, that the user will be able test the PGN setup under a Windows environment before running the device separated from the PC.

The task that lies in front of us is adding network simulation to the software and store the result into the device's onboard SD card. The current software version allows the simulation of one ECU (i.e. one node address), including address negotiation. The Network Simulator will allow the setup of multiple node addresses and their associated PGNs.

Pricing And Release

The price for the jCOM.J1939 device will be US$199.00 with free shipping within the United States (US$20 Shipping costs to Canada).

The targeted release date is between end of July and mid of August 2019, which may change due to shifting priorities. For updates, please sign up for our forum as indicated below.

More Resources

For more information and updates, please feel free to contact us anytime, or sign up for the Copperhill Technologies Forum where we post updates.


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 enables any host device with a USB COM port to monitor and record SAE J1939 data traffic and interact with an SAE J1939 vehicle network.

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

More Information...

CAN FD Controller With Integrated CAN Transceiver And SPI Interface

Texas Instruments has introduced their TCAN4550, a CAN FD stand-alone controller with integrated (on-chip) transceiver. The TCAN4550 represents an interface between a CAN Bus network and a host controller through a serial peripheral interface (18-MHz SPI).It supports the Classical CAN and the CAN FD data link layer. In addition, the chip comes with CAN FD transceiver functionality: differential [...]

Read More »


CAN FD To USB Gateway Project With Teensy 3.2 And Microchip MCP2517FD CAN FD Controller

Our Teensy 3.2 With CAN FD Breakout Board provides all the components needed to create your CAN FD to USB-Micro Gateway. The board comes with the Microchip MCP2517FD CAN FD controller, while the Teensy 3.2 provides the USB connection. It also has an onboard 5 VDC regulator and reverse-voltage protection. The MCP2517FD is a cost-effective and small-footprint CAN [...]

Read More »


Thermocouple Measurement HAT Adds Industrial Temperature Measurement To The Raspberry Pi Platform

Measurement Computing Corporation has announced the release of their MCC 134 thermocouple measurement HAT for Raspberry Pi. The MCC 134 brings industrial temperature measurement capabilities to the vastly popular Raspberry Pi platform. The device comes with four thermocouples (TC) inputs capable of measuring popular TC types, such as J, K, R, S, T, N, E, and B. [...]

Read More »


SAE J1939 Monitor, Analyzer, And ECU Simulator For Windows - New Byte & Bit Editing Mode

The jCOM1939 Monitor Software by Copperhill Technologies is the ideal software tool for monitoring, analyzing, and simulating SAE J1939 data traffic.  The program links to our jCOM.J1939.USB ECU Simulator Board that operates as an SAE J1939 to USB (or UART) gateway.  This comprehensive and easy-to-use, easy-to-understand Windows software illustrates not only SAE J1939 data traffic; it also allows the [...]

Read More »


ELD Concept: SAE J1939 Data Recording And Display Using Android Or iOS Devices

An electronic logging device (ELD) is electronic hardware that is attached to a commercial motor vehicle engine to record driving hours. The driving hours of commercial drivers (truck and bus drivers) are regulated by a set of rules known as the hours of service (HOS). The Commercial Vehicle Driver Hours of Service Regulations vary in Canada and [...]

Read More »


Controller Area Network (CAN Bus) - Physical Layer And Bus Topology

The following is an excerpt from  A Comprehensible Controller Area Network by Wilfried Voss. The ISO/OSI Reference Model specifies seven levels starting with the physical connection up to the actual user application, i.e., the Application Layer. The standard CAN Bus implementation neglects the connection between the Data Link Layer and the Application Layer to save on relevant memory resources [...]

Read More »


CAN Bus Over Ethernet Interface For Internet-of-Things (IoT) Applications

The EtherCAN HS by Kvaser is a real-time Ethernet-to-CAN gateway interface that, when connected over the Internet to an Ethernet-equipped PC, enables remote CAN Bus data access from anywhere in the world. The built-in Power-over-Ethernet eradicates the requirement for a separate power cable when it is not possible to power the device from the CAN Bus network. Kvaser's EtherCAN [...]

Read More »


Galvanically Isolated CAN Bus Transceivers Protect Networks Against Destructive Energy

High noise levels on a CAN bus network have the potential to destroy CAN bus transceivers. This noise originates mainly from two sources, ground loops and electrical line surges.Protecting a network against this destructive energy requires the galvanic isolation of the CAN bus system from other local node circuitry. For more information on Controller Area [...]

Read More »


SAE J1939 Address Management Messages (Address Claim PGNs)

The following is an excerpt from  A Comprehensible Guide To J1939 by Wilfried Voss. According to  SAE J1939/81, network management procedures are used to “collectively manage the network”.While other higher layer protocols based on CAN Bus do not support dynamic node address assignments per default, the SAE J1939 standard provides yet another ingeniously designed feature to uniquely identify ECUs [...]

Read More »