boards/alif/ensemble_e8_dk/doc/index.rst
.. zephyr:board:: ensemble_e8_dk
Overview
The Alif Ensemble E8 Development Kit is a single-board development platform that can be configured to operate with the E4, E6, or E8 series devices in the Alif Ensemble family.
The Ensemble family of devices can contain up to two Cortex-M55 cores available as two separate CPU clusters.
The following board identifiers are supported:
+----------------------------------------------+-------------+----------+
| Board Identifier | SoC Series | Core |
+==============================================+=============+==========+
| ensemble_e8_dk/ae402fa0e5597le0/rtss_he | E4 | RTSS-HE |
+----------------------------------------------+-------------+----------+
| ensemble_e8_dk/ae402fa0e5597le0/rtss_hp | E4 | RTSS-HP |
+----------------------------------------------+-------------+----------+
| ensemble_e8_dk/ae612fa0e5597ls0/rtss_he | E6 | RTSS-HE |
+----------------------------------------------+-------------+----------+
| ensemble_e8_dk/ae612fa0e5597ls0/rtss_hp | E6 | RTSS-HP |
+----------------------------------------------+-------------+----------+
| ensemble_e8_dk/ae822fa0e5597ls0/rtss_he | E8 | RTSS-HE |
+----------------------------------------------+-------------+----------+
| ensemble_e8_dk/ae822fa0e5597ls0/rtss_hp | E8 | RTSS-HP |
+----------------------------------------------+-------------+----------+
More information about the board can be found at the
Ensemble E8 DevKit Product Page_.
Hardware
The Ensemble E8 Development Kit provides different hardware components including:
.. zephyr:board-supported-hw::
Programming and Debugging
.. zephyr:board-supported-runners::
Connect a USB cable from your PC to the USB-to-UART bridge connector, and use the serial terminal of your choice (minicom, putty, etc.) with the following settings:
The default UART consoles are:
Alif Ensemble E8 Development Kit can be programmed using the Alif Security
Toolkit (SETOOLS). Refer to the Ensemble E8 DevKit Product Page_ for detailed
instructions on using SETOOLS to program the board.
Alternatively, the board can be flashed using a SEGGER J-Link debug probe with
west flash. Connect the board to your host computer using the J-Link debug
interface. The sample application :zephyr:code-sample:hello_world is used for
this example.
Building and flashing for the High Performance core (RTSS-HP):
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: ensemble_e8_dk/ae822fa0e5597ls0/rtss_hp :goals: build flash
On the serial terminal, you should see the following message:
.. code-block:: console
Hello World! ensemble_e8_dk/ae822fa0e5597ls0/rtss_hp
Building and flashing for the High Efficiency core (RTSS-HE):
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: ensemble_e8_dk/ae822fa0e5597ls0/rtss_he :goals: build flash
On the serial terminal, you should see the following message:
.. code-block:: console
Hello World! ensemble_e8_dk/ae822fa0e5597ls0/rtss_he
You can debug an application using west debug:
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: ensemble_e8_dk/ae822fa0e5597ls0/rtss_hp :maybe-skip-config: :goals: debug
This will start a GDB server and connect to the target.
References
.. target-notes::
.. _Ensemble E8 DevKit Product Page: https://alifsemi.com/support/kits/ensemble-e8devkit/