Содержание

Руководство по прошивке nRF52

Устройства на базе nRF52 и RP2040 имеют самый простой процесс обновления прошивки. Установка драйверов или дополнительного ПО не требуется ни на одной платформе.

Только первая прошивка может потребовать дополнительных шагов в зависимости от вашего устройства.

Метод Drag & Drop

Устройства nRF52 и RP2040 используют метод установки прошивки «перетащи и отпусти». Это означает:

Этот метод также работает на мобильных устройствах.

Обновления по воздуху

Устройства 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.

Прошивка через SWDIO

Если на устройстве нет загрузчика с поддержкой DFU и прошивка через Drag & Drop или OTA невозможна, можно использовать альтернативный метод — прошивку через SWDIO.