STM32H743ZI INTERNAL FLAsh memory 1 byte Erase and Write issue
I am using a stm32h743zi controller i tray to erase one byte and write one byte BUT HERE PROBLEM SECTOR ERASE NOT A ONE BYTE ERASE PLEASE SUGGESTED ME
FLASH_EraseInitTypeDef erase_init={
.TypeErase = FLASH_TYPEERASE_SECTORS ,
.Sector = FLASH_SECTOR_0,
.NbSectors = 1,
.Banks = FLASH_BANK_2,
.VoltageRange = FLASH_VOLTAGE_RANGE_3
};
if (HAL_FLASHEx_Erase(&erase_init,sectorerror) != HAL_OK) {
// Handle erase error
while (1)
{
// Error handling
}
}
flash_address =0x8100000;
// FLASH_Erase_Sector(FLASH_SECTOR_0,FLASH_BANK2_BASE, FLASH_VOLTAGE_RANGE_3);
if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_FLASHWORD, flash_address, ((uint32_t)FlashWord)) == HAL_OK)
{
flash_address = flash_address + 1;
}
