STM32H563RGT6 + IAR EWARM 9.70.1: flash verification error writing to Bank 2 only
When downloading firmware via IAR Embedded Workbench to an STM32H563RGT6, a flash verification error occurs **exclusively** when the write target is configured to program
**Bank 2** (`0x0808'0000 - 0x080F'FFFF`) via a custom `.board` and ‘.icf’ file override. The exact same
project, when writing to Bank 1 (`0x0800'0000`, default configuration without override),
**never** shows this error
If I load the firmware onto the blank flash, I have no problems. But if I make a change and reload the modified firmware, I have the following problem (IAR Debug Log):
Tue Aug 25, 2026 15:28:23: Hardware reset with strategy 0 was performed
Tue Aug 25, 2026 15:28:23: Verification error at 0x80a'3e3c: mem = 0x04, file = 0x06
Tue Aug 25, 2026 15:28:23: Download completed but verification failed.
The memory cell where the error occurs changes depending on where the firmware was modified.
The only way to continue debugging is to erase the flash and load the firmware.
