Preface:
This document describes the steps of the sensor firmware update procedure for the Inertial Labs GPS-Aided Inertial Navigation Systems (INS), Motion Reference Units (MRU), and Attitude and Heading Reference Systems (AHRS) with embedded DGPS receivers. It holds for all members of the INS family – INS-B, INS-P, INS-PD, the MRU family – MRU-B, MRU-E, MRU-P, and MRU-PD, as well as the AHRS products.
It is supposed that the user has experience with ordinary operations with the Inertial Labs INS, MRU, and ARHS units and the Inertial Labs GUI.
Preparation:
To update the firmware, it is necessary to have the following:
- The INS/MRU/AHRS cable;
- PC running with MS Windows XP, Vista, 7, 8 or 10;
- Inertial Labs firmware upgrade distributive.
Connect the INS/MRU/AHRS to the PC using the cable marked as COM 1. Apply power by connecting to the power source. The INS/MRU/AHRS LED indicator will light up yellow, then change to red. The device is now operational.
Please find the serial port number to which the COM1 of the INS/MRU/AHRS is connected. See “Inertial Labs™ Demo Program User’s Manual” Section 2, “Installation of drivers and configuration of PC parameters” and “Appendix A. Installation of the COM-to-USB converter drivers and configuration of PC parameters” for more details.
Before moving on, open «Device Manager» (Fig. 1), where you will see the COM ports, which will be marked as «Ports (COM & LPT).» OS assigns the number N in the port name.
If you connected the INS/MRU/AHRS via USB through its COM-to-USB converter, refer to Fig. 2, where the set СОМ-port is marked as «USB serial port (COMN)». Number N is the port name assigned by the PC.


Procedure of INS/MRU/AHRS firmware updating using the command line tool:
Please perform the following steps:
- Please install the STMFlashloader using flash_loader_demo_v.2.7.0 from the “STM Flash loader” folder of the distributive. You do not need to run this program after the installation. This program is required for correct command line firmware updates (please see instructions on page 5 of this document).
- Connect the INS/MRU/AHRS to the computer, and do not power it on.
- Go to the “Flash Loader Demo” folder and run the file with extension .bat (the file should have a name similar to A2IMU_3_2_8_3_20190227.bat). In the opened command window, type in the serial port number to which COM1 of the INS is connected in line “Enter the port number.” Press Enter. The command window should look like the one shown in Fig. 3.
- Power on the INS/MRU/AHRS and press Enter. Please note that the INS/MRU/AHRS LED should remain off.
- Given that the above steps were followed correctly, the firmware downloading should now begin. The firmware update process includes erasing the INS/MRU/AHRS flash memory sectors, downloading the firmware, and verifying. The command window displays the whole process (see Fig. 4).
- After the firmware was successfully updated, the line “press Enter to exit” appears in the command window. Press Enter to close this window.


Note: Occasionally, multiple attempts (5-10) can be required to update the firmware: if error(s) appears in the command window, please repeat the process above, starting with Step 2.
- Power down the INS/MRU/AHRS, and wait approx. 10 seconds, and power it up. The LED indicator lights yellow and then turns red. The firmware update is completed, and the INS/MRU/AHRS is ready for operation.
The procedure of installing STM Flash Loader Demo Software
- Locate the flash_loader_demo_v2.7.0.exe executable on the PC. Inertial Labs provides this file in the Firmware Upgrade Distributive (in the “STM Flash loader” folder under the “Firmware update tool”).
- Run the executable to launch the installation wizard.
- Follow the instructions from the installation wizard to complete the installation on the PC.
- Once installation is complete, the program should appear in the program menu in Windows under “STMicroelectronics” as “Demonstrator GUI.”