Skip to content

Commit

Permalink
README
Browse files Browse the repository at this point in the history
  • Loading branch information
peterantypas committed Jun 14, 2016
1 parent dd98d27 commit b9ee111
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions bootloader/README.md
@@ -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.


0 comments on commit b9ee111

Please sign in to comment.