Skip to main content
Associate II
October 12, 2023
Question

boot0 config issue without stm32cube programmer

  • October 12, 2023
  • 2 replies
  • 1411 views

Using STM32 cube programmer I have flashed boot option using option bits and later I have flashed application and It's working fine without grounding boot0 Pin. Is there is any other way to make application start from system memory by configuring option bit in code? 

This topic has been closed for replies.

2 replies

MikaelM
ST Employee
October 12, 2023

hello @Sanjay8344 ,

If I well understand your question, you want to boot from system memory. to do this you have to follow the configuration as below :

MikaelM_0-1697097407528.png

You have the possibility to use nBoot0 bit instead of Boot0 pin in the option byte area :

MikaelM_1-1697097693388.png

The first time you have to use OBL_Launch to force the option byte reloading :

MikaelM_2-1697097787926.png

An important point to note is this :

MikaelM_0-1697099545559.png

So I recommend you to read the reference manual of your device. Here below STM32l4x :
https://www.st.com/resource/en/reference_manual/rm0351-stm32l47xxx-stm32l48xxx-stm32l49xxx-and-stm32l4axxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf

best regards

Mikael

If you feel a post has answered your question, please click Accept as Solution.
Tesla DeLorean
Guru
October 12, 2023

People generally just do a control transfer to the code they want it to run. On the STM32s that need the memory remapping that can be done too

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..