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:
Mathias K 2012-04-04 11:36:38 +02:00 committed by Spencer Oliver
parent 57dce9560a
commit d90eb2b93d
1 changed files with 1 additions and 0 deletions

View File

@ -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)