This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit cfdc3052970fc1c0864ce4142893a75c1ff5934f
Author: raiden00pl <raide...@railab.me>
AuthorDate: Sat Jul 1 11:11:38 2023 +0200

    Documentation: initial doc for NRF91
---
 .../arm/nrf91/boards/nrf9160-dk/index.rst          | 79 ++++++++++++++++++++++
 Documentation/platforms/arm/nrf91/index.rst        | 37 ++++++++++
 2 files changed, 116 insertions(+)

diff --git a/Documentation/platforms/arm/nrf91/boards/nrf9160-dk/index.rst 
b/Documentation/platforms/arm/nrf91/boards/nrf9160-dk/index.rst
new file mode 100644
index 0000000000..fc90eea6c8
--- /dev/null
+++ b/Documentation/platforms/arm/nrf91/boards/nrf9160-dk/index.rst
@@ -0,0 +1,79 @@
+=================
+Nordic nRF9160 DK
+=================
+
+The `nRF9160-DK (PCA10090) 
<https://www.nordicsemi.com/Products/Development-hardware/nrf9160-dk>`_
+is a development board based on the nRF9160 from Nordic.
+
+Serial Console
+==============
+
+Serial console for the application core:
+
+===== ============ =============
+Pin   Signal       Notes
+===== ============ =============
+P0.28 APP UART0 TX virtual COM 0
+P0.29 APP UART0 RX virtual COM 0
+===== ============ =============
+
+LEDs and Buttons
+================
+
+LEDs
+----
+The PCA10090 has 4 user-controllable LEDs:
+
+====  =======
+LED   MCU
+====  =======
+LED1  P0.02
+LED2  P0.03
+LED3  P0.04
+LED4  P0.05
+====  =======
+
+A low output illuminates the LED.
+
+CONFIG_ARCH_LEDS
+----------------
+
+If CONFIG_ARCH_LEDS is not defined, then the LEDs are completely under
+control of the application.  The following interfaces are then available
+for application control of the LEDs::
+
+  uint32_t board_userled_initialize(void);
+  void board_userled(int led, bool ledon);
+  void board_userled_all(uint32_t ledset);
+
+Pushbuttons
+-----------
+
+=======  =======
+BUTTON   MCU
+=======  =======
+BUTTON1  P0.06
+BUTTON2  P0.07
+=======  =======
+
+Configurations
+==============
+
+Each configuration is maintained in a sub-directory and can be selected as
+follow::
+
+  tools/configure.sh nrf9160-dk:<subdir>
+
+Where <subdir> is one of the following:
+
+nsh
+----
+
+Basic NuttShell configuration (console enabled in UART0, exposed via J-Link 
VCOM connection,
+at 115200 bps).
+
+ostest_tickless
+---------------
+
+This is a NSH configuration that includes ``apps/testing/ostest`` as a builtin 
and
+enable support for the tick-less OS.
diff --git a/Documentation/platforms/arm/nrf91/index.rst 
b/Documentation/platforms/arm/nrf91/index.rst
new file mode 100644
index 0000000000..d3ca12e89a
--- /dev/null
+++ b/Documentation/platforms/arm/nrf91/index.rst
@@ -0,0 +1,37 @@
+==============
+ Nordic nRF91
+==============
+
+The nRF91 series of chips from Nordic Semiconductor are based around an ARM 
Cortex-M33 core
+with integrated LTE-M/NB-IoT modem and GNSS.
+
+Modem Support
+=============
+
+Modem is supported in the nRF91 using Nordic's `Modem library 
<https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrfxlib/nrf_modem/README.html>`_.
+
+Tool Issues
+===========
+
+OpenOCD
+-------------
+There is no official support for Nordic Cortex M33 chips (nRF9160 or nRF5340).
+
+Segger J-Link
+-------------
+To start the GDB servers for the application core, use these commands::
+
+    JLinkGDBServer -device nRF9160 -if SWD -speed 4000 -port 2331
+
+Then you can connect GDB to targets::
+
+    (gdb) target remote localhost:2331
+
+Supported Boards
+================
+
+.. toctree::
+   :glob:
+   :maxdepth: 1
+
+   boards/*/*

Reply via email to