I'm alter the overlay file to adapt my board.
In my board,I try to use pin 9,10 as uart_tx and uart_rx,without cts and rts.
I wirte it in my app.overlay as follow:
/* * Copyright (c) 2023 Nordic Semiconductor ASA * * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause */ &pinctrl { uart1_default: uart1_default { group1 { psels = <NRF_PSEL(UART_TX, 0, 9)>, <NRF_PSEL(UART_RX, 0, 10)>; }; }; uart1_sleep: uart1_sleep { group1 { psels = <NRF_PSEL(UART_TX, 0, 9)>, <NRF_PSEL(UART_RX, 0, 10)>; low-power-enable; }; }; }; / { /* The timer instance to use. */ chosen { ncs,dm-timer = &timer2; }; /* The selected pins will be used by Distance Measurement module for debug purposes. */ dm_gpio { compatible = "gpio-leds"; dm_ranging: dm-ranging { gpios = <&gpio0 27 GPIO_ACTIVE_LOW>; label = "DM Ranging Pin"; }; dm_add_request: dm-add-request { gpios = <&gpio0 26 GPIO_ACTIVE_LOW>; label = "DM Add request Pin"; }; }; leds { led1:led_1 { gpios = < &gpio0 22 GPIO_ACTIVE_LOW>; label = "Red LED 1"; }; }; uart_self:&uart0{ status = "okay"; compatible = "nordic,nrf-uarte"; current-speed = <9600>; pinctrl-0 = <&uart1_default>; pinctrl-1 = <&uart1_sleep>; pinctrl-names = "default", "sleep"; }; };
The build error output as that:
devicetree error: c:/ncs_project_library/dm_test/app.overlay:47 (column 12): parse error: expected node or property name -- In: C:/ncs_project_library/dm_test/build/zephyr, command: C:/ncs/toolchains/cf2149caf2/opt/bin/python.exe;C:/ncs/zephyr/scripts/dts/gen_defines.py;--dts;C:/ncs_project_library/dm_test/build/zephyr/zephyr.dts.pre;--dtc-flags;'-Wno-unique_unit_address_if_enabled';--bindings-dirs;C:/ncs/nrf/dts/bindings;C:/ncs/zephyr/dts/bindings;--header-out;C:/ncs_project_library/dm_test/build/zephyr/include/generated/devicetree_generated.h.new;--dts-out;C:/ncs_project_library/dm_test/build/zephyr/zephyr.dts.new;--edt-pickle-out;C:/ncs_project_library/dm_test/build/zephyr/edt.pickle;--vendor-prefixes;C:/ncs/nrf/dts/bindings/vendor-prefixes.txt;--vendor-prefixes;C:/ncs/zephyr/dts/bindings/vendor-prefixes.txt CMake Error at C:/ncs/zephyr/cmake/modules/dts.cmake:268 (message): gen_defines.py failed with return code: 1 Call Stack (most recent call first): C:/ncs/zephyr/cmake/modules/zephyr_default.cmake:129 (include) C:/ncs/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include) C:/ncs/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate) CMakeLists.txt:8 (find_package)
It seem like device tree problem.
How should I write in overlay file?