cancel
Showing results for 
Search instead for 
Did you mean: 

Embedded bootloader

michael239955
Associate III
Posted on September 05, 2016 at 17:54

I am messing around with the SMT32F429 discovery EVK. I am trying to play with booting into the internal bootloader and may have blown it away. Using IAR workbench I look at the device's memory location 0x1fff000 and it is all 0xCD. This was most likely me doing something wrong. Is there a way to reflash the internal bootloader back onto the device?

3 REPLIES 3
christoph2399
Associate II
Posted on September 06, 2016 at 09:34

the internal bootloader of the stm32f-devices are as far is i know in an ROM region. so you can't overwrite it.

check your boot-pins boot0 and boot1, they determine in which address-region your controller is booting
Walid FTITI_O
Senior II
Posted on September 06, 2016 at 14:53

Hi carrier.michael,

I recommend that you have a look to the application note ''STM32 microcontroller system memory boot mode''

http://www.st.com/content/ccc/resource/technical/document/application_note/b9/9b/16/3a/12/1e/40/0c/CD00167594.pdf/files/CD00167594.pdf/jcr:content/translations/en.CD00167594.pdf

, and you find related information ot STM32F42xx/3xx bootloader in page 131.

-Hannibal-
Posted on September 06, 2016 at 17:08

There is some discussion as to whether the System Loader ''ROM'' is actually FLASH or OTP, but it is highly improbable that it could be nuked by an end-user.

I would peer in at 0x1FFF0000 using the ST-LINK Utilities. (Four Zeros)

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