Device Firmware Upgrade · NRF52810 · NRF52832 · NRF52840 · QSPI · Segger Embedded Studio

External SPI Flash Bootloader on nRF52 Series

This blog is to demo how to use the external SPI flash for Device Firmware Upgrade (DFU) on the nRF52 Series. The target is to minimize the size of the bootloader particular on the nRF52810. The total size of the bootloader + its setting is only 12KB comparing to original bootloader SDK (32KB). Note: this… Continue reading External SPI Flash Bootloader on nRF52 Series

BLE Peripheral Role · Bluetooth 5 · Development Board · Device Firmware Upgrade · NRF5 SDK · NRF5 Series · NRF52810 · NRF52811 · NRF52832 · NRF52833 · NRF52840 · NRF52840 DK board

Over the air upgrade through Nordic nrfUtil

This blog is to introduce how to use the nRFUtil for Over The Air upgrade (OTA) in between host and device. I would focus on the BLE OTA only. It uses the nRF52 DK to connect to PC / Linux / MacOS. And then the nRFUtil tool would be the OTA host application. nRFUtil The… Continue reading Over the air upgrade through Nordic nrfUtil

BLE Peripheral Role · Device Firmware Upgrade · NRF52832 · NRF52840 · NRF52840 DK board

Serial UART DFU on nRF5 SDK (by using host tool instead of nRFUtil in C Code application)

Overview Based on the documentation of BLE Secure DFU example, it supports on the BLE / ANT/Serial UART DFU. This blog would mainly focus on the Serial (UART) DFU.  Inside the Nordic official example, it would use the nrfutil (written in Python script) as the host application for device firmware upgrade. I would use another… Continue reading Serial UART DFU on nRF5 SDK (by using host tool instead of nRFUtil in C Code application)