boards: we: Add board orthosie1ev
Added new board file of Wurth Electronic board Orthosie-I Signed-off-by: Matthias Hauser <matthias.hauser@we-online.de>
This commit is contained in:
parent
b160063efb
commit
035251d7da
12 changed files with 500 additions and 0 deletions
6
boards/we/orthosie1ev/Kconfig
Normal file
6
boards/we/orthosie1ev/Kconfig
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
# Copyright (c) Würth Elektronik GmbH & Co. KG
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
config HEAP_MEM_POOL_ADD_SIZE_BOARD
|
||||||
|
int
|
||||||
|
default 4096
|
10
boards/we/orthosie1ev/Kconfig.sysbuild
Normal file
10
boards/we/orthosie1ev/Kconfig.sysbuild
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
# Copyright (c) 2024 Würth Elektronik GmbH & Co. KG
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
choice BOOTLOADER
|
||||||
|
default BOOTLOADER_MCUBOOT
|
||||||
|
endchoice
|
||||||
|
|
||||||
|
choice BOOT_SIGNATURE_TYPE
|
||||||
|
default BOOT_SIGNATURE_TYPE_NONE
|
||||||
|
endchoice
|
5
boards/we/orthosie1ev/Kconfig.we_orthosie1ev
Normal file
5
boards/we/orthosie1ev/Kconfig.we_orthosie1ev
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
# Copyright (c) 2024 Würth Elektronik GmbH & Co. KG
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
config BOARD_WE_ORTHOSIE1EV
|
||||||
|
select SOC_ESP32C3
|
9
boards/we/orthosie1ev/board.cmake
Normal file
9
boards/we/orthosie1ev/board.cmake
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
if(NOT "${OPENOCD}" MATCHES "^${ESPRESSIF_TOOLCHAIN_PATH}/.*")
|
||||||
|
set(OPENOCD OPENOCD-NOTFOUND)
|
||||||
|
endif()
|
||||||
|
find_program(OPENOCD openocd PATHS ${ESPRESSIF_TOOLCHAIN_PATH}/openocd-esp32/bin NO_DEFAULT_PATH)
|
||||||
|
|
||||||
|
include(${ZEPHYR_BASE}/boards/common/esp32.board.cmake)
|
||||||
|
include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake)
|
6
boards/we/orthosie1ev/board.yml
Normal file
6
boards/we/orthosie1ev/board.yml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
board:
|
||||||
|
name: we_orthosie1ev
|
||||||
|
full_name: Orthosie-I-EV
|
||||||
|
vendor: we
|
||||||
|
socs:
|
||||||
|
- name: esp32c3
|
BIN
boards/we/orthosie1ev/doc/img/we_orthosie1ev.webp
Normal file
BIN
boards/we/orthosie1ev/doc/img/we_orthosie1ev.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 37 KiB |
251
boards/we/orthosie1ev/doc/index.rst
Normal file
251
boards/we/orthosie1ev/doc/index.rst
Normal file
|
@ -0,0 +1,251 @@
|
||||||
|
.. zephyr:board:: we_orthosie1ev
|
||||||
|
|
||||||
|
Overview
|
||||||
|
********
|
||||||
|
|
||||||
|
Orthosie-I-EV is an entry-level development board based on Orthosie-I,
|
||||||
|
a module named for its small size. This board integrates complete Wi-Fi and Bluetooth® Low Energy functions.
|
||||||
|
For more information, check `Orthosie-I Website`_.
|
||||||
|
|
||||||
|
Hardware
|
||||||
|
********
|
||||||
|
|
||||||
|
ESP32-C3 is a single-core Wi-Fi and Bluetooth 5 (LE) microcontroller SoC,
|
||||||
|
based on the open-source RISC-V architecture. It strikes the right balance of power,
|
||||||
|
I/O capabilities and security, thus offering the optimal cost-effective
|
||||||
|
solution for connected devices.
|
||||||
|
The availability of Wi-Fi and Bluetooth 5 (LE) connectivity not only makes the device configuration easy,
|
||||||
|
but it also facilitates a variety of use-cases based on dual connectivity.
|
||||||
|
|
||||||
|
The features include the following:
|
||||||
|
|
||||||
|
- 32-bit core RISC-V microcontroller with a maximum clock speed of 160 MHz
|
||||||
|
- 400 KB of internal RAM
|
||||||
|
- 802.11b/g/n/e/i
|
||||||
|
- A Bluetooth LE subsystem that supports features of Bluetooth 5 and Bluetooth Mesh
|
||||||
|
- Various peripherals:
|
||||||
|
|
||||||
|
- 12-bit ADC with up to 6 channels
|
||||||
|
- TWAI compatible with CAN bus 2.0
|
||||||
|
- Temperature sensor
|
||||||
|
- 3x SPI
|
||||||
|
- 1x I2S
|
||||||
|
- 1x I2C
|
||||||
|
- 2x UART
|
||||||
|
- LED PWM with up to 6 channels
|
||||||
|
|
||||||
|
- Cryptographic hardware acceleration (RNG, ECC, RSA, SHA-2, AES)
|
||||||
|
|
||||||
|
For more information, check the datasheet at `ESP32-C3 Datasheet`_ or the technical reference
|
||||||
|
manual at `ESP32-C3 Technical Reference Manual`_.
|
||||||
|
|
||||||
|
Supported Features
|
||||||
|
==================
|
||||||
|
|
||||||
|
Currently Zephyr's ``we_orthosie1ev`` board target supports the following features:
|
||||||
|
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| Interface | Controller | Driver/Component |
|
||||||
|
+============+============+=====================================+
|
||||||
|
| UART | on-chip | serial port |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| GPIO | on-chip | gpio |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| PINMUX | on-chip | pinmux |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| USB-JTAG | on-chip | hardware interface |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| SPI Master | on-chip | spi |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| Timers | on-chip | counter |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| Watchdog | on-chip | watchdog |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| TRNG | on-chip | entropy |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| LEDC | on-chip | pwm |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| SPI DMA | on-chip | spi |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| TWAI | on-chip | can |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| USB-CDC | on-chip | serial |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| ADC | on-chip | adc |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| Wi-Fi | on-chip | |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
| Bluetooth | on-chip | |
|
||||||
|
+------------+------------+-------------------------------------+
|
||||||
|
|
||||||
|
System requirements
|
||||||
|
*******************
|
||||||
|
|
||||||
|
Prerequisites
|
||||||
|
=============
|
||||||
|
|
||||||
|
Espressif HAL requires WiFi and Bluetooth binary blobs in order work. Run the command
|
||||||
|
below to retrieve those files.
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
west blobs fetch hal_espressif
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
It is recommended running the command above after :file:`west update`.
|
||||||
|
|
||||||
|
Building & Flashing
|
||||||
|
*******************
|
||||||
|
|
||||||
|
Simple boot
|
||||||
|
===========
|
||||||
|
|
||||||
|
The board could be loaded using the single binary image, without 2nd stage bootloader.
|
||||||
|
It is the default option when building the application without additional configuration.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
Simple boot does not provide any security features nor OTA updates.
|
||||||
|
|
||||||
|
MCUboot bootloader
|
||||||
|
==================
|
||||||
|
|
||||||
|
User may choose to use MCUboot bootloader instead. In that case the bootloader
|
||||||
|
must be built (and flashed) at least once.
|
||||||
|
|
||||||
|
There are two options to be used when building an application:
|
||||||
|
|
||||||
|
1. Sysbuild
|
||||||
|
2. Manual build
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
User can select the MCUboot bootloader by adding the following line
|
||||||
|
to the board default configuration file.
|
||||||
|
|
||||||
|
.. code:: cfg
|
||||||
|
|
||||||
|
CONFIG_BOOTLOADER_MCUBOOT=y
|
||||||
|
|
||||||
|
Sysbuild
|
||||||
|
========
|
||||||
|
|
||||||
|
The sysbuild makes possible to build and flash all necessary images needed to
|
||||||
|
bootstrap the board with the ESP32 SoC.
|
||||||
|
|
||||||
|
To build the sample application using sysbuild use the command:
|
||||||
|
|
||||||
|
.. zephyr-app-commands::
|
||||||
|
:tool: west
|
||||||
|
:zephyr-app: samples/hello_world
|
||||||
|
:board: orthosie1ev
|
||||||
|
:goals: build
|
||||||
|
:west-args: --sysbuild
|
||||||
|
:compact:
|
||||||
|
|
||||||
|
By default, the ESP32 sysbuild creates bootloader (MCUboot) and application
|
||||||
|
images. But it can be configured to create other kind of images.
|
||||||
|
|
||||||
|
Build directory structure created by sysbuild is different from traditional
|
||||||
|
Zephyr build. Output is structured by the domain subdirectories:
|
||||||
|
|
||||||
|
.. code-block::
|
||||||
|
|
||||||
|
build/
|
||||||
|
├── hello_world
|
||||||
|
│ └── zephyr
|
||||||
|
│ ├── zephyr.elf
|
||||||
|
│ └── zephyr.bin
|
||||||
|
├── mcuboot
|
||||||
|
│ └── zephyr
|
||||||
|
│ ├── zephyr.elf
|
||||||
|
│ └── zephyr.bin
|
||||||
|
└── domains.yaml
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
With ``--sysbuild`` option the bootloader will be re-build and re-flash
|
||||||
|
every time the pristine build is used.
|
||||||
|
|
||||||
|
For more information about the system build please read the :ref:`sysbuild` documentation.
|
||||||
|
|
||||||
|
Manual build
|
||||||
|
============
|
||||||
|
|
||||||
|
During the development cycle, it is intended to build & flash as quickly possible.
|
||||||
|
For that reason, images can be built one at a time using traditional build.
|
||||||
|
|
||||||
|
The instructions following are relevant for both manual build and sysbuild.
|
||||||
|
The only difference is the structure of the build directory.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
Remember that bootloader (MCUboot) needs to be flash at least once.
|
||||||
|
|
||||||
|
Build and flash applications as usual (see :ref:`build_an_application` and
|
||||||
|
:ref:`application_run` for more details).
|
||||||
|
|
||||||
|
.. zephyr-app-commands::
|
||||||
|
:zephyr-app: samples/hello_world
|
||||||
|
:board: orthosie1ev
|
||||||
|
:goals: build
|
||||||
|
|
||||||
|
The usual ``flash`` target will work with the ``orthosie1ev`` board
|
||||||
|
configuration. Here is an example for the :zephyr:code-sample:`hello_world`
|
||||||
|
application.
|
||||||
|
|
||||||
|
.. zephyr-app-commands::
|
||||||
|
:zephyr-app: samples/hello_world
|
||||||
|
:board: orthosie1ev
|
||||||
|
:goals: flash
|
||||||
|
|
||||||
|
Open the serial monitor using the following command:
|
||||||
|
|
||||||
|
.. code-block:: shell
|
||||||
|
|
||||||
|
west espressif monitor
|
||||||
|
|
||||||
|
After the board has automatically reset and booted, you should see the following
|
||||||
|
message in the monitor:
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
***** Booting Zephyr OS vx.x.x-xxx-gxxxxxxxxxxxx *****
|
||||||
|
Hello World! orthosie1ev
|
||||||
|
|
||||||
|
Debugging
|
||||||
|
*********
|
||||||
|
|
||||||
|
As with much custom hardware, the ESP32-C3 modules require patches to
|
||||||
|
OpenOCD that are not upstreamed yet. Espressif maintains their own fork of
|
||||||
|
the project. The custom OpenOCD can be obtained at `OpenOCD ESP32`_.
|
||||||
|
|
||||||
|
The Zephyr SDK uses a bundled version of OpenOCD by default. You can overwrite that behavior by adding the
|
||||||
|
``-DOPENOCD=<path/to/bin/openocd> -DOPENOCD_DEFAULT_PATH=<path/to/openocd/share/openocd/scripts>``
|
||||||
|
parameter when building.
|
||||||
|
|
||||||
|
Here is an example for building the :zephyr:code-sample:`hello_world` application.
|
||||||
|
|
||||||
|
.. zephyr-app-commands::
|
||||||
|
:zephyr-app: samples/hello_world
|
||||||
|
:board: orthosie1ev
|
||||||
|
:goals: build flash
|
||||||
|
:gen-args: -DOPENOCD=<path/to/bin/openocd> -DOPENOCD_DEFAULT_PATH=<path/to/openocd/share/openocd/scripts>
|
||||||
|
|
||||||
|
You can debug an application in the usual way. Here is an example for the :zephyr:code-sample:`hello_world` application.
|
||||||
|
|
||||||
|
.. zephyr-app-commands::
|
||||||
|
:zephyr-app: samples/hello_world
|
||||||
|
:board: orthosie1ev
|
||||||
|
:goals: debug
|
||||||
|
|
||||||
|
References
|
||||||
|
**********
|
||||||
|
|
||||||
|
.. target-notes::
|
||||||
|
|
||||||
|
.. _`Orthosie-I Website`: https://www.we-online.com/en/components/products/ORTHOSIE-I
|
||||||
|
.. _`ESP32-C3 Datasheet`: https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf
|
||||||
|
.. _`ESP32-C3 Technical Reference Manual`: https://espressif.com/sites/default/files/documentation/esp32-c3_technical_reference_manual_en.pdf
|
||||||
|
.. _`OpenOCD ESP32`: https://github.com/espressif/openocd-esp32/releases
|
11
boards/we/orthosie1ev/support/openocd.cfg
Normal file
11
boards/we/orthosie1ev/support/openocd.cfg
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
set ESP_RTOS none
|
||||||
|
|
||||||
|
# ESP32C3 has built-in JTAG interface over USB port in pins GPIO18/GPIO19 (D-/D+).
|
||||||
|
# Uncomment the line below to enable USB debugging.
|
||||||
|
# source [find interface/esp_usb_jtag.cfg]
|
||||||
|
|
||||||
|
# Otherwise, use external JTAG programmer as ESP-Prog
|
||||||
|
source [find interface/ftdi/esp32_devkitj_v1.cfg]
|
||||||
|
|
||||||
|
source [find target/esp32c3.cfg]
|
||||||
|
adapter speed 5000
|
66
boards/we/orthosie1ev/we_orthosie1ev-pinctrl.dtsi
Normal file
66
boards/we/orthosie1ev/we_orthosie1ev-pinctrl.dtsi
Normal file
|
@ -0,0 +1,66 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) Würth Elektronik GmbH & Co. KG
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <zephyr/dt-bindings/pinctrl/esp-pinctrl-common.h>
|
||||||
|
#include <dt-bindings/pinctrl/esp32c3-pinctrl.h>
|
||||||
|
#include <zephyr/dt-bindings/pinctrl/esp32c3-gpio-sigmap.h>
|
||||||
|
|
||||||
|
&pinctrl {
|
||||||
|
|
||||||
|
uart0_default: uart0_default {
|
||||||
|
group1 {
|
||||||
|
pinmux = <UART0_TX_GPIO21>;
|
||||||
|
output-high;
|
||||||
|
};
|
||||||
|
group2 {
|
||||||
|
pinmux = <UART0_RX_GPIO20>;
|
||||||
|
bias-pull-up;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spim2_default: spim2_default {
|
||||||
|
group1 {
|
||||||
|
pinmux = <SPIM2_MISO_GPIO2>,
|
||||||
|
<SPIM2_SCLK_GPIO6>,
|
||||||
|
<SPIM2_CSEL_GPIO10>;
|
||||||
|
};
|
||||||
|
group2 {
|
||||||
|
pinmux = <SPIM2_MOSI_GPIO7>;
|
||||||
|
output-low;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
i2c0_default: i2c0_default {
|
||||||
|
group1 {
|
||||||
|
pinmux = <I2C0_SDA_GPIO1>,
|
||||||
|
<I2C0_SCL_GPIO3>;
|
||||||
|
bias-pull-up;
|
||||||
|
drive-open-drain;
|
||||||
|
output-high;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
i2s_default: i2s_default {
|
||||||
|
group1 {
|
||||||
|
pinmux = <I2S_MCLK_GPIO6>,
|
||||||
|
<I2S_O_WS_GPIO5>,
|
||||||
|
<I2S_O_BCK_GPIO4>,
|
||||||
|
<I2S_O_SD_GPIO18>;
|
||||||
|
output-enable;
|
||||||
|
};
|
||||||
|
group2 {
|
||||||
|
pinmux = <I2S_I_SD_GPIO19>;
|
||||||
|
input-enable;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
twai_default: twai_default {
|
||||||
|
group1 {
|
||||||
|
pinmux = <TWAI_TX_GPIO4>,
|
||||||
|
<TWAI_RX_GPIO5>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
105
boards/we/orthosie1ev/we_orthosie1ev.dts
Normal file
105
boards/we/orthosie1ev/we_orthosie1ev.dts
Normal file
|
@ -0,0 +1,105 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2024 Würth Elektronik GmbH & Co. KG
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
|
||||||
|
#include <espressif/esp32c3/esp32c3.dtsi>
|
||||||
|
#include "we_orthosie1ev-pinctrl.dtsi"
|
||||||
|
#include <zephyr/dt-bindings/input/input-event-codes.h>
|
||||||
|
#include <espressif/partitions_0x0_default.dtsi>
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "we_orthosie1ev";
|
||||||
|
compatible = "we,we-orthosie1ev";
|
||||||
|
|
||||||
|
chosen {
|
||||||
|
zephyr,sram = &sram0;
|
||||||
|
zephyr,console = &uart0;
|
||||||
|
zephyr,shell-uart = &uart0;
|
||||||
|
zephyr,flash = &flash0;
|
||||||
|
zephyr,code-partition = &slot0_partition;
|
||||||
|
zephyr,bt-hci = &esp32_bt_hci;
|
||||||
|
};
|
||||||
|
|
||||||
|
aliases {
|
||||||
|
sw0 = &user_button1;
|
||||||
|
i2c-0 = &i2c0;
|
||||||
|
watchdog0 = &wdt0;
|
||||||
|
};
|
||||||
|
|
||||||
|
gpio_keys {
|
||||||
|
compatible = "gpio-keys";
|
||||||
|
user_button1: button_1 {
|
||||||
|
label = "User SW1";
|
||||||
|
gpios = <&gpio0 3 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
|
||||||
|
zephyr,code = <INPUT_KEY_0>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&uart0 {
|
||||||
|
status = "okay";
|
||||||
|
current-speed = <115200>;
|
||||||
|
pinctrl-0 = <&uart0_default>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
};
|
||||||
|
|
||||||
|
&usb_serial {
|
||||||
|
/* requires resoldering of resistors on the board */
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&i2c0 {
|
||||||
|
status = "okay";
|
||||||
|
clock-frequency = <I2C_BITRATE_STANDARD>;
|
||||||
|
pinctrl-0 = <&i2c0_default>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
};
|
||||||
|
|
||||||
|
&i2s {
|
||||||
|
pinctrl-0 = <&i2s_default>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
&trng0 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&spi2 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
status = "okay";
|
||||||
|
pinctrl-0 = <&spim2_default>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
};
|
||||||
|
|
||||||
|
&gpio0 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&wdt0 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&timer0 {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
&timer1 {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
&twai {
|
||||||
|
/* requires external CAN transceiver or jumper on RX and TX pins for loopback testing */
|
||||||
|
status = "disabled";
|
||||||
|
pinctrl-0 = <&twai_default>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
};
|
||||||
|
|
||||||
|
&esp32_bt_hci {
|
||||||
|
status = "okay";
|
||||||
|
};
|
23
boards/we/orthosie1ev/we_orthosie1ev.yaml
Normal file
23
boards/we/orthosie1ev/we_orthosie1ev.yaml
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
identifier: we_orthosie1ev
|
||||||
|
name: we_orthosie1ev
|
||||||
|
type: mcu
|
||||||
|
arch: riscv
|
||||||
|
toolchain:
|
||||||
|
- zephyr
|
||||||
|
supported:
|
||||||
|
- adc
|
||||||
|
- gpio
|
||||||
|
- i2c
|
||||||
|
- i2s
|
||||||
|
- watchdog
|
||||||
|
- uart
|
||||||
|
- dma
|
||||||
|
- pwm
|
||||||
|
- spi
|
||||||
|
- counter
|
||||||
|
- entropy
|
||||||
|
testing:
|
||||||
|
ignore_tags:
|
||||||
|
- net
|
||||||
|
- bluetooth
|
||||||
|
vendor: we
|
8
boards/we/orthosie1ev/we_orthosie1ev_defconfig
Normal file
8
boards/we/orthosie1ev/we_orthosie1ev_defconfig
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
CONFIG_MAIN_STACK_SIZE=2048
|
||||||
|
|
||||||
|
CONFIG_CONSOLE=y
|
||||||
|
CONFIG_SERIAL=y
|
||||||
|
CONFIG_UART_CONSOLE=y
|
||||||
|
CONFIG_GPIO=y
|
Loading…
Add table
Add a link
Reference in a new issue