This is an automated email from Gerrit.

Tomas Vanek ([email protected]) just uploaded a new patch set to Gerrit, which you 
can find at http://openocd.zylin.com/4271

-- gerrit

commit fd8bfee494a10b511cce60eb3ca3071b5d4f0113
Author: Tomas Vanek <[email protected]>
Date:   Thu Oct 26 18:00:33 2017 +0200

    flash/nor/stm32f2x: fix protection block size for F767 in dual bank mode
    
    A protection block comprises two adjacent sectors in dual bank mode.
    As there are 64 and 128kB sectors joined in blocks 2 and 8, block size
    should be computed as a sum of sector sizes.
    
    Change-Id: Ie915df8cf7ca232c4565d7e0c514c8933e71fdfe
    Signed-off-by: Tomas Vanek <[email protected]>

diff --git a/src/flash/nor/stm32f2x.c b/src/flash/nor/stm32f2x.c
index 65cb212..8127f13 100644
--- a/src/flash/nor/stm32f2x.c
+++ b/src/flash/nor/stm32f2x.c
@@ -1047,7 +1047,8 @@ static int stm32x_probe(struct flash_bank *bank)
                if (device_id == 0x451) {
                        for (i = 0; i < num_prot_blocks; i++) {
                                bank->prot_blocks[i].offset = bank->sectors[i 
<< 1].offset;
-                               bank->prot_blocks[i].size = bank->sectors[i << 
1].size << 1;
+                               bank->prot_blocks[i].size = bank->sectors[i << 
1].size
+                                               + bank->sectors[(i << 1) + 
1].size;
                        }
                }
        } else {

-- 

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to