From: Mathias K Date: Wed, 4 Apr 2012 09:36:38 +0000 (+0200) Subject: STM32L: Write partial-page flash data after full-page data X-Git-Tag: v0.6.0-rc1~148 X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=commitdiff_plain;h=d90eb2b93de82dfcfb66596739430a659ab60154 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 Signed-off-by: Mathias K Reviewed-on: http://openocd.zylin.com/555 Tested-by: jenkins Reviewed-by: Andreas Fritiofson --- diff --git a/src/flash/nor/stm32lx.c b/src/flash/nor/stm32lx.c index ca29e1c3bd..3bc6eed970 100644 --- a/src/flash/nor/stm32lx.c +++ b/src/flash/nor/stm32lx.c @@ -409,6 +409,7 @@ static int stm32lx_write(struct flash_bank *bank, uint8_t *buffer, } bytes_written = 128 * halfpages_number; + address += bytes_written; retval = stm32lx_unlock_program_memory(bank); if (retval != ERROR_OK)