From 7d7fd9112d6df32e4807fea4b1e51fd0961cd963 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Sun, 2 Jul 2017 13:06:23 -0600 Subject: [PATCH] samv71-xult/mrf24j40-starhub: Put the serial console on UART3, i.e., on a Arduino serial shield. --- configs/samv71-xult/README.txt | 27 ++++++++++++----- .../samv71-xult/mrf24j40-starhub/defconfig | 30 +++++++++---------- 2 files changed, 34 insertions(+), 23 deletions(-) diff --git a/configs/samv71-xult/README.txt b/configs/samv71-xult/README.txt index 122aa35c09..0afcf8c74b 100644 --- a/configs/samv71-xult/README.txt +++ b/configs/samv71-xult/README.txt @@ -1629,10 +1629,17 @@ Debugging orientation of the JTAG connection. I have been using Atmel Studio to write code to flash then I use the Segger - J-Link GDB server to debug. I have been using the 'Device Programming' I + J-Link GDB server to debug. I have been using the 'Device Programming' available under the Atmel Studio 'Tool' menu. I have to disconnect the - SAM-ICE while programming with the EDBG. I am sure that you could come up - with a GDB server-only solution if you wanted. + SAM-ICE while programming with the EDBG. + + You can also load code into flash directory with J-Link: + + arm-none-eabi-gdb + (gdb) target remote localhost:2331 + (gdb) mon reset + (gdb) mon halt + (gdb) load nuttx I run GDB like this from the directory containing the NuttX ELF file: @@ -1856,22 +1863,26 @@ Configuration sub-directories boards are the endpoints in the start. NOTES: - 1. This configuration derives from the netnsh configuration, but adds + 1. The serial console is configured by default for use with and Arduino + serial shield (UART3). You will need to reconfigure if you will + to use a different U[S]ART. + + 2. This configuration derives from the netnsh configuration, but adds support for IPv6, 6LoWPAN, and the MRF24J40 IEEE 802.15.4 radio. - 2. This configuration uses the Mikroe BEE MRF24j40 click boards and + 3. This configuration uses the Mikroe BEE MRF24j40 click boards and connects to the SAMV71-XULT using a click shield as described above. - 3. You must must have also have at least two clicker2-stm32 boards each + 4. You must must have also have at least two clicker2-stm32 boards each with an MRF24J40 BEE click board in order to run these tests. - 4. Telnet: The clicker2-stm32 star point configuration supports the + 5. Telnet: The clicker2-stm32 star point configuration supports the Telnet daemon, but not the Telnet client; the star hub configuration supports the Telnet client, but not the Telnet daemon. Therefore, the star hub can Telnet to any point in the star, the star endpoints cannot initiate telnet sessions. - 5. TCP and UDP Tests: The same TCP and UDP tests as described for + 6. TCP and UDP Tests: The same TCP and UDP tests as described for the clicker2-stm32 mrf24j40-starpoint coniguration are supported on the star endpoints, but NOT on the star hub. Therefore, all network testing is between endpoints with the hub acting, well, only like a diff --git a/configs/samv71-xult/mrf24j40-starhub/defconfig b/configs/samv71-xult/mrf24j40-starhub/defconfig index 541ca9f7a9..5db386e4bd 100644 --- a/configs/samv71-xult/mrf24j40-starhub/defconfig +++ b/configs/samv71-xult/mrf24j40-starhub/defconfig @@ -260,12 +260,12 @@ CONFIG_SAMV7_TWIHS0=y # CONFIG_SAMV7_UART0 is not set # CONFIG_SAMV7_UART1 is not set # CONFIG_SAMV7_UART2 is not set -# CONFIG_SAMV7_UART3 is not set +CONFIG_SAMV7_UART3=y # CONFIG_SAMV7_UART4 is not set # CONFIG_SAMV7_USBDEVHS is not set # CONFIG_SAMV7_USBHOSTHS is not set # CONFIG_SAMV7_USART0 is not set -CONFIG_SAMV7_USART1=y +# CONFIG_SAMV7_USART1 is not set # CONFIG_SAMV7_USART2 is not set # CONFIG_SAMV7_WDT is not set # CONFIG_SAMV7_RSWDT is not set @@ -738,7 +738,7 @@ CONFIG_SERIAL_CONSOLE=y # CONFIG_UART0_SERIALDRIVER is not set # CONFIG_UART1_SERIALDRIVER is not set # CONFIG_UART2_SERIALDRIVER is not set -# CONFIG_UART3_SERIALDRIVER is not set +CONFIG_UART3_SERIALDRIVER=y # CONFIG_UART4_SERIALDRIVER is not set # CONFIG_UART5_SERIALDRIVER is not set # CONFIG_UART6_SERIALDRIVER is not set @@ -747,7 +747,7 @@ CONFIG_SERIAL_CONSOLE=y # CONFIG_SCI0_SERIALDRIVER is not set # CONFIG_SCI1_SERIALDRIVER is not set # CONFIG_USART0_SERIALDRIVER is not set -CONFIG_USART1_SERIALDRIVER=y +# CONFIG_USART1_SERIALDRIVER is not set # CONFIG_USART2_SERIALDRIVER is not set # CONFIG_USART3_SERIALDRIVER is not set # CONFIG_USART4_SERIALDRIVER is not set @@ -762,22 +762,22 @@ CONFIG_STANDARD_SERIAL=y # CONFIG_SERIAL_OFLOWCONTROL is not set # CONFIG_SERIAL_DMA is not set CONFIG_ARCH_HAVE_SERIAL_TERMIOS=y -CONFIG_USART1_SERIAL_CONSOLE=y +CONFIG_UART3_SERIAL_CONSOLE=y # CONFIG_OTHER_SERIAL_CONSOLE is not set # CONFIG_NO_SERIAL_CONSOLE is not set # -# USART1 Configuration +# UART3 Configuration # -CONFIG_USART1_RXBUFSIZE=256 -CONFIG_USART1_TXBUFSIZE=256 -CONFIG_USART1_BAUD=115200 -CONFIG_USART1_BITS=8 -CONFIG_USART1_PARITY=0 -CONFIG_USART1_2STOP=0 -# CONFIG_USART1_IFLOWCONTROL is not set -# CONFIG_USART1_OFLOWCONTROL is not set -# CONFIG_USART1_DMA is not set +CONFIG_UART3_RXBUFSIZE=256 +CONFIG_UART3_TXBUFSIZE=256 +CONFIG_UART3_BAUD=115200 +CONFIG_UART3_BITS=8 +CONFIG_UART3_PARITY=0 +CONFIG_UART3_2STOP=0 +# CONFIG_UART3_IFLOWCONTROL is not set +# CONFIG_UART3_OFLOWCONTROL is not set +# CONFIG_UART3_DMA is not set # CONFIG_PSEUDOTERM is not set # CONFIG_USBDEV is not set # CONFIG_USBHOST is not set