5 Verification Schemes

This section discusses various methods to verify the application provided to the users by the bootloader module.

Verification Overview

Before the bootloader launches an application, it will verify that there is a valid application image loaded into memory. This verification step can take many different forms. This section discusses each of the verification methods implemented in this bootloader library, how they work and some of the engineering considerations when selecting one.

Verification Methods

  • Check Reset Vector
  • Check Status Byte
  • Checksum
  • Cyclic Redundancy Check