When an application download process is completed, MSPBoot performs the following steps before jumping to the new application:
- Validate new image in download area
- If invalid, exit (a reset forces bootloader again and executes the application only if the original image is valid)
- If valid, continue
- Replace application area with download area
- Validate image in application area
- If valid, erase the download area (a reset should execute application because the image in the application area is valid).
- If invalid, exit (unexpected state, but a reset would revalidate both images again)