How to Upgrade the Modem Firmware on the Nordic nRF9160

This blog is to introduce the method how to upgrade the modem firmware on nRF9160 DK board. nRF9160 DK The nRF9160 DK is an affordable, pre-certifed single-board development kit for evaluation and development on the nRF9160 SiP for LTE-M, NB-IoT and GPS. It also includes an nRF52840 board controller that for example can be used to build … Continue reading How to Upgrade the Modem Firmware on the Nordic nRF9160

Placing data at a specific memory address with Segger Embedded Studio

This blog is to introduce a method how to place data at the specific memory address with Segger Embedded Studio. The only solution to place a symbol at a given address, is to place it into a separate section. If you create one section per "fixed address" symbol, it is guaranteed that the symbol is … Continue reading Placing data at a specific memory address with Segger Embedded Studio

How to Store the Custom Address, Device Name and Device ID on nRF52 Series

Following up the post (Description of UICR on NRF52 series) https://jimmywongbluetooth.wordpress.com/2019/08/19/manufacturer-storage-data-on-uicr-region/, I would like to describe how to use the UICR to store the custom BLE address, Device Name and Device ID in this blog. For example, as below table, there are list of the devices to have such configuration. Device Number # Device ID … Continue reading How to Store the Custom Address, Device Name and Device ID on nRF52 Series

Description of UICR on nRF52 Series

In this blog, I would describe the UICR region and how to use it in details. It covers the following topic: Memory Layout (Address) of the UICRRegisters in UICR (and each functionality)How to write / read / erase on the UICR by using the nrfjprog Dump flash / ram / registers Memory Layout The user … Continue reading Description of UICR on nRF52 Series

Visual Studio Code Keyboard Shortcut (IDE)

This blog is used for have a reference for all common shortcut key on VSCode. Most of the material, I have referred to the URL ( https://www.arungudelli.com/microsoft/visual-studio-code-keyboard-shortcut-cheat-sheet-windows-mac-linux/ ). VS Code is a type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. It provides comprehensive editing … Continue reading Visual Studio Code Keyboard Shortcut (IDE)

How to read/write/erase on QSPI through nrfjprog

NRF52840 DK board has a QSPI flash.  It can use to run the code (SIP) or act as the external normal flash. In this passage, I would like to share how to use the nrfjprog for accessing the QSPI flash on the NRF52840 DK Board. if you need to use the qspi on the NRF52840 … Continue reading How to read/write/erase on QSPI through nrfjprog