1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

boards/{bluepill*,blackpill*}: rename and improve doc

- renamed:
    - `bluepill` --> `bluepill-stm32f103c8`
    - `bluepill-128kib` --> `bluepill-stm32f103cb`
    - `blackpill` --> `blackpill-stm32f103c8`
    - `blackpill-128kib` --> `blackpill-stm32f103cb`
- doc:
    - added link to corresponding hardware page on the STM32-base
      project
    - added picture
This commit is contained in:
Marian Buschsieweke 2022-09-13 21:16:44 +02:00
parent abc66dce73
commit d2a3ff3d83
No known key found for this signature in database
GPG Key ID: CB8E3238CE715A94
89 changed files with 255 additions and 219 deletions

View File

@ -1,9 +0,0 @@
/**
@defgroup boards_blackpill_128kib Blackpill board (128KiB flash hack version)
@ingroup boards
@brief Support for the stm32f103c8 based blackpill board.
Refer to the common documentation of the bluepill and blackpill board in
@ref boards_common_blxxxpill instead.
*/

View File

@ -6,9 +6,9 @@
# #
config BOARD config BOARD
default "blackpill" if BOARD_BLACKPILL default "blackpill-stm32f103c8" if BOARD_BLACKPILL_STM32F103C8
config BOARD_BLACKPILL config BOARD_BLACKPILL_STM32F103C8
bool bool
default y default y
select BOARD_COMMON_BLXXXPILL select BOARD_COMMON_BLXXXPILL

View File

@ -0,0 +1,16 @@
/**
@defgroup boards_blackpill_stm32f103c8 Blackpill STM32F103C8 board
@ingroup boards
@brief Support for the stm32f103c8 based blackpill board.
![top view on board](https://stm32-base.org/assets/img/boards/STM32F103C8T6_Black_Pill-2.jpg)
Refer to the common documentation of the STM32F103 bluepill and blackpill boards
in @ref boards_common_blxxxpill instead.
@see boards_common_blxxxpill
The [STM32-base](https://stm32-base.org/boards/STM32F103C8T6-Black-Pill.html)
page on the blackpill contains additional info on the hardware.
*/

View File

@ -9,7 +9,7 @@
*/ */
/** /**
* @ingroup boards_blackpill * @ingroup boards_blackpill_stm32f103c8
* @brief Support for the stm32f103c8 based Black pill. * @brief Support for the stm32f103c8 based Black pill.
* *
* @{ * @{

View File

@ -6,9 +6,9 @@
# #
config BOARD config BOARD
default "bluepill-128kib" if BOARD_BLUEPILL_128KIB default "blackpill-stm32f103cb" if BOARD_BLACKPILL_STM32F103CB
config BOARD_BLUEPILL_128KIB config BOARD_BLACKPILL_STM32F103CB
bool bool
default y default y
select BOARD_COMMON_BLXXXPILL select BOARD_COMMON_BLXXXPILL

View File

@ -0,0 +1,16 @@
/**
@defgroup boards_blackpill_stm32f103cb Blackpill STM32F103CB board (128KiB flash)
@ingroup boards
@brief Support for the stm32f103c8 based blackpill board.
![top view on board](https://stm32-base.org/assets/img/boards/STM32F103C8T6_Black_Pill-2.jpg)
Refer to the common documentation of the STM32F103 bluepill and blackpill boards
in @ref boards_common_blxxxpill instead.
@see boards_common_blxxxpill
The [STM32-base](https://stm32-base.org/boards/STM32F103C8T6-Black-Pill.html)
page on the blackpill contains additional info on the hardware.
*/

View File

@ -9,7 +9,7 @@
*/ */
/** /**
* @ingroup boards_blackpill_128kib * @ingroup boards_blackpill_stm32f103cb
* @brief Support for the stm32f103c8 based Black pill. * @brief Support for the stm32f103c8 based Black pill.
* *
* @{ * @{

View File

@ -1,9 +0,0 @@
/**
@defgroup boards_blackpill Blackpill board
@ingroup boards
@brief Support for the stm32f103c8 based blackpill board.
Refer to the common documentation of the bluepill and blackpill board in
@ref boards_common_blxxxpill instead.
*/

View File

