mirror of
https://github.com/apache/nuttx.git
synced 2026-06-02 17:48:54 +08:00
Clicker2-STM32: Enable RAMLOG in mrf24j40-6lowpan configuration. Update README.
This commit is contained in:
@@ -352,13 +352,31 @@ Configurations
|
|||||||
|
|
||||||
CONFIG_NSH_ARCHINIT=y
|
CONFIG_NSH_ARCHINIT=y
|
||||||
|
|
||||||
|
8. Configuration instructions: WPAN configuration must be performed
|
||||||
|
using the i8sak program. Detailed instructions are provided in a
|
||||||
|
README.txt file at apps/wireless/ieee802154/i8sak. You should make
|
||||||
|
sure that you are familiar with the content of that README.txt file.
|
||||||
|
|
||||||
|
Here is a quick "cheat sheet" for associated to setting up a
|
||||||
|
coordinator and associating wth the WPAN:
|
||||||
|
|
||||||
|
1. Configure the Coordinator. On coordinator device do:
|
||||||
|
|
||||||
|
nsh> i8 /dev/ieee0 startpan
|
||||||
|
nsh> i8 acceptassoc
|
||||||
|
|
||||||
|
2. Assocate and endpoint device with the WPAN. On the endpoint
|
||||||
|
device:
|
||||||
|
|
||||||
|
nsh> i8 /dev/ieee0 assoc
|
||||||
|
|
||||||
mrf24j40-6lowpan
|
mrf24j40-6lowpan
|
||||||
|
|
||||||
This is another version of nsh that is very similar to the mrf24j40-mac
|
This is another version of nsh that is very similar to the mrf24j40-mac
|
||||||
configuration but is focused on testing the IEEE 802.15.4 MAC integration
|
configuration but is focused on testing the IEEE 802.15.4 MAC
|
||||||
with the 6loWPAN network stack. I derives directly from the mrf24j40-mac
|
integration with the 6loWPAN network stack. It derives directly from the
|
||||||
and all NOTES provided there apply. Additional differences are summarized
|
mrf24j40-mac and all NOTES provided there apply. Additional differences
|
||||||
below:
|
are summarized below:
|
||||||
|
|
||||||
NOTES:
|
NOTES:
|
||||||
|
|
||||||
@@ -371,15 +389,33 @@ Configurations
|
|||||||
|
|
||||||
Other NOTES for the usbnsh configuration should appy.
|
Other NOTES for the usbnsh configuration should appy.
|
||||||
|
|
||||||
2. This configuration does have USART3 output enabled and set up as
|
2. This configuration does NOT have USART3 output enabled. This
|
||||||
the system logging device:
|
configuration supports logging of debug output to a circular
|
||||||
|
buffer in RAM. This feature is discussed fully in this Wiki page: http://nuttx.org/doku.php?id=wiki:howtos:syslog . Relevant
|
||||||
|
configuration settings are summarized below:
|
||||||
|
|
||||||
CONFIG_SYSLOG_CHAR=y : Use a character device for system logging
|
Device Drivers:
|
||||||
CONFIG_SYSLOG_DEVPATH="/dev/ttyS0" : USART3 will be /dev/ttyS0
|
CONFIG_RAMLOG=y : Enable the RAM-based logging feature.
|
||||||
|
CONFIG_RAMLOG_CONSOLE=n : (We don't use the RAMLOG console)
|
||||||
|
CONFIG_RAMLOG_SYSLOG=y : This enables the RAM-based logger as the
|
||||||
|
system logger.
|
||||||
|
CONFIG_RAMLOG_NONBLOCKING=y : Needs to be non-blocking for dmesg
|
||||||
|
CONFIG_RAMLOG_BUFSIZE=8192 : Buffer size is 8KiB
|
||||||
|
|
||||||
However, there is nothing to generate SYLOG output in the default
|
NOTE: This RAMLOG feature is really only of value if debug output
|
||||||
configuration so nothing should appear on USART3 unless you enable
|
is enabled. But, by default, no debug output is disabled in this
|
||||||
some debug output or enable the USB monitor.
|
configuration. Therefore, there is no logic that will add anything
|
||||||
|
to the RAM buffer. This feature is configured and in place only
|
||||||
|
to support any future debugging needs that you may have.
|
||||||
|
|
||||||
|
If you don't plan on using the debug features, then by all means
|
||||||
|
disable this feature and save 16KiB of RAM!
|
||||||
|
|
||||||
|
NOTE: There is an issue with capturing data in the RAMLOG: If
|
||||||
|
the system crashes, all of the crash dump information will go into
|
||||||
|
the RAMLOG and you will be unable to access it! You can tell that
|
||||||
|
the system has crashed because (a) it will be unresponsive and (b)
|
||||||
|
the LD2 will be blinking at about 2Hz.
|
||||||
|
|
||||||
nsh:
|
nsh:
|
||||||
|
|
||||||
|
|||||||
@@ -151,7 +151,6 @@ CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y
|
|||||||
CONFIG_ARMV7M_HAVE_STACKCHECK=y
|
CONFIG_ARMV7M_HAVE_STACKCHECK=y
|
||||||
# CONFIG_ARMV7M_STACKCHECK is not set
|
# CONFIG_ARMV7M_STACKCHECK is not set
|
||||||
# CONFIG_ARMV7M_ITMSYSLOG is not set
|
# CONFIG_ARMV7M_ITMSYSLOG is not set
|
||||||
# CONFIG_SERIAL_TERMIOS is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# STM32 Configuration Options
|
# STM32 Configuration Options
|
||||||
@@ -450,7 +449,7 @@ CONFIG_STM32_SYSCFG=y
|
|||||||
# CONFIG_STM32_TIM14 is not set
|
# CONFIG_STM32_TIM14 is not set
|
||||||
# CONFIG_STM32_USART1 is not set
|
# CONFIG_STM32_USART1 is not set
|
||||||
# CONFIG_STM32_USART2 is not set
|
# CONFIG_STM32_USART2 is not set
|
||||||
CONFIG_STM32_USART3=y
|
# CONFIG_STM32_USART3 is not set
|
||||||
# CONFIG_STM32_UART4 is not set
|
# CONFIG_STM32_UART4 is not set
|
||||||
# CONFIG_STM32_UART5 is not set
|
# CONFIG_STM32_UART5 is not set
|
||||||
# CONFIG_STM32_USART6 is not set
|
# CONFIG_STM32_USART6 is not set
|
||||||
@@ -490,27 +489,6 @@ CONFIG_STM32_CCMEXCLUDE=y
|
|||||||
# CONFIG_STM32_TIM12_CAP is not set
|
# CONFIG_STM32_TIM12_CAP is not set
|
||||||
# CONFIG_STM32_TIM13_CAP is not set
|
# CONFIG_STM32_TIM13_CAP is not set
|
||||||
# CONFIG_STM32_TIM14_CAP is not set
|
# CONFIG_STM32_TIM14_CAP is not set
|
||||||
CONFIG_STM32_USART=y
|
|
||||||
CONFIG_STM32_SERIALDRIVER=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# U[S]ART Configuration
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# U[S]ART Device Configuration
|
|
||||||
#
|
|
||||||
CONFIG_STM32_USART3_SERIALDRIVER=y
|
|
||||||
# CONFIG_STM32_USART3_1WIREDRIVER is not set
|
|
||||||
# CONFIG_USART3_RS485 is not set
|
|
||||||
|
|
||||||
#
|
|
||||||
# Serial Driver Configuration
|
|
||||||
#
|
|
||||||
# CONFIG_SERIAL_DISABLE_REORDERING is not set
|
|
||||||
# CONFIG_STM32_FLOWCONTROL_BROKEN is not set
|
|
||||||
# CONFIG_STM32_USART_BREAKS is not set
|
|
||||||
# CONFIG_STM32_USART_SINGLEWIRE is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# SPI Configuration
|
# SPI Configuration
|
||||||
@@ -845,35 +823,19 @@ CONFIG_SERIAL_REMOVABLE=y
|
|||||||
# CONFIG_USART0_SERIALDRIVER is not set
|
# CONFIG_USART0_SERIALDRIVER is not set
|
||||||
# CONFIG_USART1_SERIALDRIVER is not set
|
# CONFIG_USART1_SERIALDRIVER is not set
|
||||||
# CONFIG_USART2_SERIALDRIVER is not set
|
# CONFIG_USART2_SERIALDRIVER is not set
|
||||||
CONFIG_USART3_SERIALDRIVER=y
|
# CONFIG_USART3_SERIALDRIVER is not set
|
||||||
# CONFIG_USART4_SERIALDRIVER is not set
|
# CONFIG_USART4_SERIALDRIVER is not set
|
||||||
# CONFIG_USART5_SERIALDRIVER is not set
|
# CONFIG_USART5_SERIALDRIVER is not set
|
||||||
# CONFIG_USART6_SERIALDRIVER is not set
|
# CONFIG_USART6_SERIALDRIVER is not set
|
||||||
# CONFIG_USART7_SERIALDRIVER is not set
|
# CONFIG_USART7_SERIALDRIVER is not set
|
||||||
# CONFIG_USART8_SERIALDRIVER is not set
|
# CONFIG_USART8_SERIALDRIVER is not set
|
||||||
# CONFIG_OTHER_UART_SERIALDRIVER is not set
|
# CONFIG_OTHER_UART_SERIALDRIVER is not set
|
||||||
CONFIG_MCU_SERIAL=y
|
# CONFIG_MCU_SERIAL is not set
|
||||||
CONFIG_STANDARD_SERIAL=y
|
CONFIG_STANDARD_SERIAL=y
|
||||||
# CONFIG_SERIAL_IFLOWCONTROL is not set
|
# CONFIG_SERIAL_IFLOWCONTROL is not set
|
||||||
# CONFIG_SERIAL_OFLOWCONTROL is not set
|
# CONFIG_SERIAL_OFLOWCONTROL is not set
|
||||||
# CONFIG_SERIAL_DMA is not set
|
# CONFIG_SERIAL_DMA is not set
|
||||||
CONFIG_ARCH_HAVE_SERIAL_TERMIOS=y
|
# CONFIG_ARCH_HAVE_SERIAL_TERMIOS is not set
|
||||||
# CONFIG_USART3_SERIAL_CONSOLE is not set
|
|
||||||
# CONFIG_OTHER_SERIAL_CONSOLE is not set
|
|
||||||
CONFIG_NO_SERIAL_CONSOLE=y
|
|
||||||
|
|
||||||
#
|
|
||||||
# USART3 Configuration
|
|
||||||
#
|
|
||||||
CONFIG_USART3_RXBUFSIZE=256
|
|
||||||
CONFIG_USART3_TXBUFSIZE=256
|
|
||||||
CONFIG_USART3_BAUD=115200
|
|
||||||
CONFIG_USART3_BITS=8
|
|
||||||
CONFIG_USART3_PARITY=0
|
|
||||||
CONFIG_USART3_2STOP=0
|
|
||||||
# CONFIG_USART3_IFLOWCONTROL is not set
|
|
||||||
# CONFIG_USART3_OFLOWCONTROL is not set
|
|
||||||
# CONFIG_USART3_DMA is not set
|
|
||||||
# CONFIG_PSEUDOTERM is not set
|
# CONFIG_PSEUDOTERM is not set
|
||||||
CONFIG_USBDEV=y
|
CONFIG_USBDEV=y
|
||||||
|
|
||||||
@@ -933,18 +895,18 @@ CONFIG_IEEE802154_MRF24J40=y
|
|||||||
# System Logging
|
# System Logging
|
||||||
#
|
#
|
||||||
# CONFIG_ARCH_SYSLOG is not set
|
# CONFIG_ARCH_SYSLOG is not set
|
||||||
CONFIG_SYSLOG_WRITE=y
|
# CONFIG_SYSLOG_WRITE is not set
|
||||||
# CONFIG_RAMLOG is not set
|
CONFIG_RAMLOG=y
|
||||||
# CONFIG_SYSLOG_BUFFER is not set
|
CONFIG_RAMLOG_BUFSIZE=8192
|
||||||
CONFIG_SYSLOG_INTBUFFER=y
|
# CONFIG_RAMLOG_CRLF is not set
|
||||||
CONFIG_SYSLOG_INTBUFSIZE=396
|
CONFIG_RAMLOG_NONBLOCKING=y
|
||||||
|
# CONFIG_SYSLOG_INTBUFFER is not set
|
||||||
# CONFIG_SYSLOG_TIMESTAMP is not set
|
# CONFIG_SYSLOG_TIMESTAMP is not set
|
||||||
# CONFIG_SYSLOG_SERIAL_CONSOLE is not set
|
# CONFIG_SYSLOG_SERIAL_CONSOLE is not set
|
||||||
CONFIG_SYSLOG_CHAR=y
|
# CONFIG_SYSLOG_CHAR is not set
|
||||||
|
CONFIG_RAMLOG_SYSLOG=y
|
||||||
# CONFIG_SYSLOG_NONE is not set
|
# CONFIG_SYSLOG_NONE is not set
|
||||||
# CONFIG_SYSLOG_FILE is not set
|
# CONFIG_SYSLOG_FILE is not set
|
||||||
CONFIG_SYSLOG_CHAR_CRLF=y
|
|
||||||
CONFIG_SYSLOG_DEVPATH="/dev/ttyS0"
|
|
||||||
# CONFIG_SYSLOG_CHARDEV is not set
|
# CONFIG_SYSLOG_CHARDEV is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -4259,8 +4259,6 @@ Configurations
|
|||||||
http://nuttx.org/doku.php?id=wiki:howtos:syslog . Relevant
|
http://nuttx.org/doku.php?id=wiki:howtos:syslog . Relevant
|
||||||
configuration settings are summarized below:
|
configuration settings are summarized below:
|
||||||
|
|
||||||
File System:
|
|
||||||
|
|
||||||
Device Drivers:
|
Device Drivers:
|
||||||
CONFIG_RAMLOG=y : Enable the RAM-based logging feature.
|
CONFIG_RAMLOG=y : Enable the RAM-based logging feature.
|
||||||
CONFIG_RAMLOG_CONSOLE=n : (We don't use the RAMLOG console)
|
CONFIG_RAMLOG_CONSOLE=n : (We don't use the RAMLOG console)
|
||||||
|
|||||||
Reference in New Issue
Block a user