boards/innblue/innblue21/doc/index.rst
.. zephyr:board:: innblue21
Overview
The nRF9160 innblue21 is a cellular IoT sensor development board, which is based on the nRF9160 SiP, and features NB-IoT and LTE-M connectivity.
Hardware
The following parts are built into the board:
.. zephyr:board-supported-hw::
Programming and Debugging
.. zephyr:board-supported-runners::
innblue21 supports the Armv8m Security Extension, and by default boots in the Secure state.
The process requires the following steps:
-DBOARD=innblue21 and
CONFIG_TRUSTED_EXECUTION_SECURE=y in the application project configuration file.-DBOARD=innblue21/nrf9160/ns.When building a Secure/Non-Secure application, the Secure application will have to set the IDAU (SPU) configuration to allow Non-Secure access to all CPU resources utilized by the Non-Secure application firmware. SPU configuration shall take place before jumping to the Non-Secure application.
Build the Zephyr app in the usual way (see :ref:build_an_application
and :ref:application_run), using -DBOARD=innblue21.
Follow the instructions in the :ref:nordic_segger page to install
and configure all the necessary software. Further information can be
found in :ref:nordic_segger_flashing. Then build and flash
applications as usual (see :ref:build_an_application and
:ref:application_run for more details).
Here is an example for the :zephyr:code-sample:hello_world application.
First, run your favorite terminal program to listen for output.
.. code-block:: console
$ minicom -D <tty_device> -b 115200
Replace :code:<tty_device> with the port where the nRF9160 innblue21
can be found. For example, under Linux, :code:/dev/ttyACM0.
Then build and flash the application in the usual way.
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: innblue21 :goals: build flash
Refer to the :ref:nordic_segger page to learn about debugging Nordic boards with a
Segger IC.