boards: arm: thingy53: Enable USB-CDC for console
This enables the USB-CDC port for console output by default when configuring for the thingy53_nrf5340_cpuapp board. This is needed as the UART on this board is not connected. Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
This commit is contained in:
parent
885695f425
commit
0f7114fd6a
3 changed files with 62 additions and 6 deletions
|
@ -29,6 +29,10 @@ config BOARD_ENABLE_DCDC_HV
|
||||||
select SOC_DCDC_NRF53X_HV
|
select SOC_DCDC_NRF53X_HV
|
||||||
default y
|
default y
|
||||||
|
|
||||||
|
config BOARD_SERIAL_BACKEND_CDC_ACM
|
||||||
|
bool "USB CDC"
|
||||||
|
default y
|
||||||
|
|
||||||
config BOARD_ENABLE_CPUNET
|
config BOARD_ENABLE_CPUNET
|
||||||
bool "NRF53 Network MCU"
|
bool "NRF53 Network MCU"
|
||||||
select SOC_NRF_GPIO_FORWARDER_FOR_NRF5340 if \
|
select SOC_NRF_GPIO_FORWARDER_FOR_NRF5340 if \
|
||||||
|
|
|
@ -82,6 +82,53 @@ config REGULATOR
|
||||||
|
|
||||||
endif # !TRUSTED_EXECUTION_SECURE
|
endif # !TRUSTED_EXECUTION_SECURE
|
||||||
|
|
||||||
|
if BOARD_SERIAL_BACKEND_CDC_ACM
|
||||||
|
|
||||||
|
config USB_DEVICE_PRODUCT
|
||||||
|
default "Thingy:53 Application"
|
||||||
|
|
||||||
|
config USB_DEVICE_VID
|
||||||
|
default 0x1915
|
||||||
|
|
||||||
|
config USB_DEVICE_PID
|
||||||
|
default 0x530C
|
||||||
|
|
||||||
|
config USB_DEVICE_STACK
|
||||||
|
default y
|
||||||
|
|
||||||
|
config USB_CDC_ACM
|
||||||
|
default y
|
||||||
|
|
||||||
|
config UART_CONSOLE
|
||||||
|
default CONSOLE
|
||||||
|
|
||||||
|
config USB_DEVICE_INITIALIZE_AT_BOOT
|
||||||
|
default y if !MCUBOOT
|
||||||
|
|
||||||
|
config SHELL_BACKEND_SERIAL_CHECK_DTR
|
||||||
|
default SHELL
|
||||||
|
|
||||||
|
config USB_DEVICE_REMOTE_WAKEUP
|
||||||
|
default n
|
||||||
|
|
||||||
|
if LOG
|
||||||
|
|
||||||
|
# Logger cannot use itself to log
|
||||||
|
config USB_CDC_ACM_LOG_LEVEL
|
||||||
|
default 0
|
||||||
|
|
||||||
|
# Set USB log level to error only
|
||||||
|
config USB_DEVICE_LOG_LEVEL
|
||||||
|
default 1
|
||||||
|
|
||||||
|
# Wait 4000ms at startup for logging
|
||||||
|
config LOG_PROCESS_THREAD_STARTUP_DELAY_MS
|
||||||
|
default 4000
|
||||||
|
|
||||||
|
endif # LOG
|
||||||
|
|
||||||
|
endif # BOARD_SERIAL_BACKEND_CDC_ACM
|
||||||
|
|
||||||
endif # BOARD_THINGY53_NRF5340_CPUAPP || BOARD_THINGY53_NRF5340_CPUAPP_NS
|
endif # BOARD_THINGY53_NRF5340_CPUAPP || BOARD_THINGY53_NRF5340_CPUAPP_NS
|
||||||
|
|
||||||
if BOARD_THINGY53_NRF5340_CPUNET
|
if BOARD_THINGY53_NRF5340_CPUNET
|
||||||
|
|
|
@ -7,11 +7,11 @@
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
chosen {
|
chosen {
|
||||||
zephyr,console = &uart0;
|
zephyr,console = &cdc_acm_uart;
|
||||||
zephyr,shell-uart = &uart0;
|
zephyr,shell-uart = &cdc_acm_uart;
|
||||||
zephyr,uart-mcumgr = &uart0;
|
zephyr,uart-mcumgr = &cdc_acm_uart;
|
||||||
zephyr,bt-mon-uart = &uart0;
|
zephyr,bt-mon-uart = &cdc_acm_uart;
|
||||||
zephyr,bt-c2h-uart = &uart0;
|
zephyr,bt-c2h-uart = &cdc_acm_uart;
|
||||||
zephyr,bt-hci-rpmsg-ipc = &ipc0;
|
zephyr,bt-hci-rpmsg-ipc = &ipc0;
|
||||||
nordic,802154-spinel-ipc = &ipc0;
|
nordic,802154-spinel-ipc = &ipc0;
|
||||||
zephyr,ieee802154 = &ieee802154;
|
zephyr,ieee802154 = &ieee802154;
|
||||||
|
@ -212,8 +212,9 @@
|
||||||
|
|
||||||
/* UART0 GPIOs can be configured for other use-cases */
|
/* UART0 GPIOs can be configured for other use-cases */
|
||||||
&uart0 {
|
&uart0 {
|
||||||
|
/* Disabled by default */
|
||||||
current-speed = <115200>;
|
current-speed = <115200>;
|
||||||
status = "okay";
|
status = "disabled";
|
||||||
pinctrl-0 = <&uart0_default>;
|
pinctrl-0 = <&uart0_default>;
|
||||||
pinctrl-1 = <&uart0_sleep>;
|
pinctrl-1 = <&uart0_sleep>;
|
||||||
pinctrl-names = "default", "sleep";
|
pinctrl-names = "default", "sleep";
|
||||||
|
@ -300,6 +301,10 @@
|
||||||
zephyr_udc0: &usbd {
|
zephyr_udc0: &usbd {
|
||||||
compatible = "nordic,nrf-usbd";
|
compatible = "nordic,nrf-usbd";
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
|
cdc_acm_uart: cdc_acm_uart {
|
||||||
|
compatible = "zephyr,cdc-acm-uart";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue