Glad I was able to help. I am revisiting this again because I'm getting ready to deploy my bootloaders with RDP Level 2, and I don't want SPI3 to get locked out when RDP 2 is set by the bootloader (bootloader is doing this instead of, say, STM32CubeP...
Thanks for the post, I would have not come across this solution otherwise. I'm working with the stm32wle5 and have a board exhibiting this exact issue. This option byte (bit?) SUBGHSPISD is not documented nor normally accessible when device is view...
I can confirm that the problem is still there using external flash loader provided with TouchGFX 4.21.1 and STM32CubeProgrammer 2.6, 2.10 and 2.13.The workaround is, as mentioned above, to load internal and external flash separately from separate fil...
Adding a bit of background to this issue.This is not a bug in the SBSFU but an issue introduced with ld in binutils 2.36 included with the updated toolchain with STM32CubeIDE 1.9.0. In particular, a check was added to the ld linker to reject input el...
The SE_CallGatePtr is set with this function:#define SET_CALLGATE() \
SE_ErrorStatus(*SE_CallGatePtr)(SE_FunctionIDTypeDef ID, SE_StatusTypeDef *peSE_Status, \
...); /*!< Secure Engine CALLGATE pointer f...