Backup программы
Иногда возникают ситуации, когда на микроконтроллере у вас уже загружена хорошая рабочая программа, но вы не помните где хранятся ее исходники или они случайно были удалены. Вам нужно сделать резервную копию программы с микроконтроллера и сохранить ее - это будет файл с бинарным кодом. Все, теперь можете распространять копию программы на другие микроконтроллеры. К сожалению вам не удастся восстановить ее до кода программы, чтобы можно было почитать алгоритм работы и внести свои правки, но хотя бы будете иметь в запасе работающую прошивку.
Создаем backup
Открываем STM32CubeProgrammer и подключаем плату, на которой находится нужная вам прошивка.
Заходим в раздел Memory & File edition
Поменяйте размер для чтения на 0x10000
Затем кликните Read, a потом - Save as
Загружаем созданный файл
Откройте STM32CubeProgrammer, подсоедините плату, на которую хотите загрузить программу. Выберете раздел Erasing & Programming
В открышемся разделе сначала выбераете файл, который хотите загрузить. Ставите две галочки напротив Verify programming и Run after programming и кликаете Start Programming. Готово! Программа загружена.
Last updated