Устройства на базе nRF52 и RP2040 имеют самый простой процесс обновления прошивки. Установка драйверов или дополнительного ПО не требуется ни на одной платформе.
Только первая прошивка может потребовать дополнительных шагов в зависимости от вашего устройства.
Устройства nRF52 и RP2040 используют метод установки прошивки «перетащи и отпусти». Это означает:
.uf2 на сайте официального флэшера и скопируйте его на устройство;Этот метод также работает на мобильных устройствах.
Устройства nRF52 могут получать обновления прошивки «по воздуху» (OTA) с мобильного устройства через Bluetooth.
Для обновления прошивки «по воздуху» вам понадобится файл OTA и приложение с поддержкой OTA для устройств nRF52, например, nRF Connect или DFU (Android).
Особенности OTA-прошивки:
Перед установкой прошивки можно выполнить сброс к заводским настройкам (Factory Reset), чтобы очистить данные, формат и расположение которых могут меняться между версиями.
Для этого необходимо прошить специальный файл (FLASH_ERASE_nrf52_softdevice.uf2) через метод Drag & Drop.
Первая прошивка может завершиться неудачей. Основная причина — устаревшая версия загрузчика на устройстве.
Например, платы NRF52840 ProMicro почти всегда поставляются с устаревшим загрузчиком.
Вы можете проверить версию загрузчика, переведя устройство в режим DFU и открыв текстовый файл на подключённом диске.
В этом случае необходимо скачать и прошить обновлённый загрузчик для вашего устройства (через Drag & Drop) из репозитория Adafruit_nRF52_Bootloader или кастомный вариант Adafruit_nRF52_Bootloader_OTAFIX.
Если на устройстве нет загрузчика с поддержкой DFU и прошивка через Drag & Drop или OTA невозможна, можно использовать альтернативный метод — прошивку через SWDIO.