Перейти к основному содержанию

Компиляция прошивки RS232

Начало компиляции

Краткое руководство по компиляции прошивки

Примечания

  • Сеть: Убедитесь, что хост-компьютер (Raspberry Pi и т.п.) подключен к сети.
  • Способ входа: Необходимо входить через SSH по сети, последовательный порт отключен.
  • Раскладка клавиатуры: Держите клавиатуру в английском полуширинном режиме

Вход по SSH и переключение пользователей

Используйте MobaXterm, PuTTY и другие инструменты для входа по SSH на хост-компьютер.

Переключение пользователя:

  • Обычная система (официальная система Raspberry Pi и т.п.)
    Запрещено использовать root, необходимо переключиться на обычного пользователя:
    su <имя_пользователя>
  • FLY хост-компьютер (система FlyOS-FAST)
    Поддерживается только вход от пользователя root (пароль: mellow)

Руководство по компиляции прошивки

В интерфейсе конфигурации прошивки Klipper поддерживается только управление с клавиатуры, мышь использовать нельзя.

КлавишаФункция
↑ / ↓Перемещение курсора вверх/вниз, выбор пункта меню
Enter / ПробелПодтверждение выбора, отметка опции или вход в подменю
ESCВозврат в предыдущее меню
QВыход из интерфейса конфигурации
YПри выходе, если есть подсказка, нажмите Y для сохранения конфигурации

Начало компиляции прошивки

Ниже описано, как скомпилировать прошивку:

  • После подключения по SSH введите следующую команду и нажмите Enter:

    cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig
  • rm -rf ~/klipper/.config && rm -rf ~/klipper/out — удаление предыдущих данных компиляции и прошивки

  • make menuconfig — компиляция прошивки, после выполнения должно появиться окно, как показано ниже

    Loading...
  • Выберите Enable extra low-level configuration options и нажмите Enter

    Loading...
  • Войдите в меню Micro-controller Architecture, затем выберите STMicroelectronics STM32 и нажмите Enter

    Loading...
  • Войдите в меню Processor model, выберите STM32H723 и нажмите Enter

    Loading...
  • Выберите Bootloader offset, выберите: NO bootloader

    Loading...
  • Выберите Clock Reference (8 MHz crystal), выберите: 25 MHz crystal

    Loading...
  • Communication interface, выберите: Serial (on USART1 PA10/PA9)

    Loading...
  • Выберите GPIO-пины для установки при запуске микроконтроллера, введите: !PA15 Обратите внимание, что ! — заглавная буква
    Loading...
  • Нажмите клавишу Q, появится Save configuration, затем нажмите клавишу Y
    Loading...
  • Теперь конфигурация должна быть сохранена, и вы вернетесь в командную строку
  • Введите следующую команду для начала компиляции, это займет некоторое время
make -j4
Loading...
  • Если в конце появится следующее сообщение, компиляция прошла успешно
  • Из-за версии Klipper достаточно появления out/klipper.bin, это означает успех
    Linking out/klipper.elf
    Creating bin file out/klipper.bin

Вход в режим прошивки

Совет

Верхняя кнопка — RESET, нижняя — BOOT

  • Существует два способа войти в DFU
  • Первый: при полностью обесточенной плате удерживайте кнопку BOOT, затем подключите кабель передачи данных одним концом к плате, другим к хост-компьютеру.
  • Второй: подключите кабель передачи данных одним концом к плате, другим к хост-компьютеру, удерживайте кнопку BOOT, нажмите кнопку RST, затем отпустите RST и, наконец, отпустите BOOT.
    Loading...

Прошивка

  1. Установка инструмента для прошивки

    • Для верхнего компьютера FLY установка инструмента для прошивки не требуется.
    • Если вам нужно установить, обратите внимание: верхний компьютер должен иметь доступ в Интернет для корректной установки.
    • Если уже установлено, установка не требуется.
    sudo apt update
    sudo apt install dfu-util -y
  2. Выполните следующую команду, чтобы проверить, выполнено ли подключение.

    lsusb
    • Если устройства DFU нет, попробуйте снова войти в режим прошивки.

    • Из-за различий в версиях системы может отображаться другое имя, если присутствует 0483:df11, это означает вход в режим прошивки.

      Loading...
  3. Прошивка микропрограммы

    • Выполните следующий код для начала прошивки, замените <полный путь к файлу микропрограммы> на фактический путь к файлу микропрограммы.
    sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D <полный путь к файлу микропрограммы>
  4. Если появится содержимое, как на изображении ниже File downloaded successfully, прошивка выполнена успешно.

    Loading...
    Совет

    После завершения прошивки необходимо полностью отключить питание материнской платы один раз.

Проверка запуска прошивки

  • Если прошивка запущена нормально, светодиод загорится
    Loading...
Loading...