2015-08-23 12:12 AM
Some STM32 MCUs have the ability to boot from SRAM. Eg STM32L4x6, pulling BOOT0 and BOOT1 high, the MCU will boot from SRAM1 mapped at address 0x00000000.
Does anyone know what the use-cases for this are? The SRAM should be blank after a power-reset, so how can the device ever come up in such a configuration? I can think of maybe having external circuitry to control BOOT0/BOOT1, or of loading the SRAM via a debugger at power-on, but I still cannot really think of an application where this would be useful?2015-08-23 01:22 AM
I suspect one of the primary drivers would be production testing, and then firmware update where the entire part is erased and secured.
Debugging, and bootstrapping off external memory.Is it important to understand how you might use it, or that it opens up some opportunities for others sufficient?2015-08-23 01:59 AM
Thanks. It is not important, just curiosity.