@ -1,9 +0,0 @@
/**
@defgroup boards_bluepill_128kib Bluepill board (128KiB flash hack version)
@ingroup boards
@brief Support for the stm32f103c8 based bluepill board.
Refer to the common documentation of the bluepill and blackpill board in
@ref boards_common_blxxxpill instead.
*/

View File

@ -6,9 +6,9 @@
# #
config BOARD config BOARD
default "bluepill" if BOARD_BLUEPILL default "bluepill-stm32f103c8" if BOARD_BLUEPILL_STM32F103C8
config BOARD_BLUEPILL config BOARD_BLUEPILL_STM32F103C8
bool bool
default y default y
select BOARD_COMMON_BLXXXPILL select BOARD_COMMON_BLXXXPILL

View File

@ -0,0 +1,16 @@
/**
@defgroup boards_bluepill_stm32f103c8 Bluepill STM32F103C8 board
@ingroup boards
@brief Support for the stm32f103c8 based bluepill board.
![top view on board](https://stm32-base.org/assets/img/boards/STM32F103C8T6_Blue_Pill-2.jpg)
Refer to the common documentation of the STM32F103 bluepill and blackpill boards
in @ref boards_common_blxxxpill instead.
@see boards_common_blxxxpill
The [STM32-base](https://stm32-base.org/boards/STM32F103C8T6-Blue-Pill.html)
page on the bluepill contains additional info on the hardware.
*/

View File

@ -8,7 +8,7 @@
*/ */
/** /**
* @ingroup boards_bluepill * @ingroup boards_bluepill_stm32f103c8
* *
* This board can be bought very cheaply on sides like eBay or * This board can be bought very cheaply on sides like eBay or
* AliExpress. Although the MCU nominally has 64 KiB ROM, most of them * AliExpress. Although the MCU nominally has 64 KiB ROM, most of them

View File

@ -6,9 +6,9 @@
# #
config BOARD config BOARD
default "blackpill-128kib" if BOARD_BLACKPILL_128KIB default "bluepill-stm32f103cb" if BOARD_BLUEPILL_STM32F103CB
config BOARD_BLACKPILL_128KIB config BOARD_BLUEPILL_STM32F103CB
bool bool
default y default y
select BOARD_COMMON_BLXXXPILL select BOARD_COMMON_BLXXXPILL

View File

@ -0,0 +1,16 @@
/**
@defgroup boards_bluepill_stm32f103cb Bluepill STM32F103CB board (128KiB flash)
@ingroup boards
@brief Support for the stm32f103cb based bluepill board.
![top view on board](https://stm32-base.org/assets/img/boards/STM32F103C8T6_Blue_Pill-2.jpg)
Refer to the common documentation of the STM32F103 bluepill and blackpill boards
in @ref boards_common_blxxxpill instead.
@see boards_common_blxxxpill
The [STM32-base](https://stm32-base.org/boards/STM32F103C8T6-Blue-Pill.html)
page on the bluepill contains additional info on the hardware.
*/

View File

@ -8,7 +8,7 @@
*/ */
/** /**
* @ingroup boards_bluepill_128kib * @ingroup boards_bluepill_stm32f103cb
* *
* This board can be bought very cheaply on sides like eBay or * This board can be bought very cheaply on sides like eBay or
* AliExpress. Although the MCU nominally has 64 KiB ROM, most of them * AliExpress. Although the MCU nominally has 64 KiB ROM, most of them

View File

@ -1,9 +0,0 @@
/**
@defgroup boards_bluepill Bluepill board
@ingroup boards
@brief Support for the stm32f103c8 based bluepill board.
Refer to the common documentation of the bluepill and blackpill board in
@ref boards_common_blxxxpill instead.
*/

View File

@ -30,7 +30,7 @@ config MODULE_BOARDS_COMMON_BLXXXPILL
bool bool
depends on TEST_KCONFIG depends on TEST_KCONFIG
help help
Common code of bluepill or blackpill boards Common code of bluepill-stm32f103xx and blackpill-stm32f103xx boards
source "$(RIOTBOARD)/common/stm32/Kconfig" source "$(RIOTBOARD)/common/stm32/Kconfig"

View File

