dig firmware recovery for Minimus, Fortimus and Radian SIUs

Scope

This document applies to the Minimus and Minimus+ digitisers, Fortimus accelerometers, Certimus seismometers and Radian SIUs. It does not apply to Minimus₂ or Minimus Lite digitisers.

Minimus digitisers These digitisers run dig firmware, which can be reset by this procedure.
Minimus+ digitisers These digitisers run dig firmware, which can be reset by this procedure.
Fortimus digital accelerometers These instruments run dig firmware, which can be reset by this procedure.
Certimus digital seismometers These instruments run dig firmware, which can be reset by this procedure.
Radian SIUs These units run dig firmware, which can be reset by this procedure.
Minimus₂ and Minimus Lite These digitisers run dig2 firmware, which is not covered by this procedure. For recovery instructions, please contact

The target system will be referred to as the Minimus throughout this document but the instructions apply equally to any of the above systems.

Introduction

This recovery procedure can be useful if the firmware has become damaged by an interrupted upgrade or an upgrade from v1 to v2 using an incorrect local file. If this procedure is not able to recover your unit, then the unit must be returned to Güralp Systems for repair. If this is the case, please contact for details and to arrange an RMA Return Material Authorisation. An RMA is permission to return goods for any reason. Our Goods-In team may refuse to accept any item received without an RMA number clearly marked on the outer packaging so, please, always ensure that you have an RMA before dispatching anything to us. For more details, please see our Warranty and Repairs policy.

The Minimus' NAND flash memory contains two firmware images:

If the user firmware has become corrupt, the Minimus can be instructed to boot the factory firmware in order to allow it to boot up to the point where fresh user firmware can be installed. This is done by interrupting the U-BootU-Boot is an open-source boot-loader for embedded systems. Although it can be used as both primary and secondary boot-loader, the Minimus family uses it only as a secondary boot-loader, running after our own ROM boot code. For more information, please see Wikipedia's page on Das U-Boot. boot-loader. The latest user firmware can then be installed in the usual way, restoring normal operation. This is the basis of this procedure.

Contents

Preparation

Physical access to the unit will be required.

Equipment required:

Booting

This section of the procedure powers up the Minimus and interrupts the boot sequence in order to gain access to the U-Boot command line.

  1. Connect the Debug cable between the GPS port of the Minimus and the PC, using a USB to RS232 adapter if necessary.

  2. Connect the power supply to the Minimus - but do not turn it on yet.

  3. Start the terminal emulation software and configure it for:

  4. Turn on the power supply to the Minimus

  5. Text will start to appear almost immediately. Keep a close watch for the line

    Hit any key to stop autoboot:

    as shown:

    the Minimus boot sequence showing the 'hit any key' prompt

    and immediately (within one second) type esc (or any other key). If you key this in time, you are greeted with the U-Boot command line prompt: =>

    the U-Boot command line
    If you miss the => prompt, simply power-cycle the Minimus and try again. It is sometimes useful to anticipate the prompt and type esc slightly early.

Loading the factory firmware

This section of the procedure uses the U-Boot command line to load the stored factory firmware instead of the corrupted system firmware.

  1. Enter the command run factory

    the 'run factory' command at the U-Boot prompt

    and key enter

    The Minimus will boot using the factory firmware, producing lots of output:

    boot output after entering 'run factory'
If the unit does not reboot correctly, the factory firmware is corrupt. Contact for assistance.

Reloading the user firmware

This section of the procedure uses Discovery software to re-install the latest version of the system firmware.

  1. Start Discovery and click the 'Scan locally' button

    The Minimus should appear in the list of contactable devices.

  2. Right-click on the Minimus in Discovery's main window and select Firmware Update from the context menu:

    selecting 'Firmware Update' from Discovery's context menu
  3. The Firmware Update window opens. You now have two options, depending on the the of problem you are solving.

  4. The Minimus will reboot after the upgrade has completed. Follow the prompts on screen to confirm as appropriate.

    If the unit does not reboot correctly, the factory firmware is corrupt. Contact for assistance.

  5. Super-binaries do not always contain the very latest firmware image so, if you have used a super-binary to recover the Minimus, run a normal upgrade afterwards to load the latest firmware revision.