From d8c2c9ad0170c2bbdd3b3272a6b2ef67b3e7f4a1 Mon Sep 17 00:00:00 2001 From: JF Date: Mon, 10 Aug 2020 16:36:29 +0200 Subject: Add more doc about the bootloader (sequence diagrams and degraded cases). --- doc/bootloader/recover.puml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 doc/bootloader/recover.puml (limited to 'doc/bootloader/recover.puml') diff --git a/doc/bootloader/recover.puml b/doc/bootloader/recover.puml new file mode 100644 index 00000000..3f5bafb1 --- /dev/null +++ b/doc/bootloader/recover.puml @@ -0,0 +1,17 @@ +@startuml + +MCU -> Bootloader: reset +activate Bootloader +Bootloader -> Bootloader: Recover? (yes) +Bootloader -> Bootloader: Restore previous firmware +note left: Copy the previous firmware from secondary to primary slot +Bootloader -> Application: Jump to primary slot +deactivate Bootloader + +activate Application +note right: This is the previous version\nof the firmware +Application -> Application: Normal Operation +Application -> MCU: Reset +deactivate Application + +@enduml \ No newline at end of file -- cgit v1.2.3-70-g09d2