mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
55 lines
3.2 KiB
Plaintext
55 lines
3.2 KiB
Plaintext
/**
|
|
@defgroup boards_nrf51dongle nRF51 Dongle
|
|
@ingroup boards
|
|
@brief 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:
|
|
- **pca10000**: a USB-dongle containing the nRF51822 and a RGB-Led
|
|
- **pca10005**: two a basic nRF51822 boards making the MCU pins available
|
|
|
|
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](https://www.nordicsemi.com/-/media/Images/Products/DevKits/nRF51-Series/nRF51-Dongle-promo.png)
|
|
|
|
| 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](https://infocenter.nordicsemi.com/pdf/nRF51822_PS_v3.3.pdf) |
|
|
| Reference Manual | [Reference Manual](https://infocenter.nordicsemi.com/pdf/nRF51_RM_v3.0.1.pdf) |
|
|
|
|
|
|
## 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](http://www.segger.com/jlink-software.html).
|
|
|
|
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`
|
|
*/
|