MCCI Trusted Bootloader
Simple trusted bootloader and tools for small embedded systems
mcci_bootloader_board_stm32h7b3i_dk.h File Reference

Go to the source code of this file.

Macros

#define _mcci_bootloader_board_stm32h7b3i_dk_h_   /* prevent multiple includes */
 
#define MCCI_BOOTLOADER_BOARD_STM32H7B3I_DK_STORAGE_IMAGE_SIZE    (UINT32_C(1024) * 1024)
 the maximum image size is 1024k bytes at the bank2 flash
 

Functions

void McciBootloaderBoard_Stm32h7b3iDk_clearLed (void)
 
McciBootloaderBoard_Stm32h7b3iDk_Request_t * McciBootloaderBoard_Stm32h7b3iDk_getRequestPointer (void)
 
void McciBootloaderBoard_Stm32h7b3iDk_handleSysTick (void)
 
void McciBootloaderBoard_Stm32h7b3iDk_setLed (void)
 

Variables

const uint8_t gk_McciBootloaderBoard_Stm32h7b3iDk_FallbackImageBase []
 base address of the fallback image (bank 2, 512k to 1024k).
 
const uint8_t gk_McciBootloaderBoard_Stm32h7b3iDk_UpdateImageBase []
 base address of the update image in flash bank 2.
 
McciBootloaderPlatform_FailFn_t MCCI_BOOTLOADER_NORETURN_PFX McciBootloaderBoard_Stm32h7b3iDk_fail MCCI_BOOTLOADER_NORETURN_SFX
 
McciBootloaderPlatform_AnnunciatorIndicateStateFn_t McciBootloaderBoard_Stm32h7b3iDk_annunciatorIndicateState
 
McciBootloaderPlatform_AnnunciatorInitFn_t McciBootloaderBoard_Stm32h7b3iDk_annunciatorInit
 
McciBootloaderPlatform_DelayMsFn_t McciBootloaderBoard_Stm32h7b3iDk_delayMs
 
McciBootloaderPlatform_GetFallbackStorageAddressFn_t McciBootloaderBoard_Stm32h7b3iDk_getFallbackStorageAddress
 
McciBootloaderPlatform_GetPrimaryStorageAddressFn_t McciBootloaderBoard_Stm32h7b3iDk_getPrimaryStorageAddress
 
McciBootloaderPlatform_GetUpdateFlagFn_t McciBootloaderBoard_Stm32h7b3iDk_getUpdate
 
McciBootloaderPlatform_PrepareForLaunchFn_t McciBootloaderBoard_Stm32h7b3iDk_prepareForLaunch
 
McciBootloaderPlatform_SetUpdateFlagFn_t McciBootloaderBoard_Stm32h7b3iDk_setUpdate
 
McciBootloaderPlatform_StorageInitFn_t McciBootloaderBoard_Stm32h7b3iDk_storageInit
 
McciBootloaderPlatform_StorageReadFn_t McciBootloaderBoard_Stm32h7b3iDk_storageRead
 
McciBootloaderPlatform_SystemInitFn_t McciBootloaderBoard_Stm32h7b3iDk_systemInit
 

Macro Definition Documentation

◆ _mcci_bootloader_board_stm32h7b3i_dk_h_

#define _mcci_bootloader_board_stm32h7b3i_dk_h_   /* prevent multiple includes */

Definition at line 23 of file mcci_bootloader_board_stm32h7b3i_dk.h.

◆ MCCI_BOOTLOADER_BOARD_STM32H7B3I_DK_STORAGE_IMAGE_SIZE

#define MCCI_BOOTLOADER_BOARD_STM32H7B3I_DK_STORAGE_IMAGE_SIZE    (UINT32_C(1024) * 1024)

the maximum image size is 1024k bytes at the bank2 flash

Definition at line 58 of file mcci_bootloader_board_stm32h7b3i_dk.h.

Function Documentation

◆ McciBootloaderBoard_Stm32h7b3iDk_clearLed()

◆ McciBootloaderBoard_Stm32h7b3iDk_getRequestPointer()

◆ McciBootloaderBoard_Stm32h7b3iDk_handleSysTick()

void McciBootloaderBoard_Stm32h7b3iDk_handleSysTick ( void  )

◆ McciBootloaderBoard_Stm32h7b3iDk_setLed()

void McciBootloaderBoard_Stm32h7b3iDk_setLed ( void  )

