Такой способ не требует ST-Link/J-Link.
1. На примере МК «we atc STM32F411CEU6» необходимо зажать BOOT0 и подключить по USB к компьютеру. Иногда компьютер не сразу узнаёт МК и надо подождать минуты 2 когда ПК его определит.
2. Подключиться можно через Cube Programmer:

Далее во вкладке «Earsing & Programming» можно выбрать прошивку и запрограммировать плату.
3. Можно подключиться через терминал в Linux
(терминал можно скачать командой sudo apt install dfu-util)
Проверяем все USB с помощью lsusb (или lsusb | grep STM):

Стирание Flash (опционально):
sudo dfu-util -a 0 -s 0x08000000:mass-erase:forceКоманда для загрузки:
sudo dfu-util -a 0 -s 0x08000000:leave -D firmware.binПроверка загруженной прошивки:
sudo dfu-util -a 0 -s 0x08000000 -U readback.bin| Аргумент | Описание |
| -a 0 | Использовать альтернативный интерфейс №0 (обычно это внутренняя Flash). |
| -s 0x08000000 | Адрес во Flash, куда загружается прошивка (начало памяти STM32F411). |
| :leave | После прошивки выйти из DFU-режима и запустить программу. |
| -D firmware.bin или -D firmware.hex | Указать файл прошивки. |

Добавить комментарий