2. FW Update Example Tutorial¶
This example explains the firmware update process for both ABAB and ACAB silicon revisions. Use this example as a reference for integrating TROPIC01 firmware updates into your application. You will learn:
- How to read the current firmware versions.
- How to update the firmware using
lt_do_mutable_fw_update().
TROPIC01 Firmware
For more information about the firmware itself, refer to the TROPIC01 Firmware section.
Firmware Update Precautions
Use a stable power source and avoid disconnecting the TROPIC01 (devkit) or rebooting your host device (computer or microcontroller) during the update. Interrupting the firmware update can brick the device.
Build and Run¶
Building and running the example
Go to the example's project directory:
cd examples/linux/spi/fw_update/
Create a build/ directory and switch to it:
mkdir build/
cd build/
And finally, build and run the example:
cmake ..
make
./libtropic_fw_update
TBA
TBA
The example will prompt you for confirmation. Type y to start the update.
After successful execution, your chip will contain the latest firmware and will be compatible with the current Libtropic API.