EfiO2Meter Firmware

From efiHacks Wiki
Jump to: navigation, search

Contents

Firmware Operation and Download

There a 2 ways to load new firmware, one being via USB and the other one over the serial channel.

The USB firmware load is the way easier one, but requires a USB cable with a efiO2Meter matching connector on one end.

The serial option requires the use of a windows based program from an NXP related software company to accommodate the download task.

EfiO2Meter Jmp Boot.png

USB based Firmware Load

The loading of the firmware can be done in 13 easy steps.

  1. Connect USB cable on connector J10 on controller board.
  2. Setting Jumper J7 on the back side of the controller board.
  3. Power up board
  4. Connect USB cable to PC
  5. Some windows based device drivers might load at this time, followed by an additional drive showing up in the Windows file manager.
  6. Delete the only file (firmware.bin) shown in this newly appeared drive.
  7. Drop new firmware bin file onto drive. Note the new file will most likely have a name different from firmware.bin which is not a problem and will work.
  8. Close firmware drive window.
  9. Power off board.
  10. Remove USB cable.
  11. Important : Remove Jumper J7.
  12. Note : It is usually a good idea to clear the EE-memory config data portion by issuing a resc command, followed by 2 power cycles.
  13. If instructed by the accompanied flash revision load docs ONLY, repeat the last step with a resr command ... this would require a recalibration of the 3.3 V and the PWM zero offset calibration.

Serial based Firmware Load

The loading of the firmware via serial channel can be done by using the following PC based program :

FlashMagic.

These are the following preparation steps.

  1. Connect Serial cable on connector J1.4 RxD, J1.5 TxD and J1.gnd on controller board.
  2. Setting Jumper J7 and Jumper J8 on the back side of the controller board.
  3. Power up board
  4. Run FlashMagic to download the new Firmware HEX file.. Detailed instructions can be found with the used release of FlahMagic.
  5. Power down board
  6. Important : Remove Jumper J7 and Jumper J8 on the back side of the controller board.
  7. Note : It is usually a good idea to clear the EE-memory config data portion by issuing a resc command, followed by 2 power cycles.
  8. If instructed by the accompanied flash revision load docs ONLY, repeat the last step with a resr command ... this would require a recalibration of the 3.3 V and the PWM zero offset calibration.

Firmware Load Notes

Do NOT forget to remove the previously set jumper J7 for USB and Jumper J7 and Jumper J8 for Serial Flash Load after completion of flash load, otherwise the system will not boot up correctly and stay in flash load mode as long as the jumpers are present.

Firmware releases usually have an accompanied revision doc, which would inform of a change in the Config-Data structure and instruct to perform a reset to the new factory default Config-Data structure. A resc command followed by 2 power cycles will load this new Config-Data structure into EE-memory.

Do NOT issue a resr command unless instructed to so, since it rewrites the boards individual 3.3 V reference and PWM zero offset calibration to factory defaults, which are generic values and the loss of some accuracy would be the result.

New measurements and setting of 3.3 V and PWM zero offsets would be required.



Note : All published design documentation is Copyright efiLabs.com and its use is without exception FOR NON COMMERCIAL PURPOSE ONLY. For commercial licenses contact efilabs.com ... try us, we're reasonable :)

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox