Why is STM32F427 revision 4 bootloader area empty?
We received chips labeled "STM32F427VGT6 990C8 VQ MYS 99 141 4".
Initially they failed to boot at all, but SWD debugger connects ok.
The option bytes had BFB2=1, causing system memory to be mapped at 0x00000000 independent of BOOT0 state. After changing that to BFB2=0, our firmware boots ok.
However the system bootloader does not work. The 0x1FFF0000 memory area reads all 0xFF bytes. It is as if the bootloader was never programmed in production line.
The device unique ID at 0x1FFF7A10 reads as 0x00330025 0x31315119 0x30333437
or as ASCII: "% 3 Q117430"
The flash size register at 0x1FFF7A22 reads as 0xFFFF.
What is going on? Are these some factory reject chips that have ended up in the supply chain, or has ST made a production mistake? Or is there some weird change in revision 4?
