Bootloader & boot stroa loader MCu

MrChips

Joined Oct 2, 2009
30,824
These terms are used interchangeably but there are two types of loaders.

  1. Boot loader or bootstrap loader
  2. Binary loader
People give them different names.

The bootstrap loader is code that is preprogrammed by the manufacturer into the MCU memory. This a short and simple program used to load the binary loader. There is usually no or limited error checking incorporated.

Usually, the bootstrap loader is permanent and cannot be altered or removed. The purpose of the bootstrap loader is to load the binary loader into Read/Write (SRAM) memory.

The binary loader is program written by the manufacturer/developer/third party IDE supplier and is larger program that is used to transfer all parts of your application program (code/constants/data etc) into various sections or segments of memory. Many different protocols of transfer and error checking may be involved.
 
Top