From 67153cf3d50173ce911176763f1d62d96a19eaac Mon Sep 17 00:00:00 2001 From: HAOUES Ahmed Date: Wed, 31 Dec 2025 11:35:18 +0100 Subject: [PATCH] flash/stm32l4x: Fix permanent write protection on STM32WBA5 STM32WBA5 has an UNLOCK bit in FLASH_WRPAR and FLASH_WRPBR registers Change-Id: I4b8fe4aaa9cd336f07aaf5bad0c44834ead70499 Signed-off-by: HAOUES Ahmed Reviewed-on: https://review.openocd.org/c/openocd/+/9358 Tested-by: jenkins Reviewed-by: Tomas Vanek --- src/flash/nor/stm32l4x.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/flash/nor/stm32l4x.c b/src/flash/nor/stm32l4x.c index 4c25875ab..cfb40433b 100644 --- a/src/flash/nor/stm32l4x.c +++ b/src/flash/nor/stm32l4x.c @@ -751,7 +751,8 @@ static const struct stm32l4_part_info stm32l4_parts[] = { .num_revs = ARRAY_SIZE(stm32wba5x_revs), .device_str = "STM32WBA5x", .max_flash_size_kb = 1024, - .flags = F_QUAD_WORD_PROG | F_HAS_TZ | F_HAS_L5_FLASH_REGS, + .flags = F_QUAD_WORD_PROG | F_HAS_TZ | F_HAS_L5_FLASH_REGS + | F_WRP_HAS_LOCK, .flash_regs_base = 0x40022000, .fsize_addr = 0x0FF907A0, .otp_base = 0x0FF90000,