1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/boards/nrf51dongle/doc.txt
2023-09-27 09:12:06 +02:00

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`
*/