diff --git a/bsp/nrf5x/nrf52840/Kconfig b/bsp/nrf5x/nrf52840/Kconfig index 56d486baeddd2301504458b446ced1835b5365ac..2fcf68b3ecf0e4b660429c7dccb252798ad6e055 100644 --- a/bsp/nrf5x/nrf52840/Kconfig +++ b/bsp/nrf5x/nrf52840/Kconfig @@ -15,8 +15,7 @@ config PKGS_DIR option env="PKGS_ROOT" default "packages" -source "board/Kconfig" source "$RTT_DIR/Kconfig" source "$PKGS_DIR/Kconfig" - +source "board/Kconfig" diff --git a/bsp/nrf5x/nrf52840/README.md b/bsp/nrf5x/nrf52840/README.md index 99b6882b2b466701ff85373f121f57fea8af819b..5388b7656ccaeae97d8feee1a096d9d889bffbac 100644 --- a/bsp/nrf5x/nrf52840/README.md +++ b/bsp/nrf5x/nrf52840/README.md @@ -50,18 +50,18 @@ PCA10056-nrf52840 开发板常用 **板载资源** 如下: 本 BSP 目前对外设的支持情况如下: -| **片上外设** | **支持情况** | **备注** | -| :----------- | :----------: | :--------------------: | -| GPIO | 支持 | GPION | -| UART | 支持 | UART0 | -| PWM | 支持 | 支持 | -| SPI | 支持 | 支持 | -| QSPI | 支持 | 支持开发板上QSPI FLASH | -| RTC | 支持 | | -| ADC | 支持 | | -| | | | -| | | | -| | | | +| **片上外设** | **支持情况** | **备注** | +| :----------- | :----------: | :-------------------------: | +| GPIO | 支持 | GPION | +| UART | 支持 | UART0 | +| PWM | 支持 | 支持 | +| SPI | 支持 | 支持 | +| QSPI | 支持 | 支持开发板上QSPI FLASH | +| RTC | 支持 | | +| ADC | 支持 | | +| SEGGER_RTT | 支持 | 打开默认segger_rtt为console | +| | | | +| | | | diff --git a/bsp/nrf5x/nrf52840/board/Kconfig b/bsp/nrf5x/nrf52840/board/Kconfig index d8f8247b8dc46fa104a6ed8a8da1f88e7cb1b472..1337a2315e2578e5bce1414822b0995fddbce412 100644 --- a/bsp/nrf5x/nrf52840/board/Kconfig +++ b/bsp/nrf5x/nrf52840/board/Kconfig @@ -28,6 +28,11 @@ menu "Onboard Peripheral Drivers" bool "Enable JLINK TO USART (uart0|RX_PIN:8|TX_PIN:6)" default y depends on BSP_BOARD_PCA_10056 + + config BSP_USING_SEGGER_RTT_CONSOLE + bool "Enable SEGGER_RTT to console" + select PKG_USING_SEGGER_RTT + default n config RT_BSP_LED_PIN int diff --git a/bsp/nrf5x/nrf52840/board/board.c b/bsp/nrf5x/nrf52840/board/board.c index cc79009d64d4dbcbea01b03e54a33a6566b8ae75..e95befe7407b3c0373f4b3c2e02a235e8918ed35 100644 --- a/bsp/nrf5x/nrf52840/board/board.c +++ b/bsp/nrf5x/nrf52840/board/board.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2006-2021, RT-Thread Development Team + * Copyright (c) 2006-2022, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * @@ -65,9 +65,15 @@ void rt_hw_board_init(void) rt_hw_uart_init(); #endif +#if defined(SEGGER_RTT_ENABLE) +extern int rt_hw_jlink_rtt_init(void); + rt_hw_jlink_rtt_init(); + rt_console_set_device("jlinkRtt"); +#else #if defined(RT_USING_CONSOLE) && defined(RT_USING_DEVICE) rt_console_set_device(RT_CONSOLE_DEVICE_NAME); #endif +#endif #ifdef RT_USING_COMPONENTS_INIT rt_components_board_init(); diff --git a/bsp/nrf5x/nrf52840/template.uvprojx b/bsp/nrf5x/nrf52840/template.uvprojx index 33ed1f7c1695251bd7148b1806b11bebc30233cc..758a892875b078ccf8860f69aa574f5a3ab05829 100644 --- a/bsp/nrf5x/nrf52840/template.uvprojx +++ b/bsp/nrf5x/nrf52840/template.uvprojx @@ -11,12 +11,12 @@ 0x4 ARM-ADS 5060422::V5.06 update 4 (build 422)::ARMCC - 0 + 1 nRF52840_xxAA Nordic Semiconductor - NordicSemiconductor.nRF_DeviceFamilyPack.8.38.0 + NordicSemiconductor.nRF_DeviceFamilyPack.8.35.0 http://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/ IRAM(0x20000000,0x40000) IROM(0x00000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE @@ -316,27 +316,27 @@ 1 0 0 - 1 + 0 0 0 0 0 0 - 2 + 3 0 0 1 0 0 - 1 - 1 + 3 + 3 1 1 0 0 0 - --reduce_paths +