cancel
Showing results for 
Search instead for 
Did you mean: 

Some Bootloader questions

Andrew C
Associate II

I had a question regarding the bootloader, more specifically, the for the F429 variant. 

On app note AN2606, they list the embedded bootloaders. For the F42XXX and F43XXX variants, they list two different bootloader ID's. 

AndrewC_0-1737989398267.png

How do you know which one you will have ahead of time? I was going to use the F429, but I was planning on programming it over SPI, which would not be possible if my ID is 0x70.

Also, the same app note lists the many configuration of how to enable the bootloader(Table 2). From scrolling down even further, I am guessing that these patterns are not all encompassing and that each variant will only support their specific pattern(s)? So the F429 will only support pattern 5?

Last, but not least, for instances that say does not contain valid code

AndrewC_1-1737989993555.png

that means that the MCUs memory needs to be erased prior to the do the bootloader pattern? To erase the memory, don't you need to access the bootloader in the first place? So is that valid only for fresh new chips?

 

  

 

1 REPLY 1

From AN2606:

AndrewNeil_0-1737990433744.png

So the different IDs distinguish different hardware connections.

You will choose the hardware connections as part of your hardware design, so that determines which Bootloader ID will apply to that particular design.

 


@Andrew C wrote:

Also, the same app note lists the many configuration of how to enable the bootloader(Table 2). From scrolling down even further, I am guessing that these patterns are not all encompassing and that each variant will only support their specific pattern(s)?   


Yes, it's a general document - check with the specific part datasheet if in doubt.