A Bootloader is the code that first executes when the muvium device 'boots' ie after a reset or a power-on. The Bootloader code is the persistant code that sits in the protected Bootblock of the device. The bootblock of the device is code protected and read and write protected and so cannot become corrupted. Hence when a muvium device first boots it can be sure at least the Bootloader will function. The Bootloader provides several executive services
When a device first boots, it listens for a brief moment on the bootloader channel, be it the serial port or another bootloader channel. It listens for a Bootmode 'synchronisation' signal which if it hears the device moves into bootmode. Once in bootmode a bootloader application (uvmp) can access the above bootloader services. If there is no Bootmode synchronisation signal the device enters run-mode and executes the currently programmed application
| |||||||||||||||||||||||