-
Connect to Device:
Click on the "Connect" button to establish a connection with the device.
A dialog will open; Choose the appropriate port from the list and confirm your selection.
Wait for the connection to be established successfully before proceeding.
By default, the speed is set to 115200, which is the most suitable value for all devices.You can try increasing this value to reduce the flashing time. In case of an error, try reducing the speed.
Important: For USB devices, please leave the default value.
If you encounter difficulties establishing the connection, try putting the module in 'flash mode' manually (usually by holding down the boot button and pressing the reset button on the module).
-
Auto-Detected Flash Size:
After connecting, the appropriate flash size for the module is automatically set in the "Flash Size" box.
You can eventually change and force another value.
This step is mandatory only for the initial flash.
Select Firmware:
Click on the "Select Firmware" button.
A list will appear showing available firmware versions for your device.
-
Choose Firmware Version:
Select the desired firmware version from the list.
Click on the "Select" button to confirm your choice.
-
Select Partitions:
After selecting the firmware version, a table displaying different partitions will be shown.
By default, only the firmware partition is selected for flashing.
-
Initial Flash Setup (First Initial Flash Only):
If you're flashing the device with Annex RDS for the first time and no previous firmware has been installed:
Select all the lines (partitions) provided in the table.
Check that the correct flash size is set in the list.
This step is necessary for the initial setup to ensure all required components are flashed onto the device.
-
Configure the Device:
If you want to configure the parameters of the module, such as WiFi or IP address:
Click on the "Set Config" button.
A configuration interface will open, allowing you to define the desired configuration settings for the device.
Keep in mind that this configuration will override any existing settings on the module, if present.
-
Finalize Flashing:
After selecting the desired firmware and making any necessary configurations, review your selections.
Confirm that you have chosen the correct firmware options for your specific use case.
Click on the "Program" button to initiate the flashing process.
Progress bars will indicate the advancement of the process.
Wait for the flashing process to complete.
At the end of the process, a message "Flash process completed!" will be shown.
Once the flashing process is complete, the module will automatically connect to the console, and the startup message will become visible.
In case you encounter any issues, you can use a terminal emulator available at the following link: Annex Web Terminal.
-
Optional Configuration Flash:
If you only want to update the configuration settings without re-flashing the entire firmware:
You can use the "Set Config" Button to define and update the configuration settings.
This allows you to set the config of an already-flashed device without changing the firmware.
You can then click on the "Program" button flash just the configuration.
-
Cross-Version Flashing Considerations:
If you're flashing a different file system version of the firmware (LFS version over a non-LFS version or vice-versa):
Be aware that this operation will wipe all data from the internal disk of the device.
Proceed with caution and ensure you have backed up any important data if needed.
-
Wiping Module (Advanced):
If required, there's an "Erase Flash" button available.
Click on this button only when you are certain you want to wipe the module completely.
This action will erase all data and configurations on the device, so use it wisely.