@ -12,19 +12,18 @@ MCU nominally has 64 KiB flash, most [actually have 128 KiB flash][Flashsize].
There are also versions that only report to have 32 KiB, but actually have There are also versions that only report to have 32 KiB, but actually have
64 KiB. 64 KiB.
## Pinout ## Pinout
![pinout](pinouts/pinout-bluepill.svg) ![pinout](pinouts/pinout-bluepill.svg)
### MCU ## MCU
| MCU | STM32F103C8 | | MCU | STM32F103C8 / STM32F103CB |
|:----------|:--------------------------| |:----------|:--------------------------|
| Family | ARM Cortex-M3 | | Family | ARM Cortex-M3 |
| Vendor | STMicroelectronics | | Vendor | STMicroelectronics |
| RAM | 20 KiB | | RAM | 20 KiB |
| Flash | 32 KiB/ 64 KiB / 128 KiB | | Flash | 32 KiB / 64 KiB / 128 KiB |
| Frequency | up to 72 MHz | | Frequency | up to 72 MHz |
| Timer | 3x 16-Bit | | Timer | 3x 16-Bit |
| ADC | 2x 12-bit, 10 channels | | ADC | 2x 12-bit, 10 channels |
@ -35,7 +34,6 @@ There are also versions that only report to have 32 KiB, but actually have
| Vcc | 2.0 to 3.6 V | | Vcc | 2.0 to 3.6 V |
| Datasheet | [Datasheet][Datasheet] | | Datasheet | [Datasheet][Datasheet] |
## Implementation Status ## Implementation Status
| ID | Supported | | ID | Supported |
@ -61,30 +59,30 @@ mode. Therefore not only SWDIO and SWCLK, but also the RST pin of your
debugger need to be connected to the board. Once the device is connected to debugger need to be connected to the board. Once the device is connected to
the debugger and OpenOCD is installed, you can flash the device with: the debugger and OpenOCD is installed, you can flash the device with:
$ make BOARD=bluepill flash $ make BOARD=bluepill-stm32f103c8 flash
Or for the blackpill with: Or for the blackpill with:
$ make BOARD=blackpill flash $ make BOARD=blackpill-stm32f103c8 flash
### Additional Flash ### Additional Flash
To make use of the entire 128 KiB flash, compile and flash your application Typically, the STM32F103C8 does actually have 128 KiB flash. To make use of
with: this, just flash with
$ make BOARD=bluepill-128kib flash $ make BOARD=bluepill-stm32f103cb flash
Or for the blackpill with: Or for the blackpill with:
$ make BOARD=blackpill-128kib flash $ make BOARD=blackpill-stm32f103cb flash
This sets the `CPU_MODEL` make variable to `stm32f103cb`, the default This sets the `CPU_MODEL` make variable to `stm32f103cb`, the default
value is `stm32f103c8`. These two CPU models basically only have one value is `stm32f103c8`. These two CPU models basically only have one
major difference, the former has 128 KiB flash while the latter has 64 major difference, the former has 128 KiB flash while the latter has 64
KiB. KiB.
Flashing for the 128KiB version currently (as of September 2019) requires the In order to flash the *cb variant onto *c8 hardware requires OpenOCD in version
development version of OpenOCD. 0.11 or later.
## Connecting via Serial ## Connecting via Serial
@ -138,7 +136,6 @@ The board is sold under different names. On some sites it is called
Try [eBay][eBay] or [AliExpress][AliExpress]. Try [eBay][eBay] or [AliExpress][AliExpress].
## Further reading ## Further reading
- [Blue Pill Wiki](https://web.archive.org/web/20190428082446/http://wiki.stm32duino.com/index.php?title=Blue_Pill) - [Blue Pill Wiki](https://web.archive.org/web/20190428082446/http://wiki.stm32duino.com/index.php?title=Blue_Pill)

View File

@ -71,7 +71,8 @@ static const adc_conf_t adc_config[] = {
* Also, this conflicts with PWM. We prefer PWM over ADC here to provide * Also, this conflicts with PWM. We prefer PWM over ADC here to provide
* 6 external ADC inputs, and 4 PWM outputs (instead of 8 ADC inputs and * 6 external ADC inputs, and 4 PWM outputs (instead of 8 ADC inputs and
* 2 PWM outputs). */ * 2 PWM outputs). */
#if !defined(BOARD_BLACKPILL) && !defined(BOARD_BLACKPILL_128KIB) \ #if !defined(BOARD_BLACKPILL_STM32F103C8) \
&& !defined(BOARD_BLACKPILL_STM32F103CB) \
&& !defined(MODULE_PERIPH_PWM) && !defined(MODULE_PERIPH_PWM)
{ .pin = GPIO_PIN(PORT_B, 0), .dev = 0, .chan = 8 }, { .pin = GPIO_PIN(PORT_B, 0), .dev = 0, .chan = 8 },
{ .pin = GPIO_PIN(PORT_B, 1), .dev = 0, .chan = 9 }, { .pin = GPIO_PIN(PORT_B, 1), .dev = 0, .chan = 9 },
@ -280,7 +281,8 @@ static const pwm_conf_t pwm_config[] = {
.chan = { .chan = {
{ .pin = GPIO_PIN(PORT_B, 4), .cc_chan = 0 }, { .pin = GPIO_PIN(PORT_B, 4), .cc_chan = 0 },
{ .pin = GPIO_PIN(PORT_B, 5), .cc_chan = 1 }, { .pin = GPIO_PIN(PORT_B, 5), .cc_chan = 1 },
#if !defined(BOARD_BLACKPILL) && !defined(BOARD_BLACKPILL_128KIB) #if !defined(BOARD_BLACKPILL_STM32F103C8) \
&& !defined(BOARD_BLACKPILL_STM32F103CB)
/* The blackpill has a few pins less. PB0 and PB1 are /* The blackpill has a few pins less. PB0 and PB1 are
* among the GPIOs not exposed due to the lower * among the GPIOs not exposed due to the lower
* pincount */ * pincount */

View File

@ -1,11 +1,11 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
airfy-beacon \ airfy-beacon \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
blackpill \ blackpill-stm32f103c8 \
bluepill \ blackpill-stm32f103cb \
blackpill-128kib \
bluepill-128kib \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
bluepill-stm32f103c8 \
bluepill-stm32f103cb \
calliope-mini \ calliope-mini \
cc2650-launchpad \ cc2650-launchpad \
cc2650stk \ cc2650stk \

View File

@ -1,10 +1,10 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
airfy-beacon \ airfy-beacon \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
cc1350-launchpad \ cc1350-launchpad \

View File

@ -1,8 +1,8 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
airfy-beacon \ airfy-beacon \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
cc2650-launchpad \ cc2650-launchpad \

View File

@ -9,8 +9,8 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p \ atmega328p \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
derfmega128 \ derfmega128 \

View File

@ -8,8 +8,8 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p \ atmega328p \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
derfmega128 \ derfmega128 \
i-nucleo-lrwan1 \ i-nucleo-lrwan1 \

View File

@ -10,10 +10,10 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
cc1350-launchpad \ cc1350-launchpad \

View File

@ -8,8 +8,8 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p \ atmega328p \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
derfmega128 \ derfmega128 \
i-nucleo-lrwan1 \ i-nucleo-lrwan1 \

View File

@ -1,10 +1,10 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
airfy-beacon \ airfy-beacon \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
cc1350-launchpad \ cc1350-launchpad \

View File

@ -8,10 +8,10 @@ BOARD_INSUFFICIENT_MEMORY := \
arduino-zero \ arduino-zero \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
bastwan \ bastwan \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
cc1350-launchpad \ cc1350-launchpad \

View File

@ -1,8 +1,8 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
cc1350-launchpad \ cc1350-launchpad \

View File

@ -1,9 +1,9 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
blackpill \ blackpill-stm32f103c8 \
bluepill \ blackpill-stm32f103cb \
blackpill-128kib \
bluepill-128kib \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
bluepill-stm32f103c8 \
bluepill-stm32f103cb \
calliope-mini \ calliope-mini \
i-nucleo-lrwan1 \ i-nucleo-lrwan1 \
microbit \ microbit \

View File

@ -9,11 +9,11 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p \ atmega328p \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \
bluepill-128kib \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
bluepill-stm32f103c8 \
bluepill-stm32f103cb \
calliope-mini \ calliope-mini \
derfmega128 \ derfmega128 \
hifive1 \ hifive1 \

View File

@ -1,7 +1,7 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
airfy-beacon \ airfy-beacon \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
im880b \ im880b \

View File

@ -5,10 +5,10 @@ BOARD_INSUFFICIENT_MEMORY := \
arduino-uno \ arduino-uno \
atmega328p \ atmega328p \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
bluepill \ blackpill-stm32f103c8 \
bluepill-128kib \ blackpill-stm32f103cb \
blackpill \ bluepill-stm32f103c8 \
blackpill-128kib \ bluepill-stm32f103cb \
e104-bt5010a-tb \ e104-bt5010a-tb \
e104-bt5011a-tb \ e104-bt5011a-tb \
lsn50 \ lsn50 \

View File

@ -1,11 +1,11 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
airfy-beacon \ airfy-beacon \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
blackpill \ blackpill-stm32f103c8 \
bluepill \ blackpill-stm32f103cb \
blackpill-128kib \
bluepill-128kib \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
bluepill-stm32f103c8 \
bluepill-stm32f103cb \
calliope-mini \ calliope-mini \
cc2650-launchpad \ cc2650-launchpad \
cc2650stk \ cc2650stk \

View File

@ -1,6 +1,6 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
i-nucleo-lrwan1 \ i-nucleo-lrwan1 \
nucleo-f030r8 \ nucleo-f030r8 \

View File

@ -15,10 +15,10 @@ LOW_MEMORY_BOARDS += \
atmega1284p \ atmega1284p \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
bastwan \ bastwan \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
calliope-mini \ calliope-mini \
cc1312-launchpad \ cc1312-launchpad \
cc1350-launchpad \ cc1350-launchpad \

View File

@ -15,10 +15,10 @@ LOW_MEMORY_BOARDS += \
atmega1284p \ atmega1284p \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
bastwan \ bastwan \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
calliope-mini \ calliope-mini \
cc1312-launchpad \ cc1312-launchpad \
cc1350-launchpad \ cc1350-launchpad \

View File

@ -18,10 +18,10 @@ BOARD_WHITELIST += teensy31
BOARD_WHITELIST += arduino-mkr1000 BOARD_WHITELIST += arduino-mkr1000
BOARD_WHITELIST += arduino-mkrfox1200 BOARD_WHITELIST += arduino-mkrfox1200
BOARD_WHITELIST += arduino-mkrzero BOARD_WHITELIST += arduino-mkrzero
BOARD_WHITELIST += blackpill BOARD_WHITELIST += blackpill-stm32f103c8
BOARD_WHITELIST += blackpill-128kib BOARD_WHITELIST += blackpill-stm32f103cb
BOARD_WHITELIST += bluepill BOARD_WHITELIST += bluepill-stm32f103c8
BOARD_WHITELIST += bluepill-128kib BOARD_WHITELIST += bluepill-stm32f103cb
BOARD_WHITELIST += feather-m0 BOARD_WHITELIST += feather-m0
BOARD_WHITELIST += opencm904 BOARD_WHITELIST += opencm904
BOARD_WHITELIST += spark-core BOARD_WHITELIST += spark-core

View File

@ -33,7 +33,7 @@ with bootloader installed), it produces the following output after the normal
compilation: compilation:
``` ```
make BOARD=bluepill PROGRAMMER=dfu-util make BOARD=bluepill-stm32f103c8 PROGRAMMER=dfu-util
... ...
Test rom offset 1 byte overflow detection: [OK] Test rom offset 1 byte overflow detection: [OK]
Test rom offset subtracted from rom length in elffile: [OK] Test rom offset subtracted from rom length in elffile: [OK]

View File

@ -8,8 +8,8 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p \ atmega328p \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
derfmega128 \ derfmega128 \
hifive1 \ hifive1 \

View File

@ -10,10 +10,10 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
cc2650-launchpad \ cc2650-launchpad \

View File

@ -1,8 +1,8 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
airfy-beacon \ airfy-beacon \
blackpill \ blackpill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
bluepill \ bluepill-stm32f103c8 \
calliope-mini \ calliope-mini \
i-nucleo-lrwan1 \ i-nucleo-lrwan1 \
im880b \ im880b \

View File

@ -10,9 +10,9 @@ BOARD_INSUFFICIENT_MEMORY := \
atxmega-a1-xplained \ atxmega-a1-xplained \
atxmega-a1u-xpro \ atxmega-a1u-xpro \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
blackpill \ blackpill-stm32f103c8 \
bluepill \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
bluepill-stm32f103c8 \
derfmega128 \ derfmega128 \
i-nucleo-lrwan1 \ i-nucleo-lrwan1 \
im880b \ im880b \

View File

@ -10,10 +10,10 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
cc1350-launchpad \ cc1350-launchpad \

View File

@ -8,8 +8,8 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p \ atmega328p \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
derfmega128 \ derfmega128 \
hifive1 \ hifive1 \

View File

@ -10,10 +10,10 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
cc1350-launchpad \ cc1350-launchpad \

View File

@ -8,8 +8,8 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p \ atmega328p \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
derfmega128 \ derfmega128 \
hifive1 \ hifive1 \

View File

@ -8,11 +8,11 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p \ atmega328p \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
blackpill \ blackpill-stm32f103c8 \
bluepill \ blackpill-stm32f103cb \
blackpill-128kib \
bluepill-128kib \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
bluepill-stm32f103c8 \
bluepill-stm32f103cb \
derfmega128 \ derfmega128 \
hifive1 \ hifive1 \
hifive1b \ hifive1b \

View File

@ -9,11 +9,11 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a1u-xpro \ atxmega-a1u-xpro \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \
bluepill-128kib \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
bluepill-stm32f103c8 \
bluepill-stm32f103cb \
derfmega128 \ derfmega128 \
hifive1 \ hifive1 \
hifive1b \ hifive1b \

View File

@ -8,8 +8,8 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p \ atmega328p \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
derfmega128 \ derfmega128 \
hifive1 \ hifive1 \

View File

@ -9,9 +9,9 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p \ atmega328p \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill-128kib \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
bluepill-stm32f103cb \
derfmega128 \ derfmega128 \
hifive1 \ hifive1 \
hifive1b \ hifive1b \

View File

@ -9,8 +9,8 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p \ atmega328p \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
derfmega128 \ derfmega128 \

View File

@ -1,7 +1,7 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
airfy-beacon \ airfy-beacon \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
hifive1 \ hifive1 \
hifive1b \ hifive1b \

View File

@ -1,6 +1,6 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
i-nucleo-lrwan1 \ i-nucleo-lrwan1 \
nucleo-f030r8 \ nucleo-f030r8 \

View File

@ -16,9 +16,18 @@ USEMODULE += gnrc_ipv6_default
USEMODULE += nanocoap_sock USEMODULE += nanocoap_sock
# boards where basic nanocoap functionality fits, but no VFS # boards where basic nanocoap functionality fits, but no VFS
LOW_MEMORY_BOARDS := atmega1284p atxmega-a3bu-xplained derfmega128 \ LOW_MEMORY_BOARDS := \
saml11-xpro bluepill saml10-xpro blackpill nucleo-f302r8 \ atmega1284p \
stm32mp157c-dk2 stm32f7508-dk atxmega-a3bu-xplained \
blackpill-stm32f103c8 \
bluepill-stm32f103c8 \
derfmega128 \
nucleo-f302r8 \
saml10-xpro \
saml11-xpro \
stm32f7508-dk \
stm32mp157c-dk2 \
#
# Don't enable VFS functions on small boards # Don't enable VFS functions on small boards
ifeq (,$(filter $(BOARD),$(LOW_MEMORY_BOARDS))) ifeq (,$(filter $(BOARD),$(LOW_MEMORY_BOARDS)))

View File

@ -12,8 +12,8 @@ BOARD_INSUFFICIENT_MEMORY := \
atxmega-a1u-xpro \ atxmega-a1u-xpro \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
avr-rss2 \ avr-rss2 \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
derfmega128 \ derfmega128 \
derfmega256 \ derfmega256 \

View File

@ -1,10 +1,10 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
airfy-beacon \ airfy-beacon \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
cc1350-launchpad \ cc1350-launchpad \

View File

@ -7,8 +7,8 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p \ atmega328p \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
atxmega-a3bu-xplained \ atxmega-a3bu-xplained \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
derfmega128 \ derfmega128 \
i-nucleo-lrwan1 \ i-nucleo-lrwan1 \
mega-xplained \ mega-xplained \

View File

@ -1,6 +1,6 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
i-nucleo-lrwan1 \ i-nucleo-lrwan1 \
nucleo-f030r8 \ nucleo-f030r8 \

View File

@ -1,6 +1,6 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
i-nucleo-lrwan1 \ i-nucleo-lrwan1 \
nucleo-f030r8 \ nucleo-f030r8 \

View File

@ -1,6 +1,6 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
i-nucleo-lrwan1 \ i-nucleo-lrwan1 \
nucleo-f030r8 \ nucleo-f030r8 \

View File

@ -6,9 +6,9 @@ BOARD_INSUFFICIENT_MEMORY := \
arduino-mkrzero \ arduino-mkrzero \
arduino-nano-33-iot \ arduino-nano-33-iot \
bastwan \ bastwan \
blackpill-stm32f103cb \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
blackpill-128kib \ bluepill-stm32f103cb \
bluepill-128kib \
calliope-mini \ calliope-mini \
feather-m0 \ feather-m0 \
feather-m0-lora \ feather-m0-lora \

View File

@ -8,10 +8,10 @@ BOARD_INSUFFICIENT_MEMORY := \
arduino-zero \ arduino-zero \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
bastwan \ bastwan \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
cc1350-launchpad \ cc1350-launchpad \

View File

@ -1,10 +1,10 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
airfy-beacon \ airfy-beacon \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
cc1350-launchpad \ cc1350-launchpad \

View File

@ -1,8 +1,8 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
cc1350-launchpad \ cc1350-launchpad \

View File

@ -1,6 +1,6 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
blackpill \ blackpill-stm32f103c8 \
bluepill \ bluepill-stm32f103c8 \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
i-nucleo-lrwan1 \ i-nucleo-lrwan1 \
nucleo-f030r8 \ nucleo-f030r8 \

View File

@ -5,10 +5,10 @@ BOARD_INSUFFICIENT_MEMORY := \
arduino-uno \ arduino-uno \
atmega328p \ atmega328p \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
bluepill \ blackpill-stm32f103c8 \
bluepill-128kib \ blackpill-stm32f103cb \
blackpill \ bluepill-stm32f103c8 \
blackpill-128kib \ bluepill-stm32f103cb \
i-nucleo-lrwan1 \ i-nucleo-lrwan1 \
msb-430 \ msb-430 \
msb-430h \ msb-430h \

View File

@ -1,6 +1,6 @@
BOARD_INSUFFICIENT_MEMORY := \ BOARD_INSUFFICIENT_MEMORY := \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
# #

View File

@ -16,10 +16,10 @@ BOARD_INSUFFICIENT_MEMORY := \
atmega328p-xplained-mini \ atmega328p-xplained-mini \
avsextrem \ avsextrem \
b-l072z-lrwan1 \ b-l072z-lrwan1 \
blackpill \ blackpill-stm32f103c8 \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill \ bluepill-stm32f103c8 \
bluepill-128kib \ bluepill-stm32f103cb \
bluepill-stm32f030c8 \ bluepill-stm32f030c8 \
calliope-mini \ calliope-mini \
cc1312-launchpad \ cc1312-launchpad \

View File

@ -18,8 +18,8 @@ BOARD_BLACKLIST += \
weact-f401cc \ weact-f401cc \
weact-f401ce \ weact-f401ce \
weact-f411ce \ weact-f411ce \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill-128kib \ bluepill-stm32f103cb \
# #
include $(RIOTBASE)/Makefile.include include $(RIOTBASE)/Makefile.include

View File

@ -19,8 +19,8 @@ BOARD_BLACKLIST += \
weact-f401cc \ weact-f401cc \
weact-f401ce \ weact-f401ce \
weact-f411ce \ weact-f411ce \
blackpill-128kib \ blackpill-stm32f103cb \
bluepill-128kib \ bluepill-stm32f103cb \
# #
# microbit qemu failing currently # microbit qemu failing currently