2.4 Bootloader System Level Execution Flow

Figure 2-5. Bootloader System Level Execution Flowchart
  • Upon device reset, the bootloader initializes the system and port, then starts executing
  • If no valid trigger is received from the user to upgrade the firmware, the bootloader starts executing the user application if the user application is already present
  • If a trigger is valid, the bootloader initializes the system, upgrades the firmware and issues a reset BKSWRST command to run the upgraded application