From 43afbb4712689283f65bff6175a838f78481537e Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Mon, 2 Jun 2025 09:38:15 +0200 Subject: [PATCH] boot/stm32: Fix XSPI mmap instruction width. Signed-off-by: iabdalkader --- boot/src/ports/stm32/stm32_xspi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/src/ports/stm32/stm32_xspi.c b/boot/src/ports/stm32/stm32_xspi.c index 0841f14e1..89a1b21ac 100644 --- a/boot/src/ports/stm32/stm32_xspi.c +++ b/boot/src/ports/stm32/stm32_xspi.c @@ -502,7 +502,7 @@ static int xspi_flash_write_page(uint32_t addr, const uint8_t *buf, uint32_t siz int spi_flash_memory_map(bool dtr) { XSPI_RegularCmdTypeDef command = { .InstructionMode = (dtr) ? HAL_XSPI_INSTRUCTION_8_LINES : HAL_XSPI_INSTRUCTION_1_LINE, - .InstructionWidth = HAL_XSPI_INSTRUCTION_8_BITS, + .InstructionWidth = (dtr) ? HAL_XSPI_INSTRUCTION_16_BITS : HAL_XSPI_INSTRUCTION_8_BITS, .InstructionDTRMode = (dtr) ? HAL_XSPI_INSTRUCTION_DTR_ENABLE : HAL_XSPI_INSTRUCTION_DTR_DISABLE, .AddressMode = (dtr) ? HAL_XSPI_ADDRESS_8_LINES : HAL_XSPI_ADDRESS_1_LINE, .AddressWidth = HAL_XSPI_ADDRESS_32_BITS,