-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
BSP for Blue Clover PLT Demo V2, Support for BMI270 IMU (#41)
* BSP for Blue Clover PLT Demo V2 * Configure BMI270 if present, enable shell. Supports both LY10DEMO and PLT Demo V2 boards. * Add PLT Demo V2 to README and make dist. * Make copyright comments consistent.
- Loading branch information
Showing
15 changed files
with
387 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# Blue Clover PLT Demo V2 Configuration | ||
|
||
# Copyright (c) 2021 Blue Clover | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
config BOARD_ENABLE_DCDC | ||
bool "Enable DCDC mode" | ||
select SOC_DCDC_NRF52X | ||
default y | ||
depends on BOARD_BLUECLOVER_PLT_DEMO_V2_NRF52832 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# Blue Clover PLT Demo V2 Configuration | ||
|
||
# Copyright (c) 2021 Blue Clover | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
config BOARD_BLUECLOVER_PLT_DEMO_V2_NRF52832 | ||
bool "Blue Clover PLT Demo Board V2" | ||
depends on SOC_NRF52832_QFAA |
14 changes: 14 additions & 0 deletions
14
boards/arm/blueclover_plt_demo_v2_nrf52832/Kconfig.defconfig
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# Blue Clover PLT Demo V2 Configuration | ||
|
||
# Copyright (c) 2021 Blue Clover | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
if BOARD_BLUECLOVER_PLT_DEMO_V2_NRF52832 | ||
|
||
config BOARD | ||
default "blueclover_plt_demo_v2_nrf52832" | ||
|
||
config BT_CTLR | ||
default BT | ||
|
||
endif # BOARD_BLUECLOVER_PLT_DEMO_V2_NRF52832 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
.. SPDX-License-Identifier: Apache-2.0 | ||
blueclover_plt_demo_v2_nrf52832 | ||
=============================== | ||
|
||
nRF52-based demo board for Blue Clover Production Line Tool (PLT). | ||
|
||
- SoC: Nordic nRF52 (arm) |
163 changes: 163 additions & 0 deletions
163
boards/arm/blueclover_plt_demo_v2_nrf52832/blueclover_plt_demo_v2_nrf52832.dts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,163 @@ | ||
// SPDX-License-Identifier: Apache-2.0 | ||
|
||
/* | ||
* Copyright (c) 2021 Blue Clover | ||
*/ | ||
|
||
/dts-v1/; | ||
#include <nordic/nrf52832_qfaa.dtsi> | ||
|
||
/ { | ||
model = "Blue Clover PLT Demo Board V2"; | ||
compatible = "nordic,blueclover-plt-demo-v2-nrf52832"; | ||
|
||
chosen { | ||
zephyr,console = &uart0; | ||
zephyr,shell-uart = &uart0; | ||
zephyr,uart-mcumgr = &uart0; | ||
zephyr,bt-mon-uart = &uart0; | ||
zephyr,bt-c2h-uart = &uart0; | ||
zephyr,sram = &sram0; | ||
zephyr,flash = &flash0; | ||
zephyr,code-partition = &slot0_partition; | ||
}; | ||
|
||
buttons { | ||
compatible = "gpio-keys"; | ||
button0: button_0 { | ||
gpios = <&gpio0 26 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; | ||
label = "Push button switch 0"; | ||
}; | ||
button1: button_1 { | ||
gpios = <&gpio0 21 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; | ||
label = "Push button switch 1"; | ||
}; | ||
}; | ||
|
||
/* These aliases are provided for compatibility with samples */ | ||
aliases { | ||
sw0 = &button0; | ||
sw1 = &button1; | ||
pwm-buzzer = &pwm0; | ||
}; | ||
}; | ||
|
||
&adc { | ||
status ="okay"; | ||
}; | ||
|
||
&gpiote { | ||
status ="okay"; | ||
}; | ||
|
||
&gpio0 { | ||
status ="okay"; | ||
}; | ||
|
||
arduino_serial: &uart0 { | ||
status = "okay"; | ||
compatible = "nordic,nrf-uart"; | ||
current-speed = <115200>; | ||
tx-pin = <6>; | ||
rx-pin = <8>; | ||
rts-pin = <5>; | ||
cts-pin = <7>; | ||
}; | ||
|
||
&i2c0 { | ||
compatible = "nordic,nrf-twi"; | ||
status = "okay"; | ||
sda-pin = <12>; | ||
scl-pin = <14>; | ||
|
||
sht3xd@44 { | ||
compatible = "sensirion,sht3xd"; | ||
reg = <0x44>; | ||
label = "SHT3XD"; | ||
}; | ||
|
||
bmi270@68 { | ||
compatible = "bosch,bmi270"; | ||
reg = <0x68>; | ||
label = "BMI270"; | ||
}; | ||
}; | ||
|
||
&i2c1 { | ||
compatible = "nordic,nrf-twi"; | ||
/* Cannot be used together with spi1. */ | ||
/* status = "okay"; */ | ||
sda-pin = <30>; | ||
scl-pin = <31>; | ||
}; | ||
|
||
&pwm0 { | ||
/* buzzer */ | ||
status = "okay"; | ||
ch0-pin = <22>; | ||
ch0-inverted; | ||
}; | ||
|
||
&spi0 { | ||
compatible = "nordic,nrf-spi"; | ||
/* status = "okay"; */ | ||
sck-pin = <27>; | ||
mosi-pin = <26>; | ||
miso-pin = <25>; | ||
}; | ||
|
||
&spi1 { | ||
compatible = "nordic,nrf-spi"; | ||
status = "okay"; | ||
sck-pin = <2>; | ||
mosi-pin = <3>; | ||
miso-pin = <27>; /* unused */ | ||
|
||
apa102@0 { | ||
compatible = "apa,apa102"; | ||
reg = <0>; | ||
spi-max-frequency = <5250000>; | ||
label = "APA102"; | ||
}; | ||
}; | ||
|
||
&spi2 { | ||
compatible = "nordic,nrf-spi"; | ||
/* status = "okay"; */ | ||
sck-pin = <22>; | ||
mosi-pin = <23>; | ||
miso-pin = <24>; | ||
}; | ||
|
||
&flash0 { | ||
/* | ||
* For more information, see: | ||
* http://docs.zephyrproject.org/latest/guides/dts/index.html#flash-partitions | ||
*/ | ||
partitions { | ||
compatible = "fixed-partitions"; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
|
||
boot_partition: partition@0 { | ||
label = "mcuboot"; | ||
reg = <0x00000000 0xc000>; | ||
}; | ||
slot0_partition: partition@c000 { | ||
label = "image-0"; | ||
reg = <0x0000C000 0x32000>; | ||
}; | ||
slot1_partition: partition@3e000 { | ||
label = "image-1"; | ||
reg = <0x0003E000 0x32000>; | ||
}; | ||
scratch_partition: partition@70000 { | ||
label = "image-scratch"; | ||
reg = <0x00070000 0xa000>; | ||
}; | ||
storage_partition: partition@7a000 { | ||
label = "storage"; | ||
reg = <0x0007a000 0x00006000>; | ||
}; | ||
}; | ||
}; |
Oops, something went wrong.