MeshCore Санкт-Петербург

Радио: 868.856 МГц, BW 62.5 кГц, SF 8, CR 7

Инструменты пользователя

Инструменты сайта


nrf52

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

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

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

Метод Drag & Drop

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

  • подключите устройство к компьютеру и переведите его в режим DFU (через приложение, двойным нажатием кнопки RST или другим способом);
  • на компьютере появится новый диск;
  • скачайте файл прошивки .uf2 на сайте официального флэшера и скопируйте его на устройство;
  • после завершения копирования устройство автоматически перезагрузится и начнёт работу;
  • компьютер может показать сообщение о некорректном извлечении устройства – это нормально.

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

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

Устройства nRF52 могут получать обновления прошивки «по воздуху» (OTA) с мобильного устройства через Bluetooth.

Для обновления прошивки «по воздуху» вам понадобится файл OTA и приложение с поддержкой OTA для устройств nRF52, например, nRF Connect или DFU (Android).

Особенности OTA-прошивки:

  • процесс достаточно медленный;
  • прошивка может завершиться ошибкой по разным причинам. В некоторых случаях придётся использовать обычный метод Drag & Drop. Кастомный загрузчик может помочь избежать части проблем.

Сброс к заводским настройкам

Перед установкой прошивки можно выполнить сброс к заводским настройкам (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.

nrf52.txt · Последнее изменение: AleXXX