После того как я стал изучать программирование флиппера я столкнулся с такой проблеммой которая не позволяет более обновлять прошивку или загружать другую. Ошибка выглядит примерно следующим образом.
Решение вопроса я нашёл в официальной документации по этой ссылке
Я не буду просто оставлять ссылку, я продублирую решение вопроса на русском языке.
Восстановление встроенного ПО
Если прошивка Flipper Zero повреждена, устройство можно восстановить с помощью встроенного загрузчика DFU. Этот загрузчик нельзя изменить при обновлении прошивки, поэтому метод восстановления подходит для таких случаев:
- Если прошивка повреждена и обычный метод обновления не работает.
- Если на экране нет изображения, устройство не реагирует на нажатия кнопок и обычная перезагрузка не работает.
Устройство может не работать, если батарея разряжена. Подключите устройство к USB и попробуйте зарядить аккумулятор, прежде чем пытаться восстановить встроенное ПО.
Переключение в режим восстановления (DFU)
Для активации встроенного загрузчика:
-
Отключите Flipper Zero от USB. Если вы не отключите устройство от источника питания, режим DFU не активируется.
-
Нажмите и удерживайте ОК + Назад кнопки на 30 секунд. Затем отпустите их. Если прошивка повреждена, на экране не будет никакой индикации — это нормально.
-
Подключите устройство к компьютеру. Flipper Zero должен быть обнаружен как DFU в режиме FS.
Если аккумулятор полностью разряжен, режим DFU не активируется. Поэтому на всякий случай заряжайте устройство в течение нескольких минут с помощью USB-кабеля. Когда прошивка повреждена, индикатор зарядки не отображается — это нормально.
Если аккумулятор полностью разряжен, режим DFU не активируется. Поэтому на всякий случай заряжайте устройство в течение нескольких минут с помощью USB-кабеля. Когда прошивка повреждена, индикатор зарядки не отображается — это нормально.
Проверьте подключение в Ubuntu Linux:
-
Откройте Информация о системе“.
-
Найдите устройство Устройство STMicroelectronics STM в режиме DFU.
Вы можете проверить подключение устройства через командный интерфейс.
Запустите lsusb команда в терминале:
1 2 3 |
lsusb .... Bus 002 Device 005: ID 0483:df11 STMicroelectronics STM Device in DFU Mode |
Запустите команду dmesg в терминале:
1 2 3 4 5 6 7 |
dmesg ... New full-speed USB device number 5 using uhci_hcd New USB device found, idVendor=0483, idProduct=df11, bcdDevice= 2.00 New USB device strings: Mfr=1, Product=2, SerialNumber=3 Product: DFU in FS Mode Manufacturer: STMicroelectronics SerialNumber: 207039583256 |
Восстановление прошивки с помощью qFlipper
Утилита qFlipper автоматически выполняет восстановление встроенного ПО, если обнаруживает, что Flipper Zero подключен в режиме DFU.
Для восстановления встроенного ПО:
- Запустите qFlipper.
- Подключите Flipper Zero в режиме DFU. Программа автоматически обнаружит устройство в режиме восстановления. Кнопка обновления прошивки будет синего цвета.
- Нажмите кнопку восстановления.Программа выполнит полную установку прошивки и баз данных. Все сохраненные настройки во флэш-памяти будут удалены. Пользовательские данные на карте microSD будут сохранены.