STM32L: Write partial-page flash data after full-page data
The target address for the partial data needs to be bumped past the full page data. Otherwise, the partial data overwrites the start of the flash block. Change-Id: I1246b2fa8acbdb8193edcf7029309f11d1c6069c Signed-off-by: Keith Packard <keithp@keithp.com> Signed-off-by: Mathias K <kesmtp@freenet.de> Reviewed-on: http://openocd.zylin.com/555 Tested-by: jenkins Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
This commit is contained in:
parent
57dce9560a
commit
d90eb2b93d
|
@ -409,6 +409,7 @@ static int stm32lx_write(struct flash_bank *bank, uint8_t *buffer,
|
||||||
}
|
}
|
||||||
|
|
||||||
bytes_written = 128 * halfpages_number;
|
bytes_written = 128 * halfpages_number;
|
||||||
|
address += bytes_written;
|
||||||
|
|
||||||
retval = stm32lx_unlock_program_memory(bank);
|
retval = stm32lx_unlock_program_memory(bank);
|
||||||
if (retval != ERROR_OK)
|
if (retval != ERROR_OK)
|
||||||
|
|
Loading…
Reference in New Issue