STM32H743 Flash compute Crc
Hi people,
I'm trying to use the flash crc but is not working as expected. If I pass the end address with offset 3 or 7 the result of crc calc will be always the same, 0xba4bbbf0. What the problem here?
FLASH_CRCInitTypeDef flash_crc_init = {
.TypeCRC = FLASH_CRC_ADDR,
.BurstSize = FLASH_CRC_BURST_SIZE_4,
.Bank = FLASH_BANK_2,
.Sector = FLASH_SECTOR_0,
.NbSectors = 1,
.CRCStartAddr = FLASH_BANK2_BASE,
.CRCEndAddr = FLASH_BANK2_BASE + 7
};
uint32_t flash_crc_result = 0;
if(HAL_FLASHEx_Unlock_Bank2() == HAL_OK)
{
HAL_StatusTypeDef hal_status = HAL_FLASHEx_ComputeCRC(&flash_crc_init, flash_crc_result);
}
The address has this values:


