Design Guide
Boot Loader
A DIVISION OF TRIMBLE
62 Firmware Overview
Boot Loader
The boot loader provides module functionality until the module application firmware can
start up as well as when the module firmware is in the process of being updated. This
program provides the low level hardware support for configuring communication settings,
loading Application Firmware
and storing data that needs to be remembered across
reboots.
When a module is powered up or reset, the boot loader code is automatically loaded and
executed.
Note
Unlike the previous generation of ThingMagic modules (M5e and Compact)
the ThingMagic Nano bootloader should effectively be invisible to the user.
The ThingMagic Nano is configured to auto-boot into application firmware
and return transparently to the bootloader for any operations that require the
module to be in bootloader mode.
Note
Unlike the M6e and Micro (and Micro-LTE) modules, there is no reset line
that can be used to keep the module in bootloader mode when it is
initializing. Likewise, the absence of this reset line means that there is no
hardware indication that the application software has failed to start and the
module has remained in bootloader mode.