Backup программы

Иногда возникают ситуации, когда на микроконтроллере у вас уже загружена хорошая рабочая программа, но вы не помните где хранятся ее исходники или они случайно были удалены. Вам нужно сделать резервную копию программы с микроконтроллера и сохранить ее - это будет файл с бинарным кодом. Все, теперь можете распространять копию программы на другие микроконтроллеры. К сожалению вам не удастся восстановить ее до кода программы, чтобы можно было почитать алгоритм работы и внести свои правки, но хотя бы будете иметь в запасе работающую прошивку.

Создаем backup

Открываем STM32CubeProgrammer и подключаем плату, на которой находится нужная вам прошивка.

Заходим в раздел Memory & File edition

Поменяйте размер для чтения на 0x10000

Затем кликните Read, a потом - Save as

Загружаем созданный файл

Откройте STM32CubeProgrammer, подсоедините плату, на которую хотите загрузить программу. Выберете раздел Erasing & Programming

В открышемся разделе сначала выбераете файл, который хотите загрузить. Ставите две галочки напротив Verify programming и Run after programming и кликаете Start Programming. Готово! Программа загружена.

Last updated