Press "Enter" to skip to content

JCOM.J1939.USB-X – Firmware Versions & Update

Firmware History

V xx.yy.zz
xx = Major Modifications
yy = Minor Modifications
zz = Bug Fixes

  • V 2.00.01
    • Release version
  • V 2.01.00
    • SW1 = ON – Disables the USB Communication Port and uses the USB Programming Port instead. This setting establishes hardware compatibility with the JCOM.J1939.USB-B gateway (USB-to-UART converter at 115,200 baud).
    • Gateway supports sample rate to collect CAN Bus data (e.g. sampling a PGN @ 50 msec every 1000 msec).

Updating the Firmware

In order to update the firmware, please follow the steps as described here:


1. Check the Firmware Version Number

In the  JCOM1939 Monitor software, select the “Gateway” tab. Please make sure, the communication with the gateway was initiated by clicking “Start COM” command button, otherwise the gateway will not report the firmware version.

jcom1939 monitor gateway

In the upper right position of the tab, check the Software Version number and verify it with the newest version as documented as shown above on this page.


2. Download the Firmware File

In order to update the internal program (i.e. the firmware), we provide a .hex file that can be loaded into the device either directly per USB port (see the following steps).


3. Activate the Flash Programming Mode

jcom1939 monitor gateway

First, please assure that the device is not connected to a running CAN/J1939 network.

Click on the “FLASH” command button. The program will prompt you to confirm the action, and if you click “Yes” the following will happen:

  1. The windows software will close, because it uses the same COM port you will need for FlashMagic.
  2. All LEDs on the gateway will be on, indicating the flash programming mode.

4. Update the Firmware Using FlashMagic

In order to update the firmware, we use the Flash Magic Tool for Windows:

  • Download Flash Magic….

    • The settings are:
      • Device: LPC1768
      • Serial Port: Select the port associated with the JCOM.J1939.REC device.
      • Baudrate: Any baudrate will do; 115,200 is best.
      • File: Select the downloaded .hex file
      • Click Start

The above image shows the settings you need to apply. The only difference in your setup would be the choice of COM Port and the location and name of the .hex file.

Programming the Device

  1. Connect the JCOM.J1939.USB device’s USB Programming Port to your PC (unless already connected)
  2. Start FlashMagic and select COM port and .hex file location
  3. Make sure that all other settings match those in the image above
  4. On the jCOM board do the following (This step is not necessary when FLASH mode was activated through the jCOM1939 Monitor software):
    1. Close (i.e. connect) the ISP jumper
    2. Close the RST jumper
    3. Open the RST jumper
    4. Open the ISP jumper
  5. In the FlashMagic program click on Start

5. Reset the Gateway

After the flash programming process has finished, close FlashMagic, then reset the jCOM gateway, either by shortly jumpering RST or initiating a power-cycle (removing, then re-connecting the USB cable). Shortly after reset, you should see LED blinking with a one-second frequency.

© 2018 Copperhill Technologies Corporation