From: <ge...@op...> - 2014-12-17 14:54:56
|
This is an automated email from Gerrit. Jussi Kivilinna (jus...@ha...) just uploaded a new patch set to Gerrit, which you can find at http://openocd.zylin.com/2441 -- gerrit commit 163607ebab3ca11857fbd4e8c09ff72764f9ee72 Author: Jussi Kivilinna <jus...@ha...> Date: Wed Dec 17 12:14:32 2014 +0200 stm32lx: do not attempt mass-erase in-place of first bank erase Commit 832f0a5bfb439ed9b6e16df69c4dd95e001db015 'stm32: add mass erase support for STM32L' added use of mass-erase in-place of bank-erase. This is triggered if first bank is requested to be fully erased. This erroneous action completely fails on STM32L162VEY (512 KiB flash in two banks) and also unintently destroying contents of EEPROM and second flash bank. Change-Id: I0f13f7b0346747a09c755d72b5b95775ceff5a6f Signed-off-by: Jussi Kivilinna <jus...@ha...> diff --git a/src/flash/nor/stm32lx.c b/src/flash/nor/stm32lx.c index e5b66cf..5204a60 100644 --- a/src/flash/nor/stm32lx.c +++ b/src/flash/nor/stm32lx.c @@ -307,9 +307,6 @@ static int stm32lx_erase(struct flash_bank *bank, int first, int last) return ERROR_TARGET_NOT_HALTED; } - if ((first == 0) && (last == (bank->num_sectors - 1))) - return stm32lx_mass_erase(bank); - /* * Loop over the selected sectors and erase them */ -- |