mirror of
https://github.com/apache/nuttx.git
synced 2026-06-02 17:48:54 +08:00
boards/nrf52832-dk: add nxscope examples (UART and RTT)
add nxscope examples for nrf52832-dk Signed-off-by: raiden00pl <raiden00@railab.me>
This commit is contained in:
@@ -84,8 +84,8 @@ supported by the OS.
|
|||||||
nsh
|
nsh
|
||||||
----
|
----
|
||||||
|
|
||||||
Basic NuttShell configuration (console enabled in UART0, exposed via J-Link VCOM connection,
|
Basic NuttShell configuration (console enabled in UART0, exposed via J-Link VCOM
|
||||||
at 115200 bps).
|
connection, at 115200 bps).
|
||||||
|
|
||||||
ostest_tickless
|
ostest_tickless
|
||||||
---------------
|
---------------
|
||||||
@@ -104,3 +104,110 @@ sdc_nimble
|
|||||||
|
|
||||||
Enables Nordic's SoftDevice controller and uses nimBLE for the host-layer.
|
Enables Nordic's SoftDevice controller and uses nimBLE for the host-layer.
|
||||||
The ``nimble`` test application can be used to enable a simple GATT server.
|
The ``nimble`` test application can be used to enable a simple GATT server.
|
||||||
|
|
||||||
|
nxscope_rtt
|
||||||
|
------------
|
||||||
|
|
||||||
|
Configuration demonstrating NxScope stream over Segger RTT interface.
|
||||||
|
|
||||||
|
A total of 3 RTT channels are configured:
|
||||||
|
|
||||||
|
=========== ================= ============== ================
|
||||||
|
RTT channel Function Up buffer size Down buffer size
|
||||||
|
=========== ================= ============== ================
|
||||||
|
0 serial console 1024 16
|
||||||
|
1 SystemView 2048 0
|
||||||
|
2 NxScope interface 2048 128
|
||||||
|
=========== ================= ============== ================
|
||||||
|
|
||||||
|
See :doc:`/applications/examples/nxscope/index` and
|
||||||
|
:doc:`/applications/logging/nxscope/index` for more details.
|
||||||
|
|
||||||
|
Device detection with ``nxscli`` client::
|
||||||
|
|
||||||
|
$ nxscli rtt nRF52832_XXAA 2 2048 pdevinfo
|
||||||
|
Auto-search for RTT block address
|
||||||
|
JLink interface is SWD
|
||||||
|
connecting to nRF52832_XXAA ...
|
||||||
|
connected, starting RTT...
|
||||||
|
RTT started, 3 up bufs, 3 down bufs.
|
||||||
|
INFO:nxscli:enable (0, <class 'nxscli.plugins.devinfo.PluginDevinfo'>, {})
|
||||||
|
INFO:nxscli:connecting to nxs device...
|
||||||
|
INFO:nxscli:connected!
|
||||||
|
INFO:nxscli:started <nxscli.plugins.devinfo.PluginDevinfo object at 0x7f4a3a4d2270>
|
||||||
|
|
||||||
|
Device Summary
|
||||||
|
Channels: 32
|
||||||
|
Divider support: yes
|
||||||
|
Ack support: no
|
||||||
|
Flags: 0x01
|
||||||
|
RX padding: 0
|
||||||
|
|
||||||
|
Stream
|
||||||
|
Connected: yes
|
||||||
|
Started: no
|
||||||
|
Overflow count: 0
|
||||||
|
Bitrate: 0.0 B/s
|
||||||
|
|
||||||
|
Channel State
|
||||||
|
Applied enabled: none
|
||||||
|
Buffered enabled: none
|
||||||
|
|
||||||
|
Channels
|
||||||
|
+----+--------+--------+-----+-------+----+-----+
|
||||||
|
| ID | Name | Type | Dim | Valid | En | Div |
|
||||||
|
+====+========+========+=====+=======+====+=====+
|
||||||
|
| 0 | chan0 | UINT8 | 1 | yes | no | 0 |
|
||||||
|
| 1 | chan1 | INT8 | 1 | yes | no | 0 |
|
||||||
|
| 2 | chan2 | UINT16 | 1 | yes | no | 0 |
|
||||||
|
| 3 | chan3 | INT16 | 1 | yes | no | 0 |
|
||||||
|
| 4 | chan4 | UINT32 | 1 | yes | no | 0 |
|
||||||
|
| 5 | chan5 | INT32 | 1 | yes | no | 0 |
|
||||||
|
| 6 | chan6 | UINT64 | 1 | yes | no | 0 |
|
||||||
|
| 7 | chan7 | INT64 | 1 | yes | no | 0 |
|
||||||
|
| 8 | chan8 | FLOAT | 1 | yes | no | 0 |
|
||||||
|
| 9 | chan9 | DOUBLE | 1 | yes | no | 0 |
|
||||||
|
| 10 | chan10 | UB8 | 1 | yes | no | 0 |
|
||||||
|
| 11 | chan11 | B8 | 1 | yes | no | 0 |
|
||||||
|
| 12 | chan12 | UB16 | 1 | yes | no | 0 |
|
||||||
|
| 13 | chan13 | B16 | 1 | yes | no | 0 |
|
||||||
|
| 14 | chan14 | UB32 | 1 | yes | no | 0 |
|
||||||
|
| 15 | chan15 | B32 | 1 | yes | no | 0 |
|
||||||
|
| 16 | chan16 | FLOAT | 3 | yes | no | 0 |
|
||||||
|
| 17 | chan17 | FLOAT | 3 | yes | no | 0 |
|
||||||
|
| 18 | chan18 | NONE | 0 | yes | no | 0 |
|
||||||
|
| 19 | - | UNDEF | 0 | no | no | 0 |
|
||||||
|
| 20 | - | UNDEF | 0 | no | no | 0 |
|
||||||
|
| 21 | - | UNDEF | 0 | no | no | 0 |
|
||||||
|
| 22 | - | UNDEF | 0 | no | no | 0 |
|
||||||
|
| 23 | - | UNDEF | 0 | no | no | 0 |
|
||||||
|
| 24 | - | UNDEF | 0 | no | no | 0 |
|
||||||
|
| 25 | - | UNDEF | 0 | no | no | 0 |
|
||||||
|
| 26 | - | UNDEF | 0 | no | no | 0 |
|
||||||
|
| 27 | - | UNDEF | 0 | no | no | 0 |
|
||||||
|
| 28 | - | UNDEF | 0 | no | no | 0 |
|
||||||
|
| 29 | - | UNDEF | 0 | no | no | 0 |
|
||||||
|
| 30 | - | UNDEF | 0 | no | no | 0 |
|
||||||
|
| 31 | - | UNDEF | 0 | no | no | 0 |
|
||||||
|
+----+--------+--------+-----+-------+----+-----+
|
||||||
|
|
||||||
|
closing...
|
||||||
|
INFO:nxscli:disconnecting from nxs device...
|
||||||
|
INFO:nxscli:disconnected!
|
||||||
|
|
||||||
|
nxscope_uart
|
||||||
|
------------
|
||||||
|
|
||||||
|
Configuration demonstrating NxScope stream over USART interface.
|
||||||
|
It uses UART0 connected to J-Link VCOM for NxScope, and 2 RTT
|
||||||
|
channels for debug purposes are enabled:
|
||||||
|
|
||||||
|
=========== ================= ============== ================
|
||||||
|
RTT channel Function Up buffer size Down buffer size
|
||||||
|
=========== ================= ============== ================
|
||||||
|
0 serial console 1024 16
|
||||||
|
1 SystemView 2048 0
|
||||||
|
=========== ================= ============== ================
|
||||||
|
|
||||||
|
See :doc:`/applications/examples/nxscope/index` and
|
||||||
|
:doc:`/applications/logging/nxscope/index` for more details.
|
||||||
|
|||||||
@@ -0,0 +1,60 @@
|
|||||||
|
#
|
||||||
|
# This file is autogenerated: PLEASE DO NOT EDIT IT.
|
||||||
|
#
|
||||||
|
# You can use "make menuconfig" to make any modifications to the installed .config file.
|
||||||
|
# You can then do "make savedefconfig" to generate a new defconfig file that includes your
|
||||||
|
# modifications.
|
||||||
|
#
|
||||||
|
# CONFIG_ARCH_FPU is not set
|
||||||
|
# CONFIG_DRIVERS_NOTERAM is not set
|
||||||
|
# CONFIG_SYSLOG_DEFAULT is not set
|
||||||
|
CONFIG_ARCH="arm"
|
||||||
|
CONFIG_ARCH_BOARD="nrf52832-dk"
|
||||||
|
CONFIG_ARCH_BOARD_COMMON=y
|
||||||
|
CONFIG_ARCH_BOARD_NRF52832_DK=y
|
||||||
|
CONFIG_ARCH_CHIP="nrf52"
|
||||||
|
CONFIG_ARCH_CHIP_NRF52832=y
|
||||||
|
CONFIG_ARCH_CHIP_NRF52=y
|
||||||
|
CONFIG_ARCH_STACKDUMP=y
|
||||||
|
CONFIG_ARCH_STDARG_H=y
|
||||||
|
CONFIG_BOARDCTL=y
|
||||||
|
CONFIG_BOARD_LOOPSPERMSEC=5500
|
||||||
|
CONFIG_BUILTIN=y
|
||||||
|
CONFIG_DEBUG_FULLOPT=y
|
||||||
|
CONFIG_DEBUG_SYMBOLS=y
|
||||||
|
CONFIG_DRIVERS_NOTE=y
|
||||||
|
CONFIG_DRIVERS_NOTE_TASKNAME_BUFSIZE=0
|
||||||
|
CONFIG_EXAMPLES_NXSCOPE=y
|
||||||
|
CONFIG_EXAMPLES_NXSCOPE_RXBUF_LEN=255
|
||||||
|
CONFIG_EXAMPLES_NXSCOPE_SERIAL_BAUD=0
|
||||||
|
CONFIG_EXAMPLES_NXSCOPE_SERIAL_PATH="/dev/ttyR2"
|
||||||
|
CONFIG_EXAMPLES_NXSCOPE_STREAMBUF_LEN=2048
|
||||||
|
CONFIG_EXAMPLES_NXSCOPE_TIMER=y
|
||||||
|
CONFIG_EXAMPLES_NXSCOPE_TIMER_INTERVAL=500
|
||||||
|
CONFIG_INIT_ENTRYPOINT="nxscope_main"
|
||||||
|
CONFIG_LOGGING_NXSCOPE=y
|
||||||
|
CONFIG_LOGGING_NXSCOPE_DIVIDER=y
|
||||||
|
CONFIG_LOGGING_NXSCOPE_INTF_SERIAL=y
|
||||||
|
CONFIG_MM_REGIONS=2
|
||||||
|
CONFIG_NRF52_TIMER1=y
|
||||||
|
CONFIG_PREALLOC_TIMERS=4
|
||||||
|
CONFIG_RAM_SIZE=65535
|
||||||
|
CONFIG_RAM_START=0x20000000
|
||||||
|
CONFIG_RAW_BINARY=y
|
||||||
|
CONFIG_RR_INTERVAL=200
|
||||||
|
CONFIG_SCHED_INSTRUMENTATION=y
|
||||||
|
CONFIG_SCHED_INSTRUMENTATION_IRQHANDLER=y
|
||||||
|
CONFIG_SCHED_WAITPID=y
|
||||||
|
CONFIG_SEGGER_RTT1_BUFFER_SIZE_DOWN=0
|
||||||
|
CONFIG_SEGGER_RTT1_BUFFER_SIZE_UP=0
|
||||||
|
CONFIG_SEGGER_RTT2_BUFFER_SIZE_DOWN=128
|
||||||
|
CONFIG_SEGGER_RTT2_BUFFER_SIZE_UP=2048
|
||||||
|
CONFIG_SEGGER_SYSVIEW=y
|
||||||
|
CONFIG_SEGGER_SYSVIEW_RTT_BUFFER_SIZE=2048
|
||||||
|
CONFIG_SEGGER_SYSVIEW_RTT_CHANNEL=1
|
||||||
|
CONFIG_SERIAL_RTT0=y
|
||||||
|
CONFIG_SERIAL_RTT2=y
|
||||||
|
CONFIG_START_DAY=26
|
||||||
|
CONFIG_START_MONTH=3
|
||||||
|
CONFIG_SYMTAB_ORDEREDBYNAME=y
|
||||||
|
CONFIG_TASK_NAME_SIZE=32
|
||||||
@@ -0,0 +1,58 @@
|
|||||||
|
#
|
||||||
|
# This file is autogenerated: PLEASE DO NOT EDIT IT.
|
||||||
|
#
|
||||||
|
# You can use "make menuconfig" to make any modifications to the installed .config file.
|
||||||
|
# You can then do "make savedefconfig" to generate a new defconfig file that includes your
|
||||||
|
# modifications.
|
||||||
|
#
|
||||||
|
# CONFIG_ARCH_FPU is not set
|
||||||
|
# CONFIG_DRIVERS_NOTERAM is not set
|
||||||
|
# CONFIG_SYSLOG_DEFAULT is not set
|
||||||
|
CONFIG_ARCH="arm"
|
||||||
|
CONFIG_ARCH_BOARD="nrf52832-dk"
|
||||||
|
CONFIG_ARCH_BOARD_COMMON=y
|
||||||
|
CONFIG_ARCH_BOARD_NRF52832_DK=y
|
||||||
|
CONFIG_ARCH_CHIP="nrf52"
|
||||||
|
CONFIG_ARCH_CHIP_NRF52832=y
|
||||||
|
CONFIG_ARCH_CHIP_NRF52=y
|
||||||
|
CONFIG_ARCH_STACKDUMP=y
|
||||||
|
CONFIG_ARCH_STDARG_H=y
|
||||||
|
CONFIG_BOARDCTL=y
|
||||||
|
CONFIG_BOARD_LOOPSPERMSEC=5500
|
||||||
|
CONFIG_BUILTIN=y
|
||||||
|
CONFIG_DEBUG_FULLOPT=y
|
||||||
|
CONFIG_DEBUG_SYMBOLS=y
|
||||||
|
CONFIG_DRIVERS_NOTE=y
|
||||||
|
CONFIG_DRIVERS_NOTE_TASKNAME_BUFSIZE=0
|
||||||
|
CONFIG_EXAMPLES_NXSCOPE=y
|
||||||
|
CONFIG_EXAMPLES_NXSCOPE_RXBUF_LEN=255
|
||||||
|
CONFIG_EXAMPLES_NXSCOPE_SERIAL_BAUD=0
|
||||||
|
CONFIG_EXAMPLES_NXSCOPE_SERIAL_PATH="/dev/ttyS0"
|
||||||
|
CONFIG_EXAMPLES_NXSCOPE_STREAMBUF_LEN=2048
|
||||||
|
CONFIG_EXAMPLES_NXSCOPE_TIMER=y
|
||||||
|
CONFIG_EXAMPLES_NXSCOPE_TIMER_INTERVAL=1000
|
||||||
|
CONFIG_INIT_ENTRYPOINT="nxscope_main"
|
||||||
|
CONFIG_LOGGING_NXSCOPE=y
|
||||||
|
CONFIG_LOGGING_NXSCOPE_DIVIDER=y
|
||||||
|
CONFIG_LOGGING_NXSCOPE_INTF_SERIAL=y
|
||||||
|
CONFIG_MM_REGIONS=2
|
||||||
|
CONFIG_NRF52_TIMER1=y
|
||||||
|
CONFIG_NRF52_UART0=y
|
||||||
|
CONFIG_PREALLOC_TIMERS=4
|
||||||
|
CONFIG_RAM_SIZE=65535
|
||||||
|
CONFIG_RAM_START=0x20000000
|
||||||
|
CONFIG_RAW_BINARY=y
|
||||||
|
CONFIG_RR_INTERVAL=200
|
||||||
|
CONFIG_SCHED_INSTRUMENTATION=y
|
||||||
|
CONFIG_SCHED_INSTRUMENTATION_IRQHANDLER=y
|
||||||
|
CONFIG_SCHED_WAITPID=y
|
||||||
|
CONFIG_SEGGER_SYSVIEW=y
|
||||||
|
CONFIG_SEGGER_SYSVIEW_RTT_CHANNEL=1
|
||||||
|
CONFIG_SERIAL_RTT0=y
|
||||||
|
CONFIG_START_DAY=26
|
||||||
|
CONFIG_START_MONTH=3
|
||||||
|
CONFIG_SYMTAB_ORDEREDBYNAME=y
|
||||||
|
CONFIG_TASK_NAME_SIZE=32
|
||||||
|
CONFIG_UART0_BAUD=1000000
|
||||||
|
CONFIG_UART0_RXBUFSIZE=128
|
||||||
|
CONFIG_UART0_TXBUFSIZE=2048
|
||||||
Reference in New Issue
Block a user