Joshua 1 Systems

EthConGateway Firmware

EthConGateway Firmware

Please be sure to read and view the tutorials on updating firmware before proceeding (coming soon on the Documentation & Tutorials page).

There are several different products and several different revision levels to those products that need to be taken into account before selecting the firmware you download and install on your hardware. You also must be aware of what tool(s) you will be using to update the firmware in your device.

We are working on adding network firmware updates to our products and this should simplify this in the future. However we will continue to support both user programming and network firmware updates.

Please examine and understand the following information before proceeding. For most people this will contain more information than they need. But in order to match the firmware to the proper processor and to use the proper tools most of this information will be needed to fully understand the process.

 

ProductRevisionTypeProcessor
ECG-M24H Rev1.1 Master PIC24HJ256GP206A
ECG-M24H Rev1.2 Master PIC24HJ256GP206A
ECG-DMXRen8 Rev1.2 Slave PIC24HJ64GP202
ECG-DR4 Rev1.1 Master PIC32MX340F512H
ECG-DR4 Rev1.1 Slave PIC24HJ64GP202

Microchip provides several tools and several different software packages to use with those tools. Unfortunately not every combination of tool and package will work with every processor. The following table describes the current capabilities that we are aware of. The table will tell you Yes, No, or J1Sys. 'Yes' implies that the tool/package combination should work as is. 'No' implies that the tool/package combination does not support programming this device at this time. 'J1Sys' implies that a patched version of the data file which controls the package is available from us to overcome the limitation.

 

ProcessorPICKit 2
PKCMD v1.20
PICkit 2
v2.61.00
DataFile v1.62.03
PICkit 2
MPLAB v8.56
PICkit 3
MPLAB v8.56
ICD 3
MPLAB v8.56
PIC24HJ256GP206A J1Sys J1Sys No Yes Yes
PIC24HJ64GP202 Yes Yes Yes Yes Yes
PIC32MX340F512H J1Sys Yes Yes Yes Yes

Now for the 'easy' part. Below are the files to download for updating your firmware. Each file is a self-contained .hex file that has been compressed in its own .zip file for download speed and to help keep the file intact. Also included in the table is the checksum which should be displayed while programming the processor.

The actual filename for the .zip and .hex are made up of a combination of the Type, Product, Revision, and Firmware Version as follows:

ECGMaster24-M24Hr1.2-v1.3.0.hex is the PIC24 Master code for an M24H, Rev1.2, Version 1.3.0 of the software.

Filenames without links will be published soon ...

 

Firmware v1.3.1a
ECG-M24H Rev1.2 Master ECGMaster24-M24Hr1.2-v1.3.1a.zip 0x4c28
ECG-DR4 Rev1.1 Master ECGMaster32-DR4r1.1-v1.3.1a.zip 0x183d

 

Firmware v1.3.1
ECG-M24H Rev1.2 Master ECGMaster24-M24Hr1.2-v1.3.1.zip 0x45cd
ECG-DMXRen8 Rev1.2 Slave ECGSlave24-DMXRen8r1.2-v1.3.1.zip 0xde26
ECG-DR4 Rev1.1 Master ECGMaster32-DR4r1.1-v1.3.1.zip 0xf8a7
ECG-DR4 Rev1.1 Slave ECGSlave24-DR4r1.1-v1.3.1.zip 0xdfe3

 

Firmware v1.3.0-a
ECG-M24H Rev1.2 Master ECGMaster24-M24Hr1.2-v1.3.0-a.zip 0xf627
ECG-DMXRen8 Rev1.2 Slave ECGSlave24-DMXRen8r1.2-v1.3.0-a.zip 0xbcec
Source Code Master ECGMaster-v1.3.0-a.zip
Source Code Slave ECGSlave-v1.3.0-a.zip

 

Firmware v1.3.0
ECG-M24H Rev1.2 Master ECGMaster24-M24Hr1.2-v1.3.0.zip 0x0099
ECG-DMXRen8 Rev1.2 Slave ECGSlave24-DMXRen8r1.2-v1.3.0.zip 0xb0c0
ECG-DR4 Rev1.1 Master ECGMaster32-DR4r1.1-v1.3.0.zip 0x074F
ECG-DR4 Rev1.1 Slave ECGSlave24-DR4r1.1-v1.3.0.zip 0xB269

 

Firmware v1.1.0
ECG-M24H Rev1.2 Master ECGMaster24-M24Hr1.2-v1.1.0.zip 0x0000
ECG-DMXRen8 Rev1.2 Slave ECGSlave24-DMXRen8r1.2-v1.1.0.zip 0x0000

As discussed above Microchip's standard PICkit 2 programs do not support ALL of the processors we use. The following table contains zip files for the different programs. Each zip file contains a file called: PK2DeviceFile.dat

You should download the file(s) appropriate to the tools you are using. Each tool should have a directory that contains its binary program and a PK2DeviceFile.dat. You should rename/preserve your current PK2DeviceFile.dat and copy the patched file into its place.

These are additions made by Joshua 1 Systems Inc. and are NOT supported by Microchip. Your mileage may vary, use at your own risk, take caution and preserve before installing, and all the other standard cautions for patched software.

 

Patched PK2DeviceFile.dat
PK2CMD v1.20 PKC2MDv1-20-PK2DeviceFile.zip
PK2 v2.61 1.62.3 PK2v2-61-1-62-3-PK2DeviceFile.zip

Bon Appetit