--bootcomplete

This commit is contained in:
Mysteo91
2023-07-03 15:43:57 +03:00
parent 5bb49884de
commit d9d833c586
30 changed files with 35709 additions and 13 deletions

View File

@@ -28,22 +28,17 @@ void MX_CRC_Init(void)
/* USER CODE END CRC_Init 2 */
}
err_crc_t calculateROM_CRC32(flash_area_enum_t flash_area, uint32_t *val)
{
if (flash_area == FLASH_AREA_FULLPROG)
{
uint32_t len = *(uint32_t*)(LEN_ADDRESS);
uint32_t crc32 = *(uint32_t*) (FLASH_USER_PROG_ADDRESS + len );
if (len >= FLASH_SIZE)
return CRC_ERROR;
return BLT_FALSE;
uint32_t crc_calc = ~HAL_CRC_Calculate(&hcrc, (uint32_t*)FLASH_USER_PROG_ADDRESS, len );
__HAL_CRC_DR_RESET(&hcrc);
*val = crc_calc;
if (crc32 == crc_calc)
return CRC_OK;
else
return CRC_ERROR;
return BLT_TRUE;
}
else if (flash_area == FLASH_AREA_MAINPROG)
{