]> git.sur5r.net Git - openocd/blobdiff - src/flash/nor/stm32f2x.c
flash/nor/stm32f2x: fix protection block size for F767 in dual bank mode
[openocd] / src / flash / nor / stm32f2x.c
index 65cb212b6d9c8dbbe66bf2e6ba21892868068b1a..8127f13343cfaae726933ff93b29f31a526f4c4b 100644 (file)
@@ -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 {