I'm making a PCB for a personal project using the STM32F205. In my plan, the STM32 only provides USB and SWD interface with the PC. I know that with the help of USB DFU, I can download my program to the system memory through USB.
My concern is whether the initial bootloader of the STM32 chip contains the DFU? I mean the bootloader in the STM32 chip I bought from the ST company. Because if not, I think there is no method to download the DFU bootloader into my board and I have to add another interface, like UART or SPI, to my design which is only used to download the DFU bootloader.