Using External Flash to Store bonding info on nRF52 Series

This blog is to show how to use the external flash for storing the bonding information instead of using the internal flash. I would base on the Nordic SDK 16.0 and use the nRF52840 DK as the baseline to show how it works. By using the external flash for bonding storage, it can save at … Continue reading Using External Flash to Store bonding info on nRF52 Series

QSPI Flash Read / Write / Erase on nRF52840

Goal This blog is to describe how to use the QSPI flash as the external flash storage. I would introduce some idea how to configure the QSPI flash on the nRF52840 DK board and provide the example code with description on usage. QSPI Driver The Quad Serial Peripheral Interface (QSPI) driver includes two layers: the … Continue reading QSPI Flash Read / Write / Erase on nRF52840

How to store/read the IMAGE files on the nRF52840 DK QSPI flash

This blog is to teach how to store the PNG image (converted to RGB 565) file into the external QSPI flash. Assume all the PNG are 240x320 resolution, I target to use the Adafruit 1947 (ILI9341) board with nRF52840 DK in this demo. The python script can be found at https://github.com/jimmywong2003/PNG-to-RGB565. Convert the PNG Image … Continue reading How to store/read the IMAGE files on the nRF52840 DK QSPI flash

LCD Demo 320×240 RGB(565) on nRF52840

This blog is to provide a video demo how fast the Nordic nRF52840 works with LCD display. The idea is to regular poll the touch sensor data and then load the image from QSPI flashto update the LCD screen through high speed SPIM3. I used the Adafruit 1947 board ( ARDUINO / SHIELDS / TFTS & DISPLAYS / 2.8" TFT TOUCH … Continue reading LCD Demo 320×240 RGB(565) on nRF52840

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

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