Как сохранить резервную копию полетного контроллера, утилитой STM32CubeProgrammer

cubeprogrommer read all flight controller FAQ

Один из пользователей предложил интересный метод, который позволяет сохранить данные полетного контроллера, а затем восстановить их при помощи утилиты STM32CubeProgrammer. Эта утилита считывает память процессора, делает полную резервную копию прошивки и настроек, а затем сохраняет их в один файл, который впоследствии можно использовать для восстановления.

Предупреждение

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

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

Описание безопасного метода создания резервной копии вы можете найти на нашем сайте.

Почему это важно?

Данный метод создает резервную копию прошивки и конфигурации, объединяя их в один файл. Это делает процесс резервирования и восстановления данных более простым.

В нашем ограниченном тестировании нам удалось успешно переключаться между двумя различными версиями Betaflight, сохраняя все кастомизированные настройки. Мы также экспериментировали с переходом между Betaflight и iNav, и это происходило всего в несколько кликов. Процесс занимал примерно 30 секунд. Таким образом, это быстрый и действенный способ резервного копирования и восстановления.

Этот метод должен работать с любым полетным контроллером на базе Betaflight/iNav, который использует процессоры STM32, но мы пока протестировал лишь F405.

Скачивание

Скачать утилиту Get STM32CubeProg можно здесь.

Войдите в DFU-режимbetaflight dfu mode

Зайдите в режим DFU прошивки Betaflight. Подробно это описано в следующей инструкции.

Закройте конфигуратор Betaflight, но оставьте полетный котроллер подключенным к персональному компьютеру (он будет все еще находиться в DFU-режиме.

Подключение STM32CubeProg

Запустите утилиту STM32CubeProgrammer.

В выпадающем списке рядом с надписью Connect («Подключиться») выберите USB, затем нажмите Connect.cubeprogrommer connect usb flight controller 1

Чтение данных полетного контроллера

После соединения выберите пункт Read all («Читать все»). В этом случае будет полностью считано содержимое памяти процессора, которое может быть затем сохранено.cubeprogrommer read all flight controller

Создание резервной копии данных

Чтобы сохранить данные полетного контроллера, выберите пункт меню Save As («Сохранить как»).stm32cubeprogrommer flight controller save as 1

Это сохранит прошивку и все настройки в один файл. Размер сохраненного файла должен соответствовать объему памяти процессора – 512 КБ или1 МБ в зависимости от типа чипа полетного контроллера.

Восстановление данных из резервной  копии

stm32cubeprogrommer flight controller open file 1

 

Чтобы вернуть полетный контроллер к предыдущему состоянию, кликнете по надписи Open file, чтобы открыть сохраненный файл.

В синем поле, расположенном в правом верхнем углу, выберете опцию Download («Загрузить»), чтобы записать данные в полетный контроллер. Процесс займет около 30 секунд.

Источник
Как вам статья?
Поделиться с друзьями
Dronnews.ru
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на Политику в отношении обработки персональных данных

Максимальный размер загружаемого файла: 128 МБ. Вы можете загрузить: изображение, аудио, видео, документ, таблица, интерактив, текст, архив, код, другое. Ссылки на YouTube, Facebook, Twitter и другие сервисы, вставленные в текст комментария, будут автоматически встроены. Перетащите файл сюда