mirror of
https://github.com/peterantypas/maiana.git
synced 2025-05-27 21:00:24 -07:00
README
This commit is contained in:
parent
dd98d274fa
commit
b9ee111079
12
bootloader/README.md
Normal file
12
bootloader/README.md
Normal file
@ -0,0 +1,12 @@
|
||||
# Bootloader
|
||||
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.
|
||||
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
|
||||
cause its next reincarnation to launch the application.
|
||||
|
||||
When the application receives a command to start a "software update", it will simply erase the special metadata
|
||||
and reset the system, which will cause the bootloader to enter UART upload mode.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user