Прошивка BL
Совет
- Обратите внимание, что
bootloaderуже предустановлен на заводе, перепрошивка не требуется.
Вход в режим прошивки
- Существует два способа войти в режим прошивки.
- Первый: При полностью отключенном питании материнской платы, замкните контакты BOOT и BOOT1, затем подключите кабель для передачи данных одним концом к материнской плате, а другим — к вашему устройству.
- Второй: Подключите кабель для передачи данных одним концом к материнской плате, а другим — к вашему устройству, затем замкните контакты BOOT и BOOT1, нажмите кнопку RST, отпустите кнопку RST и, наконец, разомкните перемычку BOOT.
Loading...
Прошивка
- Инструкция для Windows
- Инструкция для прошивки с верхнего контроллера
- Прошивка bootloader для Gemini
- Вы можете получить прошивку по следующим ссылкам:
- Скачать архив с прошивкой - Прямая загрузка последней версии архива с прошивкой
- Репозиторий - Перейти в репозиторий прошивок
- Прошивка находится по пути:
FLY-Firmware/MainBoard/Gemini
- Переведите переключатели
3и4вправо, чтобы подключить нижний контроллер к верхнему через встроенный USB. - Переведите переключатели
1и2влево, иначе это может повлиять на соединение между нижним и верхним контроллерами.Loading...
Важно
Для обеспечения успешной прошивки STM32 обратите внимание на следующие моменты:
- USB-порты на некоторых компьютерах могут вызывать нестабильность прошивки из-за проблем с драйверами или совместимостью сигналов. Рекомендуется попробовать подключиться к другому USB-порту.
- Если смена порта не помогает, эффективным решением является подключение через внешний USB-концентратор (хаб), что часто улучшает совместимость.
- Если программа прошивки выдает ошибку, как показано ниже, также в первую очередь попробуйте использовать концентратор. Если проблема сохраняется, проверьте соединение или используйте ПК для прошивки.
Loading...
- Инструмент для прошивки Ссылка для скачивания
- Необходимо скачать
SetupSTM32CubeProgrammerиДрайвер STM32 DFU - Скачайте прошивку в любую директорию на компьютере
- Подключите плату к компьютеру с помощью кабеля Type-C, убедившись, что она находится в режиме прошивки
dfu - В STM32CubeProgrammer выберите режим USB, обновите и подключитесь
Loading...
- Если окно с ошибкой не появилось, значит подключение прошло успешно.
Loading...
- Нажмите на значок загрузки слева и отметьте следующие опции
Loading...
- Нажмите
Browse(Обзор) на указанной стрелкой кнопке, затем выберите прошивку, которую нужно загрузитьLoading... - В поле
Start addressвведите0x08000000- Обратите внимание: если формат прошивки —
HEX, пропустите этот шаг!!
Loading... - Обратите внимание: если формат прошивки —
- Нажмите
Start automatic mode(Начать автоматический режим) внизу, чтобы начать прошивкуLoading... - Появление следующего сообщения означает, что прошивка завершена
Loading...
- Переведите переключатели
1и2вправо, чтобы подключить нижний контроллер к верхнему через встроенный USB. - Переведите переключатели
3и4влево, иначе это может повлиять на соединение между нижним и верхним контроллерами.Loading... - После установки переключателей таким образом, нижний USB-порт будет занят нижним контроллером. Не подключайте к нему другие устройства.
Loading...
- Установка инструмента для прошивки
- Для FLY-хоста этот шаг не требуется.
- Если установка необходима, убедитесь, что хост подключен к интернету.
- Если инструмент для прошивки уже установлен, этот шаг можно пропустить.
sudo apt update
sudo apt install dfu-util -y
- Проверка состояния подключения устройства
- Выполните следующую команду, чтобы убедиться, что устройство успешно подключено:
lsusb
- Если DFU-устройство не распознано, попробуйте повторно войти в режим прошивки.
- В некоторых версиях системы имя устройства может отличаться, но если отображается
0483:df11, это означает успешный вход в режим прошивки.
Loading...
- Получение предварительно скомпилированной прошивки
-
Ниже приведены предварительно скомпилированные файлы прошивки. Выберите соответствующую команду для загрузки в зависимости от типа вашей системы (убедитесь, что хост имеет доступ к интернету).
-
Для обычной системы используйте:
cd && git clone https://cnb.cool/3dmellow/FLY-Firmware.git -
Для FLY-хоста используйте:
git clone https://cnb.cool/3dmellow/FLY-Firmware.git /data/FLY-Firmware
ln -s /data/FLY-Firmware /root/FLY-Firmware -
Если пакет прошивки уже был загружен, рекомендуется обновить его до последней версии перед продолжением:
cd ~/FLY-Firmware && git pull
- Предыдущий репозиторий больше не поддерживается. Если требуется удаление, выполните:
rm -rf ~/FLY_Katapult && /root/FLY_Katapult
- Прошивка
Совет
Необходимо прошить только одну из прошивок.
- Ниже приведена команда для прошивки bootloader:
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY-Firmware/MainBoard/Gemini/GeminiV3.bin
- Если появится сообщение
File downloaded successfully, как показано стрелкой на рисунке ниже, значит прошивка прошла успешно.
Внимание
Игнорируйте ошибки после строки, на которую указывает красная стрелка!!!
Loading...
Совет
После завершения прошивки необходимо полностью отключить питание материнской платы.
Loading...