Some Bootloader questions
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.

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

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?
