From 6149531684335783e33236909fb9d733f7abd8a4 Mon Sep 17 00:00:00 2001 From: Gerson Fernando Budke Date: Mon, 11 Jan 2021 20:08:35 -0300 Subject: [PATCH] boards: Introduce atxmega-a3bu-xplained board Add initial version. Signed-off-by: Gerson Fernando Budke --- boards/atxmega-a3bu-xplained/Kconfig | 24 ++++ boards/atxmega-a3bu-xplained/Makefile | 5 + boards/atxmega-a3bu-xplained/Makefile.dep | 5 + .../atxmega-a3bu-xplained/Makefile.features | 3 + boards/atxmega-a3bu-xplained/Makefile.include | 1 + boards/atxmega-a3bu-xplained/doc.txt | 49 ++++++++ boards/atxmega-a3bu-xplained/include/board.h | 118 +++++++++++++++++ .../include/gpio_params.h | 71 +++++++++++ .../include/periph_conf.h | 119 ++++++++++++++++++ examples/asymcute_mqttsn/Makefile.ci | 1 + examples/cord_ep/Makefile.ci | 1 + examples/cord_lc/Makefile.ci | 1 + examples/emcute_mqttsn/Makefile.ci | 1 + examples/gcoap/Makefile.ci | 1 + examples/gnrc_border_router/Makefile.ci | 1 + examples/gnrc_networking/Makefile.ci | 1 + examples/ndn-ping/Makefile.ci | 1 + examples/posix_sockets/Makefile.ci | 1 + tests/bench_xtimer/Makefile.ci | 1 + tests/driver_at/Makefile.ci | 1 + tests/emcute/Makefile.ci | 1 + tests/gnrc_dhcpv6_client/Makefile.ci | 1 + tests/gnrc_dhcpv6_client_6lbr/Makefile.ci | 1 + tests/gnrc_ipv6_ext/Makefile.ci | 1 + tests/gnrc_ipv6_ext_frag/Makefile.ci | 1 + tests/gnrc_ipv6_ext_opt/Makefile.ci | 1 + tests/gnrc_ipv6_nib_dns/Makefile.ci | 1 + tests/gnrc_netif/Makefile.ci | 1 + tests/gnrc_rpl_srh/Makefile.ci | 1 + tests/gnrc_sixlowpan_frag_minfwd/Makefile.ci | 1 + tests/gnrc_sixlowpan_frag_sfr/Makefile.ci | 1 + tests/gnrc_sock_dns/Makefile.ci | 1 + tests/gnrc_tcp/Makefile.ci | 1 + tests/gnrc_udp/Makefile.ci | 1 + tests/periph_timer/Makefile | 1 + tests/pkg_emlearn/Makefile.ci | 1 + tests/pkg_nanopb/Makefile.ci | 1 + tests/sock_udp_aux/Makefile.ci | 1 + 38 files changed, 424 insertions(+) create mode 100644 boards/atxmega-a3bu-xplained/Kconfig create mode 100644 boards/atxmega-a3bu-xplained/Makefile create mode 100644 boards/atxmega-a3bu-xplained/Makefile.dep create mode 100644 boards/atxmega-a3bu-xplained/Makefile.features create mode 100644 boards/atxmega-a3bu-xplained/Makefile.include create mode 100644 boards/atxmega-a3bu-xplained/doc.txt create mode 100644 boards/atxmega-a3bu-xplained/include/board.h create mode 100644 boards/atxmega-a3bu-xplained/include/gpio_params.h create mode 100644 boards/atxmega-a3bu-xplained/include/periph_conf.h diff --git a/boards/atxmega-a3bu-xplained/Kconfig b/boards/atxmega-a3bu-xplained/Kconfig new file mode 100644 index 0000000000..28d507b807 --- /dev/null +++ b/boards/atxmega-a3bu-xplained/Kconfig @@ -0,0 +1,24 @@ +# Copyright (c) 2020 HAW Hamburg +# Copyright (c) 2021 Gerson Fernando Budle +# +# 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. + +config BOARD + default "atxmega-a3bu-xplained" if BOARD_ATXMEGA_A3BU_XPLAINED + +config BOARD_ATXMEGA_A3BU_XPLAINED + bool + default y + select CPU_MODEL_XMEGA256A3BU + select HAS_PERIPH_CPUID + select HAS_PERIPH_GPIO + select HAS_PERIPH_GPIO_IRQ + select HAS_PERIPH_NVM + select HAS_PERIPH_PM + select HAS_PERIPH_TIMER + select HAS_PERIPH_TIMER_PERIODIC + select HAS_PERIPH_UART + + select HAVE_SAUL_GPIO diff --git a/boards/atxmega-a3bu-xplained/Makefile b/boards/atxmega-a3bu-xplained/Makefile new file mode 100644 index 0000000000..1db5601cf3 --- /dev/null +++ b/boards/atxmega-a3bu-xplained/Makefile @@ -0,0 +1,5 @@ +MODULE = board + +DIRS = $(RIOTBOARD)/common/atxmega + +include $(RIOTBASE)/Makefile.base diff --git a/boards/atxmega-a3bu-xplained/Makefile.dep b/boards/atxmega-a3bu-xplained/Makefile.dep new file mode 100644 index 0000000000..c469a40b90 --- /dev/null +++ b/boards/atxmega-a3bu-xplained/Makefile.dep @@ -0,0 +1,5 @@ +USEMODULE += boards_common_atxmega + +ifneq (,$(filter saul_default,$(USEMODULE))) + USEMODULE += saul_gpio +endif diff --git a/boards/atxmega-a3bu-xplained/Makefile.features b/boards/atxmega-a3bu-xplained/Makefile.features new file mode 100644 index 0000000000..1269ddd140 --- /dev/null +++ b/boards/atxmega-a3bu-xplained/Makefile.features @@ -0,0 +1,3 @@ +CPU_MODEL = atxmega256a3bu + +include $(RIOTBOARD)/common/atxmega/Makefile.features diff --git a/boards/atxmega-a3bu-xplained/Makefile.include b/boards/atxmega-a3bu-xplained/Makefile.include new file mode 100644 index 0000000000..eb2b99c491 --- /dev/null +++ b/boards/atxmega-a3bu-xplained/Makefile.include @@ -0,0 +1 @@ +include $(RIOTBOARD)/common/atxmega/Makefile.include diff --git a/boards/atxmega-a3bu-xplained/doc.txt b/boards/atxmega-a3bu-xplained/doc.txt new file mode 100644 index 0000000000..2442f462f4 --- /dev/null +++ b/boards/atxmega-a3bu-xplained/doc.txt @@ -0,0 +1,49 @@ +/** +@defgroup boards_atxmega-a3bu-xplained ATxmega-A3BU Xplained board +@ingroup boards +@brief Support for the ATxmega-A3BU Xplained board + +The ATxmega-A3BU Xplained is a reference to develop with XMEGA's. + +### MCU +| MCU | ATxmega256A3BU | +|:------------- |:--------------------------------------------- | +| Family | AVR/ATxmega | +| Vendor | Microchip (previously Atmel) | +| Flash | 256KiB | +| RAM | 16KiB | +| EEPROM | 4KiB | +| Frequency | up to 32MHz | +| Timers | 7 16bit (32 bit combining 2 x 16 bit) | +| ACs | 4 Analog Comparators | +| ADCs | 2 - 16 channels - 12 bit - 2msps | +| ADCs | 1 - 2 channels - 12 bit - 1msps | +| UARTs | 6 (can be used in SPI mode) with 1 IrDA | +| SPIs | 2 | +| I2Cs | 2 (called TWI) | +| USB | 1 port | +| DMA | 4 Channels | +| Event System | 8 Channels | +| Ext. INT | All GPIOs | +| Crypto | AES/DES, CRC-16, CRC-32 | +| Vcc | 1.6V - 3.6V | +| Datasheet | [Datasheet](https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8362-8-and-16bit-AVR-microcontroller-ATxmega256A3BU_datasheet.pdf) | +| Xmega Manual | [Manual](https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8331-8-and-16-bit-AVR-Microcontroller-XMEGA-AU_Manual.pdf) | +| Guide | [AVR1923 PDF](http://ww1.microchip.com/downloads/en/Appnotes/doc8394.pdf) | +| Schematic | [AVR1923 ZIP](https://ww1.microchip.com/downloads/en/AppNotes/AVR1923.zip) | + +## Flashing the Device + +The ATxmega-A3BU Xplained needs an external programmer like atmelice. + +In order to flash the ATxmega256A3BU, simple run: + + make BOARD=atxmega-a3bu-xplained flash + +## Serial Terminal + +This board needs a serial converter. The default STDIO is at J1 pins 2/3. + + make BOARD=atxmega-a3bu-xplained term + + */ diff --git a/boards/atxmega-a3bu-xplained/include/board.h b/boards/atxmega-a3bu-xplained/include/board.h new file mode 100644 index 0000000000..75bdb0a17a --- /dev/null +++ b/boards/atxmega-a3bu-xplained/include/board.h @@ -0,0 +1,118 @@ +/* + * Copyright (C) 2021 Gerson Fernando Budke + * + * 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_atxmega-a3bu-xplained + * @{ + * + * @file + * @brief Board specific definitions for the ATxmegaA3BU Xplained board. + * + * @author Gerson Fernando Budke + */ + +#ifndef BOARD_H +#define BOARD_H + +#include "cpu.h" +#include "macros/units.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief Clock configuration + */ +#define CLOCK_CORECLOCK MHZ(32) + +/** + * @name Baudrate for STDIO terminal + * + * The standard configuration for STDIO in cpu/atxmega/periph/uart.c + * is to use double speed. + * + * For 32MHz F_CPU following Baudrate have good error rates + * 115200 + * + * Matches this with BAUD in Board/Makefile.include + * + * @{ + */ +#ifndef STDIO_UART_BAUDRATE +#define STDIO_UART_BAUDRATE (115200U) +#endif +/** @} */ + +/** + * @name LED pin definitions and handlers + * @{ + */ +#define LED_PORT PORTR + +#define LED0_PIN GPIO_PIN(PORT_R, 0) +#define LED0_MODE GPIO_OUT +#define LED0_MASK (PIN0_bm) +#define LED0_ON (LED_PORT.OUTCLR = LED0_MASK) +#define LED0_OFF (LED_PORT.OUTSET = LED0_MASK) +#define LED0_TOGGLE (LED_PORT.OUTTGL = LED0_MASK) + +#define LED1_PIN GPIO_PIN(PORT_R, 1) +#define LED1_MODE GPIO_OUT +#define LED1_MASK (PIN1_bm) +#define LED1_ON (LED_PORT.OUTCLR = LED1_MASK) +#define LED1_OFF (LED_PORT.OUTSET = LED1_MASK) +#define LED1_TOGGLE (LED_PORT.OUTTGL = LED1_MASK) + +#define LED_PORT_MASK (LED0_MASK | LED1_MASK) +/** @} */ + +/** + * @name Button pin configuration + * @{ + */ +#define BTN0_PIN GPIO_PIN(PORT_E, 5) +#define BTN0_MODE (GPIO_IN | GPIO_OPC_PU | GPIO_SLEW_RATE) +#define BTN0_INT_FLANK (GPIO_ISC_FALLING | GPIO_LVL_LOW) + +#define BTN1_PIN GPIO_PIN(PORT_F, 1) +#define BTN1_MODE (GPIO_IN | GPIO_OPC_PU | GPIO_SLEW_RATE) +#define BTN1_INT_FLANK (GPIO_ISC_FALLING | GPIO_LVL_LOW) + +#define BTN2_PIN GPIO_PIN(PORT_F, 2) +#define BTN2_MODE (GPIO_IN | GPIO_OPC_PU | GPIO_SLEW_RATE) +#define BTN2_INT_FLANK (GPIO_ISC_FALLING | GPIO_LVL_LOW) +/** @} */ + +/** + * @name xtimer configuration values + * if XTIMER_HZ > 1MHz then (XTIMER_HZ != (1000000ul << XTIMER_SHIFT)) + * if XTIMER_HZ < 1MHz then ((XTIMER_HZ << XTIMER_SHIFT) != 1000000ul) + * + * 32MHz Core Clock + * XTIMER_HZ 4000000 (clkdiv 8 ) XTIMER_SHIFT 2 + * XTIMER_HZ 1000000 () XTIMER_SHIFT 0 + * XTIMER_HZ 500000 (clkdiv 64) XTIMER_SHIFT 1 + * XTIMER_HZ 250000 (clkdiv 128) XTIMER_SHIFT 2 + * XTIMER_HZ 31250 (clkdiv 1024) XTIMER_SHIFT 5 + * + * @{ + */ +#define XTIMER_DEV TIMER_DEV(0) +#define XTIMER_CHAN (0) +#define XTIMER_WIDTH (16) +#define XTIMER_HZ KHZ(500) +#define XTIMER_BACKOFF (150) +/** @} */ + +#ifdef __cplusplus +} +#endif + +#endif /* BOARD_H */ +/** @} */ diff --git a/boards/atxmega-a3bu-xplained/include/gpio_params.h b/boards/atxmega-a3bu-xplained/include/gpio_params.h new file mode 100644 index 0000000000..e718690d63 --- /dev/null +++ b/boards/atxmega-a3bu-xplained/include/gpio_params.h @@ -0,0 +1,71 @@ +/* + * Copyright (C) 2021 Gerson Fernando Budke + * + * 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_atxmega-a3bu-xplained + * @{ + * + * @file + * @brief Configuration of SAUL mapped GPIO pins + * + * @author Gerson Fernando Budke + */ + +#ifndef GPIO_PARAMS_H +#define GPIO_PARAMS_H + +#include "board.h" +#include "saul/periph.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief GPIO configuration + */ +static const saul_gpio_params_t saul_gpio_params[] = +{ + { + .name = "SW0", + .pin = BTN0_PIN, + .mode = BTN0_MODE, + .flags = SAUL_GPIO_INVERTED, + }, + { + .name = "SW1", + .pin = BTN1_PIN, + .mode = BTN1_MODE, + .flags = SAUL_GPIO_INVERTED, + }, + { + .name = "SW2", + .pin = BTN2_PIN, + .mode = BTN2_MODE, + .flags = SAUL_GPIO_INVERTED, + }, + { + .name = "LED0", + .pin = LED0_PIN, + .mode = LED0_MODE, + .flags = SAUL_GPIO_INVERTED, + }, + { + .name = "LED1", + .pin = LED1_PIN, + .mode = LED1_MODE, + .flags = SAUL_GPIO_INVERTED, + }, +}; + +#ifdef __cplusplus +} +#endif + +#endif /* GPIO_PARAMS_H */ +/** @} */ diff --git a/boards/atxmega-a3bu-xplained/include/periph_conf.h b/boards/atxmega-a3bu-xplained/include/periph_conf.h new file mode 100644 index 0000000000..dd623388f5 --- /dev/null +++ b/boards/atxmega-a3bu-xplained/include/periph_conf.h @@ -0,0 +1,119 @@ +/* + * Copyright (C) 2021 Gerson Fernando Budke + * + * 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_atxmega-a3bu-xplained + * @{ + * + * @file + * @brief Peripheral MCU configuration for the ATxmegaA3BU Xplained board. + * + * @author Gerson Fernando Budke + */ +#include "mutex.h" + +#ifndef PERIPH_CONF_H +#define PERIPH_CONF_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include + +#include "periph_cpu.h" + +/** + * @name Timer peripheral configuration + * @{ + */ +static const timer_conf_t timer_config[] = { + { + .dev = (void *)&TCC1, + .pwr = PWR_RED_REG(PWR_PORT_C, PR_TC1_bm), + .type = TC_TYPE_1, + .int_lvl = { CPU_INT_LVL_LOW, + CPU_INT_LVL_OFF, + CPU_INT_LVL_OFF, + CPU_INT_LVL_OFF }, + }, + { + .dev = (void *)&TCC0, + .pwr = PWR_RED_REG(PWR_PORT_C, PR_TC0_bm), + .type = TC_TYPE_0, + .int_lvl = { CPU_INT_LVL_LOW, + CPU_INT_LVL_LOW, + CPU_INT_LVL_LOW, + CPU_INT_LVL_LOW }, + } +}; + +#define TIMER_0_ISRA TCC1_CCA_vect + +#define TIMER_1_ISRA TCC0_CCA_vect +#define TIMER_1_ISRB TCC0_CCB_vect +#define TIMER_1_ISRC TCC0_CCC_vect +#define TIMER_1_ISRD TCC0_CCD_vect + +#define TIMER_NUMOF ARRAY_SIZE(timer_config) +/** @} */ + +/** + * @name UART configuration + * @{ + */ +static const uart_conf_t uart_config[] = { + { /* J1 */ + .dev = &USARTC0, + .pwr = PWR_RED_REG(PWR_PORT_C, PR_USART0_bm), + .rx_pin = GPIO_PIN(PORT_C, 2), + .tx_pin = GPIO_PIN(PORT_C, 3), +#ifdef MODULE_PERIPH_UART_HW_FC + .rts_pin = GPIO_UNDEF, + .cts_pin = GPIO_UNDEF, +#endif + .rx_int_lvl = CPU_INT_LVL_LOW, + .tx_int_lvl = CPU_INT_LVL_LOW, + .dre_int_lvl = CPU_INT_LVL_OFF, + }, + { /* J4 */ + .dev = &USARTE0, + .pwr = PWR_RED_REG(PWR_PORT_E, PR_USART0_bm), + .rx_pin = GPIO_PIN(PORT_E, 2), + .tx_pin = GPIO_PIN(PORT_E, 3), +#ifdef MODULE_PERIPH_UART_HW_FC + .rts_pin = GPIO_UNDEF, + .cts_pin = GPIO_UNDEF, +#endif + .rx_int_lvl = CPU_INT_LVL_LOW, + .tx_int_lvl = CPU_INT_LVL_LOW, + .dre_int_lvl = CPU_INT_LVL_OFF, + }, +}; + +/* interrupt function name mapping */ +#define UART_0_RXC_ISR USARTC0_RXC_vect /* Reception Complete Interrupt */ +#define UART_0_DRE_ISR USARTC0_DRE_vect /* Data Register Empty Interrupt */ +#define UART_0_TXC_ISR USARTC0_TXC_vect /* Transmission Complete Interrupt */ + +#define UART_1_RXC_ISR USARTE0_RXC_vect +#define UART_1_DRE_ISR USARTE0_DRE_vect +#define UART_1_TXC_ISR USARTE0_TXC_vect + +#define UART_NUMOF ARRAY_SIZE(uart_config) +/** @} */ + +#ifdef __cplusplus +} +#endif + +#include "periph_conf_common.h" + +#endif /* PERIPH_CONF_H */ +/** @} */ diff --git a/examples/asymcute_mqttsn/Makefile.ci b/examples/asymcute_mqttsn/Makefile.ci index 7661bf6316..7065a40b13 100644 --- a/examples/asymcute_mqttsn/Makefile.ci +++ b/examples/asymcute_mqttsn/Makefile.ci @@ -9,6 +9,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ derfmega128 \ hifive1 \ diff --git a/examples/cord_ep/Makefile.ci b/examples/cord_ep/Makefile.ci index 149891317d..f02cf58416 100644 --- a/examples/cord_ep/Makefile.ci +++ b/examples/cord_ep/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ derfmega128 \ hifive1 \ diff --git a/examples/cord_lc/Makefile.ci b/examples/cord_lc/Makefile.ci index c02e419b2b..3179280d39 100644 --- a/examples/cord_lc/Makefile.ci +++ b/examples/cord_lc/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ chronos \ derfmega128 \ diff --git a/examples/emcute_mqttsn/Makefile.ci b/examples/emcute_mqttsn/Makefile.ci index 1ef91d3adf..39cc259f3b 100644 --- a/examples/emcute_mqttsn/Makefile.ci +++ b/examples/emcute_mqttsn/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ derfmega128 \ hifive1 \ diff --git a/examples/gcoap/Makefile.ci b/examples/gcoap/Makefile.ci index 3bad70a690..0692491d50 100644 --- a/examples/gcoap/Makefile.ci +++ b/examples/gcoap/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ derfmega128 \ i-nucleo-lrwan1 \ diff --git a/examples/gnrc_border_router/Makefile.ci b/examples/gnrc_border_router/Makefile.ci index 39701b44de..ad5cce41b7 100644 --- a/examples/gnrc_border_router/Makefile.ci +++ b/examples/gnrc_border_router/Makefile.ci @@ -9,6 +9,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ b-l072z-lrwan1 \ blackpill \ blackpill-128kib \ diff --git a/examples/gnrc_networking/Makefile.ci b/examples/gnrc_networking/Makefile.ci index 3686b03976..4a1ae847fc 100644 --- a/examples/gnrc_networking/Makefile.ci +++ b/examples/gnrc_networking/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ blackpill \ bluepill \ bluepill-stm32f030c8 \ diff --git a/examples/ndn-ping/Makefile.ci b/examples/ndn-ping/Makefile.ci index 429dca53bb..f0fbe9823d 100644 --- a/examples/ndn-ping/Makefile.ci +++ b/examples/ndn-ping/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ derfmega128 \ i-nucleo-lrwan1 \ diff --git a/examples/posix_sockets/Makefile.ci b/examples/posix_sockets/Makefile.ci index 3f0574c07e..f9b43e521d 100644 --- a/examples/posix_sockets/Makefile.ci +++ b/examples/posix_sockets/Makefile.ci @@ -9,6 +9,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ derfmega128 \ i-nucleo-lrwan1 \ diff --git a/tests/bench_xtimer/Makefile.ci b/tests/bench_xtimer/Makefile.ci index c22b0647e3..4d9cb3053e 100644 --- a/tests/bench_xtimer/Makefile.ci +++ b/tests/bench_xtimer/Makefile.ci @@ -5,6 +5,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ im880b \ nucleo-l011k4 \ diff --git a/tests/driver_at/Makefile.ci b/tests/driver_at/Makefile.ci index 17502abc9c..d3170e2831 100644 --- a/tests/driver_at/Makefile.ci +++ b/tests/driver_at/Makefile.ci @@ -6,6 +6,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ nucleo-f031k6 \ nucleo-l011k4 \ samd10-xmini \ diff --git a/tests/emcute/Makefile.ci b/tests/emcute/Makefile.ci index fab0f38335..16bd79759d 100644 --- a/tests/emcute/Makefile.ci +++ b/tests/emcute/Makefile.ci @@ -9,6 +9,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ b-l072z-lrwan1 \ blackpill \ blackpill-128kib \ diff --git a/tests/gnrc_dhcpv6_client/Makefile.ci b/tests/gnrc_dhcpv6_client/Makefile.ci index 816f3bea4f..630b8e80a9 100644 --- a/tests/gnrc_dhcpv6_client/Makefile.ci +++ b/tests/gnrc_dhcpv6_client/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ derfmega128 \ hifive1 \ diff --git a/tests/gnrc_dhcpv6_client_6lbr/Makefile.ci b/tests/gnrc_dhcpv6_client_6lbr/Makefile.ci index b17e274e19..74e54ef59a 100644 --- a/tests/gnrc_dhcpv6_client_6lbr/Makefile.ci +++ b/tests/gnrc_dhcpv6_client_6lbr/Makefile.ci @@ -9,6 +9,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ b-l072z-lrwan1 \ blackpill \ blackpill-128kib \ diff --git a/tests/gnrc_ipv6_ext/Makefile.ci b/tests/gnrc_ipv6_ext/Makefile.ci index 6c8fdc28ce..99b4214c04 100644 --- a/tests/gnrc_ipv6_ext/Makefile.ci +++ b/tests/gnrc_ipv6_ext/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ derfmega128 \ hifive1 \ diff --git a/tests/gnrc_ipv6_ext_frag/Makefile.ci b/tests/gnrc_ipv6_ext_frag/Makefile.ci index dbc11d40e8..d6357ce6c3 100644 --- a/tests/gnrc_ipv6_ext_frag/Makefile.ci +++ b/tests/gnrc_ipv6_ext_frag/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ blackpill \ bluepill \ bluepill-stm32f030c8 \ diff --git a/tests/gnrc_ipv6_ext_opt/Makefile.ci b/tests/gnrc_ipv6_ext_opt/Makefile.ci index 3bad70a690..0692491d50 100644 --- a/tests/gnrc_ipv6_ext_opt/Makefile.ci +++ b/tests/gnrc_ipv6_ext_opt/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ derfmega128 \ i-nucleo-lrwan1 \ diff --git a/tests/gnrc_ipv6_nib_dns/Makefile.ci b/tests/gnrc_ipv6_nib_dns/Makefile.ci index 7d422ed806..c2b6208dea 100644 --- a/tests/gnrc_ipv6_nib_dns/Makefile.ci +++ b/tests/gnrc_ipv6_nib_dns/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ derfmega128 \ i-nucleo-lrwan1 \ diff --git a/tests/gnrc_netif/Makefile.ci b/tests/gnrc_netif/Makefile.ci index 4600846252..127368ddd6 100644 --- a/tests/gnrc_netif/Makefile.ci +++ b/tests/gnrc_netif/Makefile.ci @@ -9,6 +9,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ b-l072z-lrwan1 \ blackpill \ blackpill-128kib \ diff --git a/tests/gnrc_rpl_srh/Makefile.ci b/tests/gnrc_rpl_srh/Makefile.ci index 6c8fdc28ce..99b4214c04 100644 --- a/tests/gnrc_rpl_srh/Makefile.ci +++ b/tests/gnrc_rpl_srh/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ derfmega128 \ hifive1 \ diff --git a/tests/gnrc_sixlowpan_frag_minfwd/Makefile.ci b/tests/gnrc_sixlowpan_frag_minfwd/Makefile.ci index 816f3bea4f..630b8e80a9 100644 --- a/tests/gnrc_sixlowpan_frag_minfwd/Makefile.ci +++ b/tests/gnrc_sixlowpan_frag_minfwd/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ derfmega128 \ hifive1 \ diff --git a/tests/gnrc_sixlowpan_frag_sfr/Makefile.ci b/tests/gnrc_sixlowpan_frag_sfr/Makefile.ci index dbc11d40e8..d6357ce6c3 100644 --- a/tests/gnrc_sixlowpan_frag_sfr/Makefile.ci +++ b/tests/gnrc_sixlowpan_frag_sfr/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ blackpill \ bluepill \ bluepill-stm32f030c8 \ diff --git a/tests/gnrc_sock_dns/Makefile.ci b/tests/gnrc_sock_dns/Makefile.ci index c283658b7d..e1359cbf94 100644 --- a/tests/gnrc_sock_dns/Makefile.ci +++ b/tests/gnrc_sock_dns/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ derfmega128 \ hifive1 \ diff --git a/tests/gnrc_tcp/Makefile.ci b/tests/gnrc_tcp/Makefile.ci index 816f3bea4f..630b8e80a9 100644 --- a/tests/gnrc_tcp/Makefile.ci +++ b/tests/gnrc_tcp/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ derfmega128 \ hifive1 \ diff --git a/tests/gnrc_udp/Makefile.ci b/tests/gnrc_udp/Makefile.ci index 3691564cc8..59f9d3e3cf 100644 --- a/tests/gnrc_udp/Makefile.ci +++ b/tests/gnrc_udp/Makefile.ci @@ -9,6 +9,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ blackpill \ bluepill \ bluepill-stm32f030c8 \ diff --git a/tests/periph_timer/Makefile b/tests/periph_timer/Makefile index 5bf2b8ac55..4d4e888163 100644 --- a/tests/periph_timer/Makefile +++ b/tests/periph_timer/Makefile @@ -4,6 +4,7 @@ FEATURES_REQUIRED = periph_timer BOARDS_TIMER_500kHz := \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ # BOARDS_TIMER_250kHz := \ diff --git a/tests/pkg_emlearn/Makefile.ci b/tests/pkg_emlearn/Makefile.ci index d6adb56986..c50fc89f7c 100644 --- a/tests/pkg_emlearn/Makefile.ci +++ b/tests/pkg_emlearn/Makefile.ci @@ -7,6 +7,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ blackpill \ bluepill \ derfmega128 \ diff --git a/tests/pkg_nanopb/Makefile.ci b/tests/pkg_nanopb/Makefile.ci index 64555185a4..3e08200229 100644 --- a/tests/pkg_nanopb/Makefile.ci +++ b/tests/pkg_nanopb/Makefile.ci @@ -1,5 +1,6 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ stm32f030f4-demo \ # diff --git a/tests/sock_udp_aux/Makefile.ci b/tests/sock_udp_aux/Makefile.ci index 5bd539b52f..58d79e6ecb 100644 --- a/tests/sock_udp_aux/Makefile.ci +++ b/tests/sock_udp_aux/Makefile.ci @@ -9,6 +9,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ atmega328p-xplained-mini \ atxmega-a1u-xpro \ + atxmega-a3bu-xplained \ bluepill-stm32f030c8 \ calliope-mini \ derfmega128 \