Debug Skill · Drivers · Drivers · NRF5 SDK · NRF5 Series · NRF52820 · NRF52833 · NRF52840 · NRF52840 DK board · USB

USB Audio Class

This blog is to give some background knowledge on the USB Audio Class. I will try to collect some information from internet about the USB Audio Class 1 and USB Audio Class 2 and then give the description on this blog. Introduction Universal Serial Bus (USB) is a serial bus standard to interface devices. USB… Continue reading USB Audio Class

Debug Skill · Development Board · LTEM · Modem · nRF Connect SDK · NRF52840 DK board · NRF91 · Secure Partition Manager · Segger Embedded Studio

Tutorial how to create an application on the nRF9160 DK

This chapter will take you through the steps required for creating an application in NCS for nRF9160. This blog is based on the Nordic Connect SDK v1.2.0 version. It may have need to change on the other versions (later). The propose of this blog is to show the idea how to run such example on NCS.… Continue reading Tutorial how to create an application on the nRF9160 DK

Debug Skill · IDE · nRF Connect SDK · Segger Embedded Studio

CMake / West for Zephyr / Nordic nRF Connect SDK

In this blog, I would like to describe more details on the cmake and west which are the tools in the Nordic Connect SDK. For example, I would cover : Zephyr's Build System How to configure the cmake file with difference parameterHow to use the West to build / flash the application All the materials… Continue reading CMake / West for Zephyr / Nordic nRF Connect SDK

Debug Skill · Logger System · NRF5 SDK · NRF5 Series · NRF52810 · NRF52811 · NRF52832 · NRF52833 · NRF52840

Logger System / Flash Log / Crash Log on Nordic nRF5 SDK

This blog is to describe how to use the logging system on the Nordic nRF5 SDK. I would cover how to do the print log through UART or RTT with difference debugging level. Also, I would introduce how to use the flash log or crash log to store the log inside the internal flash system.… Continue reading Logger System / Flash Log / Crash Log on Nordic nRF5 SDK

Debug Skill

How to use the NRF52840 Dongle (PCA10059) as development board

Nordic nRF52840 Dongle (PCA10059) This blog is to describe how to use the nRF52840 dongle (PCA10059) as the development board. The nRF52840 Dongle is a small, low-cost USB dongle that supports Bluetooth 5, Bluetooth mesh, Thread, ZigBee, 802.15.4, ANT and 2.4 GHz proprietary protocols. The Dongle is the perfect target hardware for use with nRF… Continue reading How to use the NRF52840 Dongle (PCA10059) as development board

Debug Skill

Segger Embedded Studio @ Nordic NRF5 SDK

This blog is to quick introduce the Segger Embedded Studio and how to use it on nRF5 SDK. A powerful and easy to use toolbox for developers - FREE for Nordic customers Segger Embedded Studio is an easy-to-use integrated development environment withproject management tools, editor and debugger supporting ARM Cortex devices. Full debugsupport including Real… Continue reading Segger Embedded Studio @ Nordic NRF5 SDK

Debug Skill

NRF52811 with BLE Long Range Example

This blog is to show how to setup the BLE long range demo on the nRF52811 chipset. On the Nordic webpage, S140v7.0.1 is the official support the BLE long range stack on the nRF52811. https://infocenter.nordicsemi.com/topic/comp_matrix_nrf52811/COMP/nrf52811/nrf52811_ic_rev_sdk_sd_comp_matrix.html The size of the S140v7.0.1 is 156KB (including 4KB MBR). It means that the size of the application fw cannot… Continue reading NRF52811 with BLE Long Range Example

Debug Skill

How to use the BLE Scanning filters on the Connection Request

This blog is to describe how to use different filters on the BLE Central role for connection criteria. Since Nordic SDK 15.2 or later, it has started to include the new BLE Scan (nrf_ble_scan) module. It has supported 5 different filter types as below. Filter typeDetails1) NameFilter set to the target name.The maximum length of… Continue reading How to use the BLE Scanning filters on the Connection Request

Debug Skill

How to use the ECDH and AES128 for the data encryption

This blog is the example of how to use the ECDH (Elliptic Curve key generation and Diffie-Hellmen secure key exchange) and AES128 for data protection on the BLE connection instead of bonding/pairing. This concept is referred to as Bluetooth 4.2 (LE Secure Connection). Secure connections prevent the key from being discovered by a hacker. More… Continue reading How to use the ECDH and AES128 for the data encryption

Debug Skill · nRF Connect SDK · NRF91

Quick Overview to run sample example on nRF9160 DK board with nRF Cloud

This blog is to provide the guideline how to set up the nRF9160 DK board and connect to the nRF Cloud. It would cover the following topic. Select the modem firmware and programRegister nRF91 DK to the nRF Cloud Running few examples such as Asset Tracker, COAP Client, AT Client. When you get the nRF9160… Continue reading Quick Overview to run sample example on nRF9160 DK board with nRF Cloud