STM32F407VET6 описывает микросхему, а не плату , и поэтому невозможно определить, можете ли вы сделать это с помощью вашей платы.Вы должны иметь возможность устанавливать загрузочные контакты для загрузки из системной памяти , которая запускает загрузчик в ПЗУ с маской.Используя это, можно программировать флэш-память через USART1 (PA9 / PA10), USART3 (PC10 / PC11 или PB10 / PB11), CAN2 (PB5 / PB13) и USB OTG FS в режиме устройства (PA11 / PA12) через DFU(обновление микропрограммы устройства).
То, насколько это возможно, зависит от конструкции вашей платы и от того, можно ли соответствующим образом установить загрузочные контакты и доступны ли на указанных контактах UART1 или UART3.
Даже тогда вы вряд ли найдете такую поддержку в вашей IDE, поскольку основная цель IDE - разработка и отладка, а встроенный загрузчик предназначен только для программирования и предназначен для обновления на месте, а не для разработки.Для любого серьезного развития вам понадобится устройство JTAG или SWI, такое как ST-Link.Многие недорогие платы разработки от ST включают в себя встроенную в плату ST-Link с заголовком для поддержки подключения к другим платам без нее.
Статья по загрузке устройств STM32F4 через UART доступна по адресу http://stm32f4 -discovery.net / 2014/09 / программа-stm32f4-с-UART /