Merge pull request #13497 from benpicco/openmote-b-fixes

boards/openmote-b: add saul config, add note about flashing
This commit is contained in:
benpicco 2020-02-28 14:59:25 +01:00 committed by GitHub
commit 2ebf1d68b4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 86 additions and 1 deletions

View File

@ -1,3 +1,8 @@
ifneq (,$(filter saul_default,$(USEMODULE)))
USEMODULE += saul_gpio
USEMODULE += si7006
endif
ifneq (,$(filter gnrc_netdev_default,$(USEMODULE))) ifneq (,$(filter gnrc_netdev_default,$(USEMODULE)))
USEMODULE += netif USEMODULE += netif
USEMODULE += cc2538_rf USEMODULE += cc2538_rf

View File

@ -40,6 +40,15 @@ RIOT support flashing with USB by default.
You may have to specify the flashing port with You may have to specify the flashing port with
`PORT_DEV=<my_openmote_port> make flash` `PORT_DEV=<my_openmote_port> make flash`
The flash tool needs to convert the generated Hex file to RAW format.
For this it needs to have the intelhex library installed.
apt install python3-intelhex
or
pip3 install intelhex
### Flashing via JTAG ### Flashing via JTAG
To be able to flash the board via JTAG you need to install Seggers JLinkExe To be able to flash the board via JTAG you need to install Seggers JLinkExe

View File

@ -0,0 +1,71 @@
/*
* Copyright (C) 2020 ML!PA Consulting GmbH
*
* 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_openmote-b
* @{
*
* @file
* @brief Board specific configuration of direct mapped GPIOs
*
* @author Benjamin Valentin <benjamin.valentin@ml-pa.com>
*/
#ifndef GPIO_PARAMS_H
#define GPIO_PARAMS_H
#include "board.h"
#include "saul/periph.h"
#ifdef __cplusplus
extern "C" {
#endif
/**
* @brief GPIO pin configuration
*/
static const saul_gpio_params_t saul_gpio_params[] =
{
{
.name = "LED(red)",
.pin = LED0_PIN,
.mode = GPIO_OUT,
.flags = SAUL_GPIO_INVERTED
},
{
.name = "LED(green)",
.pin = LED1_PIN,
.mode = GPIO_OUT,
.flags = SAUL_GPIO_INVERTED
},
{
.name = "LED(yellow)",
.pin = LED2_PIN,
.mode = GPIO_OUT,
.flags = SAUL_GPIO_INVERTED
},
{
.name = "LED(orange)",
.pin = LED3_PIN,
.mode = GPIO_OUT,
.flags = SAUL_GPIO_INVERTED
},
{
.name = "Button(SW0)",
.pin = BTN0_PIN,
.mode = BTN0_MODE,
.flags = SAUL_GPIO_INVERTED
},
};
#ifdef __cplusplus
}
#endif
#endif /* GPIO_PARAMS_H */
/** @} */

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# Copyright (c) 2014, Jelmer Tiete <jelmer@tiete.be>. # Copyright (c) 2014, Jelmer Tiete <jelmer@tiete.be>.
# All rights reserved. # All rights reserved.