6 Verification Schemes

This section discusses various methods to verify the application provided to the users by the 8-Bit MDFU Client library.

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 8-Bit MDFU Client 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