Skip to main content
Associate
July 30, 2026
Question

Can you bank swap from nonsecure code on a STM32H563 with Trustzone enabled?

  • July 30, 2026
  • 0 replies
  • 28 views

I am working on a project on a STM32H563 with trustzone enabled. Our firmware update strategy relies on using the dual bank flash and swapping when needed. I was wondering if you can set the SWAP_BANK option byte and trigger a bank swap from non-secure code with SECBOOT_LOCK not set?. I am asking because do not I want a hacked non-secure application to be able to trigger a bank swap to potentially untrusted code on the other bank. I could not find a clear answer in the reference manual.