Jump to main content

# 1.4.5.5 bootloader_ProgramFlashBankSelect Function

## C

    void bootloader_ProgramFlashBankSelect( void );

## Summary

Selects Appropriate Program Flash Bank after reset.

## Description

This function can be used to select the appropriate Program flash bank based on the serial number stored at fixed location in each of the bank after reset.

Bootloader should know the address at compile time where the serial number is stored in each bank. It reads the serial number from both banks, Compares the values and maps the bank with highest serial number to lower region.

- Note: This Function will be generated only for MIPS based MCUs with dual flash bank support and when the dual bank support option is selected in MCC bootloader component settings
  - Refer to Bootloader Configurations section for more details

## Precondition

- PORT/PIO Initialize must have been called.

- This Function should be called before calling bootloader_Trigger() function

## Parameters

None

## Returns

None

## Example

    bootloader_ProgramFlashBankSelect( void );

    if (bootloader_Trigger() == false)
    {
        run_Application();
    }

Rev: F