boards: Add support for Quark SE C1000_BLE
The Quark SE C1000 BLE Core is a nRF51822-QFAA, with 16kB of RAM and 256kB of flash. The configuration is otherwise similar to the Arduino 101 BLE, except that the UART RTS pin is the same as that used by nrf51_pca10028. Change-Id: I88cb18876bdde65abcf9a499894f70802046c824 Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
This commit is contained in:
parent
05bed1c663
commit
dad2a77e6b
6 changed files with 104 additions and 1 deletions
19
boards/arm/quark_se_c1000_ble/Kconfig.board
Normal file
19
boards/arm/quark_se_c1000_ble/Kconfig.board
Normal file
|
@ -0,0 +1,19 @@
|
|||
# Kconfig - Quark SE C1000 BLE (nRF51822) configuration
|
||||
#
|
||||
# Copyright (c) 2016 Intel Corporation
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
config BOARD_QUARK_SE_C1000_BLE
|
||||
bool "Quark SE C1000 Devboard - BLE Core"
|
||||
depends on SOC_NRF51822_QFAA
|
47
boards/arm/quark_se_c1000_ble/Kconfig.defconfig
Normal file
47
boards/arm/quark_se_c1000_ble/Kconfig.defconfig
Normal file
|
@ -0,0 +1,47 @@
|
|||
# Kconfig - Quark SE C1000 BLE (nRF51822) configuration
|
||||
#
|
||||
# Copyright (c) 2016 Intel Corporation
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
if BOARD_QUARK_SE_C1000_BLE
|
||||
|
||||
config BOARD
|
||||
default quark_se_c1000_ble
|
||||
|
||||
if UART_NRF5
|
||||
|
||||
config GPIO
|
||||
default y
|
||||
|
||||
config GPIO_NRF5
|
||||
default y
|
||||
|
||||
config GPIO_NRF5_P0
|
||||
default y
|
||||
|
||||
config UART_NRF5_GPIO_TX_PIN
|
||||
default 9
|
||||
|
||||
config UART_NRF5_GPIO_RX_PIN
|
||||
default 11
|
||||
|
||||
config UART_NRF5_GPIO_RTS_PIN
|
||||
default 8
|
||||
|
||||
config UART_NRF5_GPIO_CTS_PIN
|
||||
default 10
|
||||
|
||||
endif # UART_NRF5
|
||||
|
||||
endif # BOARD_QUARK_SE_C1000_BLE
|
2
boards/arm/quark_se_c1000_ble/Makefile
Normal file
2
boards/arm/quark_se_c1000_ble/Makefile
Normal file
|
@ -0,0 +1,2 @@
|
|||
# No C files (yet)
|
||||
obj- += dummy.o
|
22
boards/arm/quark_se_c1000_ble/board.h
Normal file
22
boards/arm/quark_se_c1000_ble/board.h
Normal file
|
@ -0,0 +1,22 @@
|
|||
/*
|
||||
* Copyright (c) 2016 Intel Corporation
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef __INC_BOARD_H
|
||||
#define __INC_BOARD_H
|
||||
|
||||
#include <soc.h>
|
||||
|
||||
#endif /* __INC_BOARD_H */
|
13
boards/arm/quark_se_c1000_ble/quark_se_c1000_ble_defconfig
Normal file
13
boards/arm/quark_se_c1000_ble/quark_se_c1000_ble_defconfig
Normal file
|
@ -0,0 +1,13 @@
|
|||
CONFIG_ARM=y
|
||||
CONFIG_SOC_FAMILY_NRF5=y
|
||||
CONFIG_SOC_SERIES_NRF51X=y
|
||||
CONFIG_SOC_NRF51822_QFAA=y
|
||||
CONFIG_BOARD_QUARK_SE_C1000_BLE=y
|
||||
|
||||
# enable uart driver
|
||||
CONFIG_SERIAL=y
|
||||
CONFIG_UART_NRF5=y
|
||||
|
||||
# bluetooth
|
||||
CONFIG_BLUETOOTH=y
|
||||
CONFIG_BLUETOOTH_CONTROLLER=y
|
|
@ -3,7 +3,7 @@ name = arm
|
|||
platforms = qemu_cortex_m3 frdm_k64f arduino_due nucleo_f103rb stm32_mini_a15
|
||||
olimexino_stm32 96b_nitrogen nrf52_pca10040 hexiwear_k64
|
||||
nrf51_pca10028 nucleo_f401re 96b_carbon nrf51_blenano
|
||||
arduino_101_ble cc3200_launchxl
|
||||
arduino_101_ble cc3200_launchxl quark_se_c1000_ble
|
||||
supported_toolchains = zephyr gccarmemb
|
||||
|
||||
[qemu_cortex_m3]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue