MJLJ Firmware Upgrade Guide: Difference between revisions

(New page: ==Before you Start== '''The upgrade process for your MJLJ will erase your ignition configuration and restore the 'factory default' values.''' Before continuing, you should save your exist...)
 
No edit summary
 
Line 1: Line 1:
==Before you Start==
=='''Before you Start'''==
'''The upgrade process for your MJLJ will erase your ignition configuration and restore the 'factory default' values.'''
'''The upgrade process for your MJLJ will erase your ignition configuration and restore the 'factory default' values.'''


Line 11: Line 11:
This file will be used later to restore your configuration after you've loaded the new MJLJ firmware.
This file will be used later to restore your configuration after you've loaded the new MJLJ firmware.


==Identifying your MJLJ version==
=='''Identifying your MJLJ version'''==


The version of firmware you install depends on the board version you have. It is critical you install the correct firmware for your board!  
The version of firmware you install depends on the board version you have. It is critical you install the correct firmware for your board!  
Line 21: Line 21:




===MJLJ V4.x hardware===
==='''MJLJ V4.x hardware'''===
[[Image:Mjlj_v4_molex_end.jpg]]
[[Image:Mjlj_v4_molex_end.jpg]]


Download MJLJ V4 hardware firmware images from the [[MJLJ_V4_Downloads|V4.x download area]]
Download MJLJ V4 hardware firmware images from the [[MJLJ_V4_Downloads|V4.x download area]]


===MJLJ V3.x hardware===
==='''MJLJ V3.x hardware'''===
[[Image:mjlj_3.0.0_board_and_proc.jpg]]
[[Image:mjlj_3.0.0_board_and_proc.jpg]]


Download MJLJ V3 hardware firmware images from the [[MJLJ_V3_Downloads|V3.x download area]]
Download MJLJ V3 hardware firmware images from the [[MJLJ_V3_Downloads|V3.x download area]]


===MJLJ V2.x hardware===
==='''MJLJ V2.x hardware'''===
[[Image:mjlj_board_and_proc.jpg]]
[[Image:mjlj_board_and_proc.jpg]]


Download the MJLJ V2 hardware firmware images from the [[MJLJ_V2_Downloads|V2.x download area]]
Download the MJLJ V2 hardware firmware images from the [[MJLJ_V2_Downloads|V2.x download area]]


==Installing the firmware==
=='''Saving the firmware'''==
From the same area where you downloaded the new firmware, download the hc08sprg.exe "Firmware programming software", and save it to the same directory where you saved your new firmware.
To save the firmware to your computer in an easy to access folder, click '''Start''', '''My computer''', then enter the '''C: drive''' folder. When here create a folder and call it something simple such as '''mjlj'''.


Open a command window (Click Start / Run, and enter 'cmd') and then navigate to the directory where you downloaded your MJLJ files.
Save the new firmware software and the HC08sprg.exe file for your specific controller to this folder, which can be found in the links above.


First, ensure your mjlj is not powered on, and ensure you have a serial connection between controller and PC.
[[Image:drive.jpg]]


Then, enter the following command:
=='''Installing the firmware'''==
Ensure your mjlj is not powered on and you have a serial connection between controller and PC.


  > hc08sprg.exe COM1 mjlJunior_VX.X.X.s19
