diff --git a/boards/nrf51dk/Makefile b/boards/nrf51dk/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..f8fcbb53a06595771dae356338a7bf2c0673734d --- /dev/null +++ b/boards/nrf51dk/Makefile @@ -0,0 +1,3 @@ +MODULE = board + +include $(RIOTBASE)/Makefile.base diff --git a/boards/nrf51dk/Makefile.dep b/boards/nrf51dk/Makefile.dep new file mode 100644 index 0000000000000000000000000000000000000000..6df82abd160746825d6ac868fe0141983b5a29c4 --- /dev/null +++ b/boards/nrf51dk/Makefile.dep @@ -0,0 +1,5 @@ +ifneq (,$(filter saul_default,$(USEMODULE))) + USEMODULE += saul_gpio +endif + +include $(RIOTBOARD)/common/nrf51/Makefile.dep diff --git a/boards/nrf51dk/Makefile.features b/boards/nrf51dk/Makefile.features new file mode 100644 index 0000000000000000000000000000000000000000..94158d8eedf7c1296d78168211af05593667c25f --- /dev/null +++ b/boards/nrf51dk/Makefile.features @@ -0,0 +1,7 @@ +# Put defined MCU peripherals here (in alphabetical order) +FEATURES_PROVIDED += periph_i2c +FEATURES_PROVIDED += periph_spi +FEATURES_PROVIDED += periph_uart + +# include common nrf51 based boards features +include $(RIOTBOARD)/common/nrf51/Makefile.features diff --git a/boards/nrf51dk/Makefile.include b/boards/nrf51dk/Makefile.include new file mode 100644 index 0000000000000000000000000000000000000000..1290b19c623e1008afdf4b4dc28bec08b77bf7aa --- /dev/null +++ b/boards/nrf51dk/Makefile.include @@ -0,0 +1,17 @@ +# define the used CPU +export CPU_MODEL = nrf51x22xxac + +# define the default port depending on the host OS +PORT_LINUX ?= /dev/ttyACM0 +PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.SLAB_USBtoUART*))) + +# use openocd by default to program this board +PROGRAMMER ?= openocd + +# dap debug adapter is required for openocd +ifeq (openocd,$(PROGRAMMER)) + DEBUG_ADAPTER = dap +endif + +# include nrf51 boards common configuration +include $(RIOTBOARD)/common/nrf51/Makefile.include diff --git a/boards/nrf51dk/board.c b/boards/nrf51dk/board.c new file mode 100644 index 0000000000000000000000000000000000000000..5b72baa4da9111a45ac24641d333a16f0708adc9 --- /dev/null +++ b/boards/nrf51dk/board.c @@ -0,0 +1,44 @@ +/* + * Copyright (C) 2018 Inria + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + */ + +/** + * @ingroup boards_nrf51dk + * @{ + * + * @file + * @brief Board initialization code for the nRF51DK + * + * @author Alexandre Abadie <alexandre.abadie@inria.fr> + * + * @} + */ + +#include "board.h" +#include "periph/gpio.h" + +void board_init(void) +{ + /* initialize the board LEDs, set pins as output and turn LEDs off */ + gpio_init(LED0_PIN, GPIO_OUT); + gpio_init(LED1_PIN, GPIO_OUT); + gpio_init(LED2_PIN, GPIO_OUT); + gpio_init(LED3_PIN, GPIO_OUT); + gpio_set(LED0_PIN); + gpio_set(LED1_PIN); + gpio_set(LED2_PIN); + gpio_set(LED3_PIN); + + /* initialize the board buttons */ + gpio_init(BTN0_PIN, BTN0_MODE); + gpio_init(BTN1_PIN, BTN1_MODE); + gpio_init(BTN2_PIN, BTN2_MODE); + gpio_init(BTN3_PIN, BTN3_MODE); + + /* initialize the CPU */ + cpu_init(); +} diff --git a/boards/nrf51dk/doc.txt b/boards/nrf51dk/doc.txt new file mode 100644 index 0000000000000000000000000000000000000000..93090d1bee3d8c9e5808907975d7f10ff64d50dc --- /dev/null +++ b/boards/nrf51dk/doc.txt @@ -0,0 +1,33 @@ +/** +@defgroup boards_nrf51dk nRF51DK Development Kit +@ingroup boards +@brief Support for the Nordic nRF51DK Development Kit + +## Overview: + +The nRF51 DK is a low-cost, versatile single-board development kit for +Bluetooth low energy, ANT and 2.4GHz proprietary applications using the nRF51 +Series SoC. + +## Flashing the Device: + +The nRF51DK board is shipped with an on-board JLink debugger that doesn't work +well with UART: the shell is only working on RX but not TX. + +Thus, we recommend to update the flasher ship with DAPLink as described +[here](https://armmbed.github.io/DAPLink/?board=Nordic-nRF51-DK): +1. Download [this firmware](https://armmbed.github.io/DAPLink//firmware/0251_sam3u2c_mkit_dk_dongle_nrf5x_0x5000.bin) +2. While holding down the boards reset button, connect the boards USB debug + port to the computer. It should enumerate as `BOOTLOADER` +3. Using a filesystem browser, drag-n-drop the firmware file to the + `BOOTLOADER` folder +4. Power-cycle the board, a new DAPLink mount point should appear + +The programmer used to flash this board is OpenOCD. + +To flash the board, use the following command: +``` +$ make BOARD=nrf51dk flash +``` +from any application directory. + */ diff --git a/boards/nrf51dk/include/board.h b/boards/nrf51dk/include/board.h new file mode 100644 index 0000000000000000000000000000000000000000..6e14b6de3f42e93607a51d8749b036a70f93fc03 --- /dev/null +++ b/boards/nrf51dk/include/board.h @@ -0,0 +1,78 @@ +/* + * Copyright (C) 2018 Inria + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + */ + +/** + * @ingroup boards_nrf51dk + * @{ + * + * @file + * @brief Board specific configuration for the nRF51DK + * + * @author Alexandre Abadie <alexandre.abadie@inria.fr> + */ + +#ifndef BOARD_H +#define BOARD_H + +#include "board_common.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @name LED pin definitions and handlers + * @{ + */ +#define LED0_PIN GPIO_PIN(0, 21) +#define LED1_PIN GPIO_PIN(0, 22) +#define LED2_PIN GPIO_PIN(0, 23) +#define LED3_PIN GPIO_PIN(0, 24) + +#define LED0_MASK (1 << 21) +#define LED1_MASK (1 << 22) +#define LED2_MASK (1 << 23) +#define LED3_MASK (1 << 24) + +#define LED0_ON (NRF_GPIO->OUTCLR = LED0_MASK) +#define LED0_OFF (NRF_GPIO->OUTSET = LED0_MASK) +#define LED0_TOGGLE (NRF_GPIO->OUT ^= LED0_MASK) + +#define LED1_ON (NRF_GPIO->OUTCLR = LED1_MASK) +#define LED1_OFF (NRF_GPIO->OUTSET = LED1_MASK) +#define LED1_TOGGLE (NRF_GPIO->OUT ^= LED1_MASK) + +#define LED2_ON (NRF_GPIO->OUTCLR = LED2_MASK) +#define LED2_OFF (NRF_GPIO->OUTSET = LED2_MASK) +#define LED2_TOGGLE (NRF_GPIO->OUT ^= LED2_MASK) + +#define LED3_ON (NRF_GPIO->OUTCLR = LED3_MASK) +#define LED3_OFF (NRF_GPIO->OUTSET = LED3_MASK) +#define LED3_TOGGLE (NRF_GPIO->OUT ^= LED3_MASK) +/** @} */ + +/** + * @name Button pin definitions + * @{ + */ +#define BTN0_PIN GPIO_PIN(0, 17) +#define BTN0_MODE GPIO_IN_PU +#define BTN1_PIN GPIO_PIN(0, 18) +#define BTN1_MODE GPIO_IN_PU +#define BTN2_PIN GPIO_PIN(0, 19) +#define BTN2_MODE GPIO_IN_PU +#define BTN3_PIN GPIO_PIN(0, 20) +#define BTN3_MODE GPIO_IN_PU +/** @} */ + +#ifdef __cplusplus +} +#endif + +#endif /* BOARD_H */ +/** @} */ diff --git a/boards/nrf51dk/include/gpio_params.h b/boards/nrf51dk/include/gpio_params.h new file mode 100644 index 0000000000000000000000000000000000000000..44210728a2d2e16403222bcf857eef5bf4ced704 --- /dev/null +++ b/boards/nrf51dk/include/gpio_params.h @@ -0,0 +1,89 @@ +/* + * Copyright (C) 2018 Inria + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + */ + +/** + * @ingroup boards_nrf51dk + * @{ + * + * @file + * @brief Configuration of SAUL mapped GPIO pins + * + * @author Alexandre Abadie <alexandre.abadie@inria.fr> + */ + +#ifndef GPIO_PARAMS_H +#define GPIO_PARAMS_H + +#include "board.h" +#include "saul/periph.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief LED configuration + */ +static const saul_gpio_params_t saul_gpio_params[] = +{ + { + .name = "LED 1", + .pin = LED0_PIN, + .mode = GPIO_OUT, + .flags = (SAUL_GPIO_INVERTED | SAUL_GPIO_INIT_CLEAR), + }, + { + .name = "LED 2", + .pin = LED1_PIN, + .mode = GPIO_OUT, + .flags = (SAUL_GPIO_INVERTED | SAUL_GPIO_INIT_CLEAR), + }, + { + .name = "LED 3", + .pin = LED2_PIN, + .mode = GPIO_OUT, + .flags = (SAUL_GPIO_INVERTED | SAUL_GPIO_INIT_CLEAR), + }, + { + .name = "LED 4", + .pin = LED3_PIN, + .mode = GPIO_OUT, + .flags = (SAUL_GPIO_INVERTED | SAUL_GPIO_INIT_CLEAR), + }, + { + .name = "Button 1", + .pin = BTN0_PIN, + .mode = BTN0_MODE, + .flags = SAUL_GPIO_INVERTED, + }, + { + .name = "Button 2", + .pin = BTN1_PIN, + .mode = BTN1_MODE, + .flags = SAUL_GPIO_INVERTED, + }, + { + .name = "Button 3", + .pin = BTN2_PIN, + .mode = BTN2_MODE, + .flags = SAUL_GPIO_INVERTED, + }, + { + .name = "Button 4", + .pin = BTN3_PIN, + .mode = BTN3_MODE, + .flags = SAUL_GPIO_INVERTED, + }, +}; + +#ifdef __cplusplus +} +#endif + +#endif /* GPIO_PARAMS_H */ +/** @} */ diff --git a/boards/nrf51dk/include/periph_conf.h b/boards/nrf51dk/include/periph_conf.h new file mode 100644 index 0000000000000000000000000000000000000000..8b58aea3ce8bba6a1b9f0ee762bf179efc4d7fa4 --- /dev/null +++ b/boards/nrf51dk/include/periph_conf.h @@ -0,0 +1,81 @@ +/* + * Copyright (C) 2018 Inria + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + */ + +/** + * @ingroup boards_nrf51dk + * @{ + * + * @file + * @brief Peripheral configuration for the Nordic nRF51DK + * + * @author Alexandre Abadie <alexandre.abadie@inria.fr> + */ + +#ifndef PERIPH_CONF_H +#define PERIPH_CONF_H + +#include "periph_cpu.h" +#include "periph_conf_common.h" +#include "cfg_clock_16_1.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @name UART configuration + * @{ + */ +#define UART_NUMOF (1U) +/* UART pin configuration */ +#define UART_HWFLOWCTRL 1 +#define UART_PIN_RX 11 +#define UART_PIN_TX 9 +#define UART_PIN_RTS 8 +#define UART_PIN_CTS 10 +/** @} */ + +/** + * @name SPI configuration + * @{ + */ +static const spi_conf_t spi_config[] = { + { + .dev = NRF_SPI0, + .sclk = 29, + .mosi = 25, + .miso = 28 + } +}; + +#define SPI_NUMOF (sizeof(spi_config) / sizeof(spi_config[0])) +/** @} */ + +/** + * @name I2C configuration + * @{ + */ +static const i2c_conf_t i2c_config[] = { + { + .dev = NRF_TWI1, + .pin_scl = 7, + .pin_sda = 30, + .ppi = 0, + .speed = I2C_SPEED_NORMAL + } +}; + +#define I2C_NUMOF (sizeof(i2c_config) / sizeof(i2c_config[0])) +/** @} */ + +#ifdef __cplusplus +} +#endif + +#endif /* PERIPH_CONF_H */ +/** @} */ diff --git a/cpu/nrf51/include/cpu_conf.h b/cpu/nrf51/include/cpu_conf.h index 1f49e12ef41b1de9237754fe34957590b2ba3c0f..17997c2cfd466b79c09f78982722da445d720080 100644 --- a/cpu/nrf51/include/cpu_conf.h +++ b/cpu/nrf51/include/cpu_conf.h @@ -44,7 +44,7 @@ extern "C" { */ #define FLASHPAGE_SIZE (1024U) -#if defined(CPU_MODEL_NRF51X22XXAA) +#if defined(CPU_MODEL_NRF51X22XXAA) || defined(CPU_MODEL_NRF51X22XXAC) #define FLASHPAGE_NUMOF (256U) #elif defined(CPU_MODEL_NRF51X22XXAB) #define FLASHPAGE_NUMOF (128U) diff --git a/examples/asymcute_mqttsn/Makefile b/examples/asymcute_mqttsn/Makefile index e89290e6eec416a329a176eb5a645f40d9b21034..33990c624888360c805f169ca27cef0ea833a422 100644 --- a/examples/asymcute_mqttsn/Makefile +++ b/examples/asymcute_mqttsn/Makefile @@ -11,7 +11,7 @@ RIOTBASE ?= $(CURDIR)/../.. # example... BOARD_INSUFFICIENT_MEMORY := airfy-beacon arduino-duemilanove arduino-mega2560 \ arduino-uno chronos hifive1 mega-xplained \ - microbit msb-430 msb-430h nrf51dongle nrf6310 \ + microbit msb-430 msb-430h nrf51dk nrf51dongle nrf6310 \ nucleo-f030r8 nucleo-f031k6 nucleo-f042k6 \ nucleo-f070rb nucleo-f072rb nucleo-f303k8 \ nucleo-f334r8 nucleo-l031k6 nucleo-l053r8 \ diff --git a/examples/default/Makefile b/examples/default/Makefile index f9cbda537958b88a2c572fa09c9262644c12ea52..a8425efae8244706dd2662ed8f11a045e7445e3f 100644 --- a/examples/default/Makefile +++ b/examples/default/Makefile @@ -37,7 +37,7 @@ USEMODULE += ps USEMODULE += saul_default BOARD_PROVIDES_NETIF := acd52832 airfy-beacon b-l072z-lrwan1 cc2538dk fox iotlab-m3 iotlab-a8-m3 mulle \ - microbit native nrf51dongle nrf52dk nrf6310 openmote-cc2538 pba-d-01-kw2x \ + microbit native nrf51dk nrf51dongle nrf52dk nrf6310 openmote-cc2538 pba-d-01-kw2x \ remote-pa remote-reva samr21-xpro \ spark-core telosb yunjia-nrf51822 z1 diff --git a/examples/dtls-echo/Makefile b/examples/dtls-echo/Makefile index de08e465282ecf87e8d1c164b26731f95f0ed33d..7d0b6d008cbbfc5068f579463587e4258e25dcce 100644 --- a/examples/dtls-echo/Makefile +++ b/examples/dtls-echo/Makefile @@ -14,7 +14,7 @@ BOARD_BLACKLIST := arduino-duemilanove arduino-mega2560 arduino-uno chronos \ BOARD_INSUFFICIENT_MEMORY := airfy-beacon b-l072z-lrwan1 blackpill bluepill calliope-mini \ cc2650-launchpad cc2650stk hifive1 maple-mini \ - microbit nrf51dongle nrf6310 nucleo-f031k6 \ + microbit nrf51dk nrf51dongle nrf6310 nucleo-f031k6 \ nucleo-f042k6 nucleo-f303k8 nucleo-l031k6 nucleo-f030r8 \ nucleo-f070rb nucleo-f072rb nucleo-f103rb nucleo-f302r8 nucleo-f334r8 \ nucleo-l053r8 nucleo-l073rz opencm904 \ diff --git a/examples/gnrc_border_router/Makefile b/examples/gnrc_border_router/Makefile index cb8055029caf984ef05503a57f29de823ca7511e..5dbe43063f8c9714c0270dfd16b2e47f28f7d306 100644 --- a/examples/gnrc_border_router/Makefile +++ b/examples/gnrc_border_router/Makefile @@ -11,7 +11,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon arduino-duemilanove arduino-mega2560 \ arduino-uno b-l072z-lrwan1 blackpill bluepill calliope-mini \ cc2650-launchpad cc2650stk hifive1 maple-mini \ mega-xplained microbit msb-430 msb-430h \ - nrf51dongle nrf6310 nucleo-f031k6 nucleo-f042k6 \ + nrf51dk nrf51dongle nrf6310 nucleo-f031k6 nucleo-f042k6 \ nucleo-f303k8 nucleo-l031k6 nucleo-f030r8 \ nucleo-f070rb nucleo-f072rb nucleo-f103rb \ nucleo-f302r8 nucleo-f334r8 nucleo-l053r8 \ diff --git a/examples/gnrc_tftp/Makefile b/examples/gnrc_tftp/Makefile index d237238a9fbabab81a2bab7d78ad6f05a030ea93..b2ea5f30cb245c7506808d3c17255abad35a511c 100644 --- a/examples/gnrc_tftp/Makefile +++ b/examples/gnrc_tftp/Makefile @@ -10,7 +10,7 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := airfy-beacon arduino-duemilanove arduino-mega2560 \ arduino-uno b-l072z-lrwan1 blackpill bluepill calliope-mini \ chronos hifive1 mega-xplained microbit \ - msb-430 msb-430h nrf51dongle nrf6310 nucleo-f031k6 \ + msb-430 msb-430h nrf51dk nrf51dongle nrf6310 nucleo-f031k6 \ nucleo-f042k6 nucleo-f303k8 nucleo-l031k6 \ nucleo-f030r8 nucleo-f070rb nucleo-f072rb \ nucleo-f103rb nucleo-f302r8 nucleo-f334r8 \ diff --git a/examples/javascript/Makefile b/examples/javascript/Makefile index 144850489fe250517e65e50050beb3242e2b8a5c..8d80a2eb96ce98e4d1e0def30a13f94fac6bc33f 100644 --- a/examples/javascript/Makefile +++ b/examples/javascript/Makefile @@ -9,7 +9,7 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := airfy-beacon b-l072z-lrwan1 blackpill bluepill calliope-mini \ cc2650-launchpad cc2650stk hifive1 lobaro-lorabox \ - maple-mini microbit nrf51dongle nrf6310 \ + maple-mini microbit nrf51dk nrf51dongle nrf6310 \ nucleo-f030r8 nucleo-f070rb nucleo-f072rb \ nucleo-f103rb nucleo-f302r8 nucleo-f334r8 \ nucleo-f410rb nucleo-l053r8 nucleo-l073rz \ diff --git a/examples/lua_REPL/Makefile b/examples/lua_REPL/Makefile index b0ac3c07b778ef99dce40fd372b2a4c6153d14c4..5346d7bb103ee7ad08ff2977fc436071aa9b9c30 100644 --- a/examples/lua_REPL/Makefile +++ b/examples/lua_REPL/Makefile @@ -7,7 +7,7 @@ BOARD ?= native RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := blackpill bluepill calliope-mini cc2650-launchpad \ - cc2650stk maple-mini microbit nrf51dongle \ + cc2650stk maple-mini microbit nrf51dk nrf51dongle \ nucleo-f030r8 nucleo-f031k6 nucleo-f042k6 \ nucleo-f070rb nucleo-f072rb nucleo-f103rb \ nucleo-f302r8 nucleo-f303k8 nucleo-f334r8 \ diff --git a/examples/lua_basic/Makefile b/examples/lua_basic/Makefile index 212c31f99a690c7b778da7d1f8950f2972e309b2..324213d20c09548f085f063f493b3af7ab082be3 100644 --- a/examples/lua_basic/Makefile +++ b/examples/lua_basic/Makefile @@ -8,7 +8,7 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := blackpill bluepill calliope-mini cc2650-launchpad \ cc2650stk lobaro-lorabox maple-mini microbit \ - nrf51dongle nucleo-f030r8 nucleo-f031k6 \ + nrf51dk nrf51dongle nucleo-f030r8 nucleo-f031k6 \ nucleo-f042k6 nucleo-f070rb nucleo-f072rb \ nucleo-f103rb nucleo-f302r8 nucleo-f303k8 \ nucleo-f334r8 nucleo-f410rb nucleo-l031k6 \ diff --git a/examples/posix_sockets/Makefile b/examples/posix_sockets/Makefile index 117426781317222a7235834cd750342d00caeeb2..e00f5595322adc86b9112a588c725bfad45b97af 100644 --- a/examples/posix_sockets/Makefile +++ b/examples/posix_sockets/Makefile @@ -9,7 +9,7 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := airfy-beacon arduino-duemilanove arduino-mega2560 \ arduino-uno chronos mega-xplained msb-430 \ - msb-430h nrf51dongle nrf6310 nucleo-f031k6 \ + msb-430h nrf51dk nrf51dongle nrf6310 nucleo-f031k6 \ nucleo-f042k6 nucleo-l031k6 nucleo-f030r8 \ nucleo-f070rb nucleo-f072rb nucleo-f334r8 \ nucleo-f303k8 nucleo-l053r8 stm32f0discovery \ diff --git a/tests/gnrc_netif/Makefile b/tests/gnrc_netif/Makefile index 755ff23c14b845ff84a2da5a9acf78b47dfac8f5..8485d658db0fe980cb530d01e15d97376a8b26b9 100644 --- a/tests/gnrc_netif/Makefile +++ b/tests/gnrc_netif/Makefile @@ -4,7 +4,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon arduino-duemilanove arduino-mega2560 \ arduino-uno b-l072z-lrwan1 blackpill bluepill calliope-mini \ cc2650-launchpad cc2650stk chronos hifive1 \ maple-mini mega-xplained microbit \ - msb-430 msb-430h nrf51dongle nrf6310 \ + msb-430 msb-430h nrf51dk nrf51dongle nrf6310 \ nucleo-f030r8 nucleo-f070rb nucleo-f072rb \ nucleo-f103rb nucleo-f302r8 nucleo-f334r8 \ nucleo-l053r8 nucleo-l073rz nucleo-f031k6 \ diff --git a/tests/gnrc_tcp_client/Makefile b/tests/gnrc_tcp_client/Makefile index 70427a045b6f737792a575ea751378f32de90be1..c24ca1e671fe557adabfae6ca772dbd1ce0275f8 100644 --- a/tests/gnrc_tcp_client/Makefile +++ b/tests/gnrc_tcp_client/Makefile @@ -11,7 +11,7 @@ TCP_TEST_CYCLES ?= 3 # Mark Boards with insufficient memory BOARD_INSUFFICIENT_MEMORY := airfy-beacon arduino-duemilanove arduino-mega2560 \ arduino-uno calliope-mini chronos hifive1 mega-xplained microbit \ - msb-430 msb-430h nrf51dongle nrf6310 nucleo-f031k6 \ + msb-430 msb-430h nrf51dk nrf51dongle nrf6310 nucleo-f031k6 \ nucleo-f042k6 nucleo-f303k8 nucleo-l031k6 nucleo-f030r8 \ nucleo-f070rb nucleo-f072rb nucleo-f302r8 nucleo-f334r8 nucleo-l053r8 \ sb-430 sb-430h stm32f0discovery telosb \ diff --git a/tests/gnrc_tcp_server/Makefile b/tests/gnrc_tcp_server/Makefile index fcbeb7ebcff941dfe8b463c7767a14c4c81eac32..989c9682d91b34f6c3b592c5966c725ec8da8624 100644 --- a/tests/gnrc_tcp_server/Makefile +++ b/tests/gnrc_tcp_server/Makefile @@ -11,7 +11,7 @@ TCP_TEST_CYCLES ?= 3 # Mark Boards with insufficient memory BOARD_INSUFFICIENT_MEMORY := airfy-beacon arduino-duemilanove arduino-mega2560 \ arduino-uno calliope-mini chronos hifive1 mega-xplained \ - microbit msb-430 msb-430h nrf51dongle nrf6310 nucleo-f031k6 \ + microbit msb-430 msb-430h nrf51dk nrf51dongle nrf6310 nucleo-f031k6 \ nucleo-f042k6 nucleo-f303k8 nucleo-l031k6 nucleo-f030r8 \ nucleo-f070rb nucleo-f072rb nucleo-f302r8 nucleo-f334r8 nucleo-l053r8 \ sb-430 sb-430h stm32f0discovery telosb \ diff --git a/tests/netstats_l2/Makefile b/tests/netstats_l2/Makefile index 52598f35bdb43698f0e9cc61ef929051f5b3f4da..0e02f6b2cb16fc73912b1227c808e2d06511fbb6 100644 --- a/tests/netstats_l2/Makefile +++ b/tests/netstats_l2/Makefile @@ -1,6 +1,6 @@ include ../Makefile.tests_common -BOARD_PROVIDES_NETIF := airfy-beacon fox iotlab-m3 mulle native nrf51dongle \ +BOARD_PROVIDES_NETIF := airfy-beacon fox iotlab-m3 mulle native nrf51dk nrf51dongle \ nrf6310 pba-d-01-kw2x samd21-xpro saml21-xpro samr21-xpro spark-core \ yunjia-nrf51822 \ esp32-mh-et-live-minikit esp32-olimex-evb \ diff --git a/tests/unittests/Makefile b/tests/unittests/Makefile index 771609c359182ca5bb0ae3f4419ba75d84f7ea0e..6c6ff4d4efe142e0d6dcc3b926efe674ac0353c9 100644 --- a/tests/unittests/Makefile +++ b/tests/unittests/Makefile @@ -30,6 +30,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon \ msb-430 \ msb-430h \ msba2 \ + nrf51dk \ nrf51dongle \ nrf6310 \ nucleo-f031k6 \ @@ -125,6 +126,7 @@ ARM_CORTEX_M_BOARDS := airfy-beacon \ microbit \ msbiot \ mulle \ + nrf51dk \ nrf51dongle \ nrf52840dk \ nrf52dk \