The information in this post is outdated. Please refer this tutorial for updated information.
Motivation
Monitor Mode Debugging solves the biggest problem when debugging nRF5 devices. It allows BLE applications to be debugged without crashing af...
Hi developers,
We just released a BLE-Scanner App on the iTunes , and free for download.
Alos, the app is an open source project for iOS (Swift and Objective-C):
https://github.com/ucxpresso/ucxpresso.ios
Our Web site:
http://www.ucxpresso.net...
##Measuring humidity using TWI on nrf52##
In this post I will explain how the nRF5x chip can be used to communicate with a sensor over TWI (I2C). To run this example extract the files to examples -> peripheral in the SDK for nrf52 and open the ...
Since Nordic Semiconductor released the S130 SoftDevice for our nRF51 ICs in early 2015, we have been working hard to make our Bluetooth low energy protocol stacks more feature rich and more configurable than ever before. The S130 now does everythin...
In this blogpost we will demonstrate the usage of Keils integrated command line functionality. We will start nrfjprog through Keil bindings in order to erase our chip and program SoftDevices.
nrfjprog is a command line tool that Nordic provides, whi...
Bluetooth LE is a fantastic technology for battery powered, Internet of Things devices. However, most dev kits require tethering to a smartphone, limiting the range and usefulness to only when the user is nearby.
Bluz is a new dev kit that solves th...
Serial DFU Procedure and Tips
Hi,
Some of you may need to use Serial DFU to transfer firmware from external MCU or PC.
So I am posting this blog to might help saving your time to debug and development.
Serial DFU Sequence
Basic Serial DFU Se...
If you have bookmarked pages in our Infocenter, you might have noticed that many of those links don't work anymore. This is due to major changes to the backend of the Infocenter structure that will make it easier for us to maintain the documentation ...
Here is a demo of a small graphics engine I designed that allows me to embark moving pictures on a nRF52832 directly in code with a reasonable occupied memory size (i can do RLE or LZ4 compression).
The screen Newhaven Display (NHD-C12864A1Z-FSRGB-F...
We are introducing a webcast series to stimulate more interaction with you, Devzone users.
Joining a webcast, you’ll get to watch live technical presentations and submit your own questions for the Q&A session immediately following the presentati...
I’m experimenting with an alternative library approach to implement Bluetooth LE device firmware (named Bluetoe). This already works, but is still highly experimental.
I wrote a blog article to introduce the library by showing how easy it is,...
Hi all,
I'm working on a blog explaining from scratch how to develop a BLE application with nRF518122 chip. Step by step, I explain the different aspects of the embedded system development in a GCC environment (toolchain, makefiles, linkerscript and...
Depreceted
see new blog post for new version of embedded studio here:
https://devzone.nordicsemi.com/blogs/1032/segger-embedded-studio-a-cross-platform-ide-w-no-c/
#Introduction
This post is an introductory tutorial to SEGGER Embedded Studio. If ...
[UPDATE (Feb 8, 2016): I have incorporated the feedback that I received from several link-layer wizards in Trondheim.]
Last fall I purchased an inexpensive quadcopter that uses Nordic's ShockBurst (SB) radio protocol. The question that I was trying ...
#Highlights
New release of nrfjprog, pynrfjprog, mergehex available at: http://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF52832. Windows, OS X and Linux now supported.
New feature in pynrfjprog enables multiple device...
EDIT: It seems less weird now. See You will never guess how JLink deals with UART flow control for the full story.
Working on some Python code to control nRF51 and nrF52 targets I encountered a strange issue with pyserial.
I don't have the full e...
#Introduction
All compilers ARE NOT created equal. Given the same c code, different compilers will generate machine code with varying performance & size. Generally the more efficient machine code (uses less CPU cycles/machine instructions to per...
External Power Amplifiers and LNAs easily connected to the nRF52 series device for high power extended range operation. Data sheets, white papers, schematics and layout information available at link text
This tutorial shows how to use the mbed framework to develop applications for Nordic nRF51 devices. Before you begin, install VisualGDB 5.1 or later.
Start Visual Studio and open the VisualGDB Embedded Project Wizard: and Low Noise Amplifiers (LNA) using GPIO pins. This was introduced in S132 version 2.0.0-7.alpha.
In the nRF51 there was an option to use t...
The purpose of this blog is to provide a step by step guide to help a developer, starting off with the Nordic Semiconductor nRF51 DK, to get the necessary tools installed and get the software (SW) development environment setup so that the user can st...
Hi all,
I implemented a simple multilink NUS central based on s130 for nrf51 chip-set. It means that this NUS central can connect to several peripherals simultaneously and send data to each one of them by selecting connection index. It is designed a...
This tutorial will take less than 15 minutes.
#Motivation
Never lose a BLE connection when debugging your applications again! This technique will also be useful for any application using the PWM peripheral and many others as well!
Monitor mode deb...
As you start developing with the nRF5 series chips, SoftDevices, and SDKs, it's very useful to learn how errors can be discovered (and preferrably recovered from). This can be detecting something as simple as using invalid parameters to a function, o...
Hi all,
I developed an iBeacon application example with nrf51 chip-set. The firmware has been developed on top of softdevice s110 and Nordic SDK running on a nrf51 PCA10028 Dev. Kit. I used an arm-eabi-none GCC toolchain and JLink under Ubuntu.
Fin...