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

Прошивка iDryer MCU через сайт install.idryer.org

Инструкция по прошивке iDryer mcu прямо из браузера через WebUSB.

Сайт: https://install.idryer.org/

Что нужно перед началом

  • Браузер: Chrome, Edge или другой Chromium с поддержкой WebUSB.
  • Плата iDryer в режиме BOOTSEL.
  • USB-кабель для передачи данных.
  • Закрыть все программы, которые могут держать порт:
  • Arduino IDE
  • PlatformIO / Serial Monitor
  • любые serial-терминалы
  • На macOS: если диск RPI-RP2 смонтировался в Finder, сначала извлеките (Eject).

Windows: Проблемы с WebUSB

Windows может не распознать RP2040 для WebUSB без драйвера WinUSB. Варианты:

  • Веб-установщик: установите драйвер через Zadig (Options → List All Devices → выберите "RP2 Boot" → WinUSB → Install Driver).
  • Прямое скачивание UF2: нажмите кнопку 💻 Windows Instructions на сайте для загрузки .uf2 файлов и копирования на диск RPI-RP2.

Пошаговая прошивка

  1. Подключите iDryer по USB.
  2. Переведите контроллер в BOOTSEL:
  3. удерживайте кнопку BOOTSEL при подключении USB,
  4. или удерживайте BOOTSEL и нажмите RESET.
  5. Откройте сайт https://install.idryer.org/, раздел UNIT MCU.
  6. Нажмите кнопку Connect RP2040.
  7. В открывшемся системном окне выберите свой микроконтроллер RP2040.
  8. Нажмите Flash Firmware (Загрузить прошивку).
  9. Дождитесь завершения.

Важно по времени первой прошивки

Первая загрузка может идти дольше обычного (до 1-1.5 минут), так как выполняется крупное обновление EEPROM/служебных данных.

Если что-то пошло не так

Ошибка при загрузке (Failed to claim interface)

  1. Полностью закройте PlatformIO Serial Monitor, Arduino IDE и другие serial-программы.
  2. Отключите устройство.
  3. Снова зажмите BOOTSEL и подключите USB.
  4. На macOS извлеките диск RPI-RP2, если он появился.
  5. Попробуйте другой USB-порт или другой кабель.

Массовые ошибки несуществующих модулей / блокировка меню

Этот сценарий предназначен именно для Erase Firmware.

Типовые признаки:

  • случайно выбран неверный режим портов (например, все порты выставлены в EXT);
  • включены модули, которых физически нет (экран, Link, дополнительный Unit и т.д.);
  • устройство постоянно сыпет ошибками по несуществующему модулю;
  • из-за ошибок невозможно нормально зайти в меню и вернуть конфигурацию.

Почему это происходит:

  • конфигурация портов и модулей сохраняется во flash/EEPROM;
  • после некорректного сохранения устройство может продолжать загружаться в проблемной конфигурации.

Что делать:

  1. На сайте https://install.idryer.org/ нажмите Erase Firmware.
  2. Дождитесь полного стирания flash.
  3. Сразу после этого выполните Flash Firmware.
  4. После первой загрузки заново выставьте корректную конфигурацию портов и модулей.

Рекомендация после прошивки

После успешной загрузки дайте контроллеру полностью завершить первый старт и инициализацию, не отключая питание и USB раньше времени.