2.4.1.5 Functions

  • bl_result_t BL_ImageVerify (void)

    Performs a verification sequence on the staging area image memory space.

  • bl_result_t BL_ImageVerifyById (uint8_t installLocationId)

    Performs a verification sequence on the given application image memory space.

  • bl_result_t CRC32_BOOT_Validate (flash_address_t startAddress, uint32_t length, flash_address_t refAddress)

    Bootloader space validation using CRC32.

  • bl_result_t BL_Initialize (void)

    Performs the initialization steps required to configure the bootloader peripherals.

  • bl_result_t BL_BootCommandProcess (uint8_t *bootDataPtr, uint16_t bufferLength)

    Executes the required action based on the block type received in the bootloader data buffer.

  • void BL_ApplicationStart (void)

    Performs actions to jump the microcontroller (MCU) program counter to the application start address.

  • bl_result_t BL_CopyImageAreas (uint8_t srcImageId, uint8_t destImageId)

    Performs a direct internal memory copy of one image space to another.