Support for the Nordic nRF51 Dongle. More...
Support for the Nordic nRF51 Dongle.
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 256kB flash + 16kB 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.
|Timers||3 (2x 16-bit, 1x 32-bit [TIMER0])|
|ADCs||1x 10-bit (8 channels)|
|Radio||2.4GHz BLE compatiple, +4dBm to -20 dBm output, -93 dBm RX sensitivity|
|Vcc||1.8V - 3.6V|
|Datasheet||Datasheet (pdf file)|
|Reference Manual||Reference Manual|
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
|Board specific configuration for the nRF51 Dongle. |
|Peripheral configuration for the Nordic nRF51 Dongle. |