Open a command window (Click '''Start''' / '''Run''', and enter ''''cmd'''')
 
[[Image:Cmd.jpg]]
 
Change the directory to where you saved your firmware files earlier at the C: prompt (Type '''cd c:mjlj''' and press '''enter''').
 
Enter the following command:
 
  > '''hc08sprg.exe COM1 mjlJunior_VX.X.X.s19'''


*''Replace COM1 with the COM port your MJLJ is installed on''
*''Replace COM1 with the COM port your MJLJ is installed on''
*''Be sure to specify the correct mjlj firmware file.''
*''Be sure to specify the correct mjlj firmware file.''


The program will wait for a signal from the MJLJ processor. Once you see this message, apply power to the MJLJ- you will see some more information, and then you will be prompted to continue programming. If you are ready to flash the new firmware, enter 'Y'.
[[Image:Hc08.jpg]]
 
The program will wait for a signal from the MJLJ processor. Once you see this message, apply power to the MJLJ- you will see some more information.  
 
[[Image:Turn_on.jpg]]


You will be prompted to continue programming. If you are ready to flash the new firmware, enter 'Y'.
If all goes well, you will see a progress indicator as the processor is loaded with the new firmware image.
If all goes well, you will see a progress indicator as the processor is loaded with the new firmware image.


Line 71: Line 85:




==Finalizing==
=='''Finalizing'''==


===Configuration Software===
===Configuration Software===

Latest revision as of 23:49, 1 January 2010

Before you Start

The upgrade process for your MJLJ will erase your ignition configuration and restore the 'factory default' values.

Before continuing, you should save your existing ignition configuration. You can do so by following these steps:

  1. Power up your MJLJ unit
  2. Start the MJLJ configuration software with the serial cable connected to your controller
  3. If needed, read the controller's ignition configuration.
  4. Click File / Save and save your configuration to a file.

This file will be used later to restore your configuration after you've loaded the new MJLJ firmware.

Identifying your MJLJ version

The version of firmware you install depends on the board version you have. It is critical you install the correct firmware for your board!

If the incorrect firmware is installed, the MJLJ will not synchronize correctly with the EDIS module and ignition timing errors will occur.


If you don't recall the version of the MJLJ hardware you have, you can quickly remove the top four cover screws for a quick board inspection.


MJLJ V4.x hardware

Mjlj v4 molex end.jpg

Download MJLJ V4 hardware firmware images from the V4.x download area

MJLJ V3.x hardware

Mjlj 3.0.0 board and proc.jpg

Download MJLJ V3 hardware firmware images from the V3.x download area

MJLJ V2.x hardware

Mjlj board and proc.jpg

Download the MJLJ V2 hardware firmware images from the V2.x download area

Saving the firmware

To save the firmware to your computer in an easy to access folder, click Start, My computer, then enter the C: drive folder. When here create a folder and call it something simple such as mjlj.

Save the new firmware software and the HC08sprg.exe file for your specific controller to this folder, which can be found in the links above.

Drive.jpg

Installing the firmware

Ensure your mjlj is not powered on and you have a serial connection between controller and PC.

Open a command window (Click Start / Run, and enter 'cmd')

Cmd.jpg

Change the directory to where you saved your firmware files earlier at the C: prompt (Type cd c:mjlj and press enter).

Enter the following command:

> hc08sprg.exe COM1 mjlJunior_VX.X.X.s19
  • Replace COM1 with the COM port your MJLJ is installed on
  • Be sure to specify the correct mjlj firmware file.

Hc08.jpg

The program will wait for a signal from the MJLJ processor. Once you see this message, apply power to the MJLJ- you will see some more information.

Turn on.jpg

You will be prompted to continue programming. If you are ready to flash the new firmware, enter 'Y'. If all goes well, you will see a progress indicator as the processor is loaded with the new firmware image.

Here is a typical output from a successful firmware upgrade:

c:\>cd c:\mjlj
c:\mjlj>hc08sprg.exe COM1 mjlJunior_V3.2.1.s19
Waiting for HC08 reset ACK...received 0xfc (good).
Calibration break pulse sent. Count: 1
Bootloader version string: KX8-IR
Available flash memory: 0xE000-0xFC7F
Erase block size:  64 bytes
Write block size:  32 bytes
Original vector table: 0xFFDC
Bootloader user table: 0xFC80
Bootloader data (hex): 82 80 00 00 00 66 20 f3
Are you sure to program part? [y/N]: y
Memory programmed:          100%


Finalizing

Configuration Software

You will likely need to install a new version of the Configuration Software. From the same location where you downloaded the new firmware, find and and install the matching Configuration software.

Restoring Ignition Configuration

  • Run the new Configuration Software, set the appropriate serial port and connect to the Ignition Controller.
  • You can verify the firmware version by clicking Help/About.
  • Restore your saved ignition map, and start testing the new features.

Support

Visit our forums for any questions or issues!