Bootloader & boot stroa loader MCu

Discussion in 'General Electronics Chat' started by aamirali, May 18, 2012.

  1. aamirali

    Thread Starter Member

    Feb 2, 2012
    Is there any difference b/w two or they carry same meaning.
    In case of MCU
  2. MrChips


    Oct 2, 2009
    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.