1
0
mirror of https://github.com/peterantypas/maiana.git synced 2025-05-18 08:20:08 -07:00
This commit is contained in:
Peter Antypas 2016-06-14 15:23:41 -07:00
parent b9ee111079
commit f4146d4609

View File

@ -1,6 +1,6 @@
# Bootloader # Bootloader
The bootloader is a small (~10K) application that occupies the first few pages of flash at 0x0800000. The bootloader is a small (~10K) application that occupies the first few pages of flash at 0x0800000.
Its only purpose is to determine whether an application is installed by inspecting a certain flash page. Its only purpose is to determine whether an application is installed by inspecting a specific Flash page for special metadata.
If the application is installed it just passes control to it, otherwise it enters UART software upload mode. If the application is installed it just passes control to it, otherwise it enters UART software upload mode.
When an upload completes, the bootloader writes the special metadata page and resets the system, which will When an upload completes, the bootloader writes the special metadata page and resets the system, which will