I have heard that if I buy an empty factory made STM32, it will come with no bootloader at all. To program that STM32 with a bootloader, I need to do that through USART1. And later when I want to implement the program onto the STM32, I need to use SWDIO & SWCLK.
Is that correct? Or could I program the bootloader with USART1 and SWDIO & SWCLK, the same way I can program the STM32 with USART1 and SWDIO & SWCLK as well?