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

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