All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
nRF51 Dongle

Support for the Nordic nRF51 Dongle More...

Detailed Description

Support for the Nordic nRF51 Dongle

Overview:

The nRF51822 is a multi-protocol SoC ideally suited for Bluetooth® low energy and 2.4GHz ultra low-power wireless applications from Nordic Semiconductor. The nRF51822 is built around a 32-bit ARM® Cortex™ M0 CPU with 256KiB flash + 16KiB RAM. The embedded 2.4GHz transceiver supports Bluetooth low energy as well as 2.4GHz operation.

Nordic's development kit contains two different boards:

While the pca10000 contains an on-board J-Link debugger, the pca10005 boards have to be flashed/debugged using the (included) external J-Link device.

Hardware:

Nordic Semiconductor nrF51822 Development Kit

MCU NRF51822QFAA
Family ARM Cortex-M0
Vendor Nordic Semiconductor
RAM 16KiB
Flash 256KiB
Frequency 16MHz
FPU no
Timers 3 (2x 16-bit, 1x 32-bit [TIMER0])
ADCs 1x 10-bit (8 channels)
UARTs 1
SPIs 2
I2Cs 2
Radio 2.4GHz BLE compatiple, +4dBm to -20 dBm output, -93 dBm RX sensitivity
Vcc 1.8V - 3.6V
Datasheet Datasheet
Reference Manual Reference Manual

Flashing the Device:

The nRF51822 PC10000 board is shipped with an on-board JLink debugger. However the PC10004/5 board uses an external flash tool as seen in the Image above. Under Linux, the easiest way flashing the nRF51822 is using the JLink tool(version >4.85) from Segger.

To interact with the board just start the tool using the following command: # JLinkExe -device nrf51822

For RIOT itself there is a Flash-Script available. When using any of the Examples type in the following command: # Make -B clean flash

Files

file  board.h
 Board specific configuration for the nRF51 Dongle.
 
file  periph_conf.h
 Peripheral configuration for the Nordic nRF51 Dongle.