Открытый проект под Atollic True Studio на STM32F205VG.
Используем STM Cube MX и HAL библиотеки.
Бутлоудер
При подключении по USB платы STM32 к ПК появляется USB съемный диск FAT12 (на 1Мбайт).
Кидаем туда файл прошивки основной программы app.bin и в контроллер прошивается основная программа по адресу 0х8010000.
Основная программа
Это просто тестовая маленькая прога с main.c и SWO трассировкой (printf).
Отладка бутлоудера и основной программы
Да это возможно ! Для начала читаем pdf Atollic_Develop_Debug_BootloaderApps_ARMCortex .
Файлы для скачивания
*
это очень правильный файл с объяснением основ проектирования и отладки своего бутлоедера