Variable Documentation

◆ gk_McciBootloaderBoard_Stm32h7b3iDk_FallbackImageBase

const uint8_t gk_McciBootloaderBoard_Stm32h7b3iDk_FallbackImageBase[]
extern

base address of the fallback image (bank 2, 512k to 1024k).

Defined by the linker script.

Referenced by McciBootloaderBoard_Stm32h7b3iDk_getFallbackStorageAddress().

◆ gk_McciBootloaderBoard_Stm32h7b3iDk_UpdateImageBase

const uint8_t gk_McciBootloaderBoard_Stm32h7b3iDk_UpdateImageBase[]
extern

base address of the update image in flash bank 2.

Defined by the linker script.

Referenced by McciBootloaderBoard_Stm32h7b3iDk_getPrimaryStorageAddress().

◆ MCCI_BOOTLOADER_NORETURN_SFX

◆ McciBootloaderBoard_Stm32h7b3iDk_annunciatorIndicateState

McciBootloaderPlatform_AnnunciatorIndicateStateFn_t McciBootloaderBoard_Stm32h7b3iDk_annunciatorIndicateState

◆ McciBootloaderBoard_Stm32h7b3iDk_annunciatorInit

McciBootloaderPlatform_AnnunciatorInitFn_t McciBootloaderBoard_Stm32h7b3iDk_annunciatorInit ( void  )

Definition at line 114 of file mcci_bootloader_board_stm32h7b3i_dk.h.

◆ McciBootloaderBoard_Stm32h7b3iDk_delayMs

McciBootloaderPlatform_DelayMsFn_t McciBootloaderBoard_Stm32h7b3iDk_delayMs

Definition at line 93 of file mcci_bootloader_board_stm32h7b3i_dk.h.

◆ McciBootloaderBoard_Stm32h7b3iDk_getFallbackStorageAddress

McciBootloaderPlatform_GetFallbackStorageAddressFn_t McciBootloaderBoard_Stm32h7b3iDk_getFallbackStorageAddress ( void  )

Definition at line 111 of file mcci_bootloader_board_stm32h7b3i_dk.h.

◆ McciBootloaderBoard_Stm32h7b3iDk_getPrimaryStorageAddress

McciBootloaderPlatform_GetPrimaryStorageAddressFn_t McciBootloaderBoard_Stm32h7b3iDk_getPrimaryStorageAddress ( void  )

Definition at line 108 of file mcci_bootloader_board_stm32h7b3i_dk.h.

◆ McciBootloaderBoard_Stm32h7b3iDk_getUpdate

McciBootloaderPlatform_GetUpdateFlagFn_t McciBootloaderBoard_Stm32h7b3iDk_getUpdate ( void  )

Definition at line 96 of file mcci_bootloader_board_stm32h7b3i_dk.h.

◆ McciBootloaderBoard_Stm32h7b3iDk_prepareForLaunch

McciBootloaderPlatform_PrepareForLaunchFn_t McciBootloaderBoard_Stm32h7b3iDk_prepareForLaunch ( void  )

Definition at line 86 of file mcci_bootloader_board_stm32h7b3i_dk.h.

◆ McciBootloaderBoard_Stm32h7b3iDk_setUpdate

McciBootloaderPlatform_SetUpdateFlagFn_t McciBootloaderBoard_Stm32h7b3iDk_setUpdate

Definition at line 99 of file mcci_bootloader_board_stm32h7b3i_dk.h.

◆ McciBootloaderBoard_Stm32h7b3iDk_storageInit

McciBootloaderPlatform_StorageInitFn_t McciBootloaderBoard_Stm32h7b3iDk_storageInit ( void  )

Definition at line 102 of file mcci_bootloader_board_stm32h7b3i_dk.h.

◆ McciBootloaderBoard_Stm32h7b3iDk_storageRead

McciBootloaderPlatform_StorageReadFn_t McciBootloaderBoard_Stm32h7b3iDk_storageRead

Definition at line 105 of file mcci_bootloader_board_stm32h7b3i_dk.h.

◆ McciBootloaderBoard_Stm32h7b3iDk_systemInit

McciBootloaderPlatform_SystemInitFn_t McciBootloaderBoard_Stm32h7b3iDk_systemInit

Definition at line 83 of file mcci_bootloader_board_stm32h7b3i_dk.h.