Прошивка 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...