--bootloader
This commit is contained in:
@@ -33,6 +33,8 @@
|
||||
#include "led.h" /* LED driver header */
|
||||
#include "stm32g0xx.h" /* STM32 CPU and HAL header */
|
||||
#include "stm32g0xx_ll_gpio.h" /* STM32 LL GPIO header */
|
||||
#include "crc_calc.h"
|
||||
#include "flash.h"
|
||||
|
||||
|
||||
/****************************************************************************************
|
||||
@@ -226,7 +228,7 @@ blt_bool NvmDoneHook(void)
|
||||
****************************************************************************************/
|
||||
blt_bool NvmVerifyChecksumHook(void)
|
||||
{
|
||||
return BLT_TRUE;
|
||||
return calculateROM_CRC32(FLASH_AREA_FULLPROG, NULL);
|
||||
} /*** end of NvmVerifyChecksum ***/
|
||||
|
||||
|
||||
@@ -240,7 +242,11 @@ blt_bool NvmVerifyChecksumHook(void)
|
||||
****************************************************************************************/
|
||||
blt_bool NvmWriteChecksumHook(void)
|
||||
{
|
||||
return BLT_TRUE;
|
||||
blt_bool result = BLT_TRUE;
|
||||
uint32_t crc = 0;
|
||||
calculateROM_CRC32(FLASH_AREA_FULLPROG, &crc);
|
||||
result = FlashWrite(FLASH_USER_PROG_ADDRESS + BOOT_FLASH_VECTOR_TABLE_CS_OFFSET + 1, sizeof (blt_addr), (blt_int8u*) &crc);
|
||||
return result;
|
||||
}
|
||||
#endif /* BOOT_NVM_CHECKSUM_HOOKS_ENABLE > 0 */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user