LPUART using interrupt (not async) not working

Hi,

I'm trying to use LPUART in interrupt mode (not async), but I can't get it to work.

I'm using the sample in NCS, which works when using async.

When I uncomment the line in prj.conf to activate the interrupt mode, the power consumption goes way up (around +1 mA).

What am I doing wrong to work with LPUART in interrupt mode ?

Regards

Giuliano

Parents
  • Hello Giuliano,

    I'll take a look at this tomorrow/Thursday.

    Edit: I'm in home office now and forgot to bring the PPK. Sorry about that. I will get a hold of the PPK tomorrow (Friday) and do some tests.

    Best regards,

    Simon

  • Hi Simon,

    I've checked the zephyr/include/generated/autoconf.h, and the LP UART seems to remain in async mode, not in INT mode.

    I've tried the config you used, and I have a lot of CMake waning:

    warning: UART_1_ASYNC (defined at drivers/serial/Kconfig.nrfx:132) was assigned the value 'y' but
    got the value 'n'. Check these unsatisfied dependencies: (!UART_1_INTERRUPT_DRIVEN) (=n). See
    docs.zephyrproject.org/.../kconfig.html and/or look up UART_1_ASYNC in
    the menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration
    Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful too.


    warning: UART_1_NRF_HW_ASYNC (defined at drivers/serial/Kconfig.nrfx:161) was assigned the value 'y'
    but got the value 'n'. Check these unsatisfied dependencies: UART_1_ASYNC (=n). See
    docs.zephyrproject.org/.../kconfig.html and/or look up
    UART_1_NRF_HW_ASYNC in the menuconfig/guiconfig interface. The Application Development Primer,
    Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be
    helpful too.

    If I try the same config with nRF9160, it does not compile:

    xxx/nordic/nrfx/drivers/include/nrfx_timer.h:66:5: error: field name not in record or union initializer
       66 |     .cc_channel_count = NRF_TIMER_CC_CHANNEL_COUNT(id),  

    Are you sure you are indeed using INT mode and not ASYNC mode here ?

    Regards

    Giuliano

Reply
  • Hi Simon,

    I've checked the zephyr/include/generated/autoconf.h, and the LP UART seems to remain in async mode, not in INT mode.

    I've tried the config you used, and I have a lot of CMake waning:

    warning: UART_1_ASYNC (defined at drivers/serial/Kconfig.nrfx:132) was assigned the value 'y' but
    got the value 'n'. Check these unsatisfied dependencies: (!UART_1_INTERRUPT_DRIVEN) (=n). See
    docs.zephyrproject.org/.../kconfig.html and/or look up UART_1_ASYNC in
    the menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration
    Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful too.


    warning: UART_1_NRF_HW_ASYNC (defined at drivers/serial/Kconfig.nrfx:161) was assigned the value 'y'
    but got the value 'n'. Check these unsatisfied dependencies: UART_1_ASYNC (=n). See
    docs.zephyrproject.org/.../kconfig.html and/or look up
    UART_1_NRF_HW_ASYNC in the menuconfig/guiconfig interface. The Application Development Primer,
    Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be
    helpful too.

    If I try the same config with nRF9160, it does not compile:

    xxx/nordic/nrfx/drivers/include/nrfx_timer.h:66:5: error: field name not in record or union initializer
       66 |     .cc_channel_count = NRF_TIMER_CC_CHANNEL_COUNT(id),  

    Are you sure you are indeed using INT mode and not ASYNC mode here ?

    Regards

    Giuliano

Children
  • GiulianoFranchetto said:
    Are you sure you are indeed using INT mode and not ASYNC mode here ?

    Yes, I'm pretty sure. I also modified main.c to look like this:

    void main(void)
    {
    	const struct device *lpuart = DEVICE_DT_GET(DT_NODELABEL(lpuart));
    	printk("LPUART sample started\n");
    	__ASSERT(device_is_ready(lpuart), "LPUART device not ready");
    
    	//if (IS_ENABLED(CONFIG_NRF_SW_LPUART_INT_DRIVEN)) {
    		interrupt_driven(lpuart);
    	//} else {
    	//	async(lpuart);
    	//}
    }

    Then I modified the delay between each transfer to 2.1 seconds

    static void interrupt_driven(const struct device *dev)
    {
    	uint8_t c = 0xff;
    
    	uart_irq_callback_set(dev, uart_irq_handler);
    	uart_irq_rx_enable(dev);
    	while (1) {
    		uart_irq_tx_enable(dev);
    		k_sleep(K_MSEC(2000));
    
    		uart_poll_out(dev, c);
    		k_sleep(K_MSEC(100));
    	}
    }

    When looking at the result in the Power Profiler, I saw a delay of 2.1 second between each transfer and a current of 83uA.

    I used the nRF5340 DK v0.11, the board nrf5340dk_nrf5340_cpuapp and NCS v2.0.0. I also connected together req (P1.14) to rdy (P1.15) and RX (P1.12) to TX (P1.13).

    I did not get any warnings when building the project with NCS v2.0.0. Here is the build output:

     *  Executing task: nRF Connect: Build: lpuart_test/build_5340 (active) 
    
    Building lpuart_test
    west build --build-dir c:\nordic\ncs_samples_local\lpuart_test\build_5340 c:\nordic\ncs_samples_local\lpuart_test --pristine --board nrf5340dk_nrf5340_cpuapp -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DBOARD_ROOT:STRING="c:/nordic/ncs_samples_local/ibeacon_master_sample;c:/Users/siiv/Downloads/central_usb_amc/central_usb_amc;c:/nordic/ncs_samples_local/hci_spi_slave_sample;c:/nordic/ncs_samples_local/ibeacon_master_sample_initial;c:/nordic/ncs_samples_local/hci_spi_slave_sample_initial;c:/nordic/ncs_samples_local/lpuart_test;c:/Users/siiv/Downloads/can_driver/can_driver" -DDTC_OVERLAY_FILE:STRING="c:/nordic/ncs_samples_local/lpuart_test/boards/nrf5340dk_nrf5340_cpuapp.overlay" -DCONF_FILE:STRING="c:/nordic/ncs_samples_local/lpuart_test/prj.conf;c:/nordic/ncs_samples_local/lpuart_test/boards/nrf5340dk_nrf5340_cpuapp.conf"
    
    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: C:/nordic/ncs_samples_local/lpuart_test
    -- Found Python3: C:/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
    -- Cache files will be written to: C:/v2.0.0/zephyr/.cache
    -- Zephyr version: 3.0.99 (C:/v2.0.0/zephyr)
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf5340dk_nrf5340_cpuapp
    -- Found host-tools: zephyr 0.14.1 (C:/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found dtc: C:/toolchains/v2.0.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: zephyr 0.14.1 (C:/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found BOARD.dts: C:/v2.0.0/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts
    -- Found devicetree overlay: c:/nordic/ncs_samples_local/lpuart_test/boards/nrf5340dk_nrf5340_cpuapp.overlay
    -- Generated zephyr.dts: C:/nordic/ncs_samples_local/lpuart_test/build_5340/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: C:/nordic/ncs_samples_local/lpuart_test/build_5340/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: C:/nordic/ncs_samples_local/lpuart_test/build_5340/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: C:/nordic/ncs_samples_local/lpuart_test/build_5340/zephyr/dts.cmake
    Parsing C:/v2.0.0/zephyr/Kconfig
    Loaded configuration 'C:/v2.0.0/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig'
    Merged configuration 'c:/nordic/ncs_samples_local/lpuart_test/prj.conf'
    Merged configuration 'c:/nordic/ncs_samples_local/lpuart_test/boards/nrf5340dk_nrf5340_cpuapp.conf'
    Configuration saved to 'C:/nordic/ncs_samples_local/lpuart_test/build_5340/zephyr/.config'
    Kconfig header saved to 'C:/nordic/ncs_samples_local/lpuart_test/build_5340/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 10.3.0
    -- The CXX compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/nordic/ncs_samples_local/lpuart_test/build_5340
    -- west build: building application
    [1/166] Generating include/generated/version.h
    -- Zephyr version: 3.0.99 (C:/v2.0.0/zephyr), build: v3.0.99-ncs1
    [2/166] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [3/166] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [4/166] Generating include/generated/driver-validation.h
    [5/166] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [6/166] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [7/166] Generating include/generated/offsets.h
    [8/166] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [9/166] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [10/166] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [11/166] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [12/166] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [13/166] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [14/166] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [15/166] Generating linker_zephyr_pre0.cmd
    [16/166] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [17/166] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [18/166] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [19/166] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [20/166] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [21/166] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [22/166] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [23/166] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [24/166] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [25/166] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [26/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [27/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [28/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [29/166] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [30/166] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/CMakeFiles/arch__arm__core__aarch32__cortex_m__cmse.dir/arm_core_cmse.c.obj
    [31/166] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [32/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [33/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [34/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [35/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [36/166] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [37/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj
    [38/166] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [39/166] Linking C static library zephyr\arch\common\libisr_tables.a
    [40/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
    [41/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [42/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [43/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
    [44/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj
    [45/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [46/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [47/166] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [48/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [49/166] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\cmse\libarch__arm__core__aarch32__cortex_m__cmse.a
    [50/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [51/166] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [52/166] Linking C static library zephyr\arch\common\libarch__common.a
    [53/166] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [54/166] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [55/166] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [56/166] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [57/166] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [58/166] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [59/166] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
    [60/166] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [61/166] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/v2.0.0/modules/hal/nordic/nrfx/mdk/system_nrf5340_application.c.obj
    [62/166] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [63/166] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [64/166] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [65/166] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [66/166] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
    [67/166] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [68/166] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
    [69/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [70/166] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [71/166] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
    [72/166] Linking C static library zephyr\lib\posix\liblib__posix.a
    [73/166] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [74/166] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [75/166] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [76/166] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/v2.0.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [77/166] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [78/166] Linking C static library zephyr\drivers\pinctrl\libdrivers__pinctrl.a
    [79/166] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
    [80/166] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_timer.c.obj
    [81/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [82/166] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_dppi.c.obj
    [83/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [84/166] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
    [85/166] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj
    [86/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [87/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [88/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [89/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [90/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [91/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [92/166] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [93/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [94/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [95/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [96/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [97/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [98/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [99/166] Building C object CMakeFiles/app.dir/src/main.c.obj
    c:\nordic\ncs_samples_local\lpuart_test\src\main.c:96:13: warning: 'async' defined but not used [-Wunused-function]
       96 | static void async(const struct device *lpuart)
          |             ^~~~~
    [100/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [101/166] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/C_/v2.0.0/nrf/drivers/serial/uart_nrf_sw_lpuart.c.obj
    [102/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [103/166] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [104/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [105/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [106/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [107/166] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [108/166] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [109/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [110/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [111/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [112/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [113/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [114/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [115/166] Linking C static library app\libapp.a
    [116/166] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
    [117/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [118/166] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [119/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [120/166] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf53/soc.c.obj
    [121/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [122/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [123/166] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [124/166] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [125/166] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/state.c.obj
    [126/166] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [127/166] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [128/166] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf53/power.c.obj
    [129/166] Building C object zephyr/CMakeFiles/zephyr.dir/C_/v2.0.0/nrfxlib/crypto/nrf_cc312_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [130/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [131/166] Building C object zephyr/CMakeFiles/zephyr.dir/C_/v2.0.0/nrfxlib/crypto/nrf_cc312_platform/src/nrf_cc3xx_platform_mutex_zephyr.c.obj
    [132/166] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy.c.obj
    [133/166] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [134/166] Generating linker_zephyr_pre1.cmd
    [135/166] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [136/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [137/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [138/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [139/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [140/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [141/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [142/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [143/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [144/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [145/166] Linking C static library zephyr\libzephyr.a
    [146/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [147/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [148/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [149/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [150/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [151/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [152/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [153/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [154/166] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [155/166] Linking C static library zephyr\kernel\libkernel.a
    [156/166] Linking C executable zephyr\zephyr_pre0.elf
    
    [157/166] Generating dev_handles.c
    [158/166] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
    [159/166] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
    [160/166] Linking C executable zephyr\zephyr_pre1.elf
    
    [161/166] Generating linker.cmd
    [162/166] Generating isr_tables.c, isrList.bin
    [163/166] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [164/166] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [165/166] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [166/166] Linking C executable zephyr\zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       29352 B         1 MB      2.80%
                SRAM:        6904 B       448 KB      1.50%
            IDT_LIST:          0 GB         2 KB      0.00%
     *  Terminal will be reused by tasks, press any key to close it. 

    Here is the latest version of the project:

    0777.lpuart_test_v2.zip

    GiulianoFranchetto said:
    I've checked the zephyr/include/generated/autoconf.h, and the LP UART seems to remain in async mode, not in INT mode.

    I checked \lpuart_test\build_5340\zephyr\.config and I saw that CONFIG_UART_ASYNC_API=y. However, I also saw CONFIG_UART_INTERRUPT_DRIVEN=y and CONFIG_NRF_SW_LPUART_INT_DRIVEN=y in the .config file. But, as you see in the reply above I was using the interrupt driven approach in main.c.

    Best regards,

    Simon

  • Hi Simon,

    I'll try when I have a few minutes.

    Could you please try to build your project for a nRF9160 target?

    Regards

    Giuliano

  • GiulianoFranchetto said:
    Could you please try to build your project for a nRF9160 target?

    The attached project builds fine with nrf9160dk_nrf9160_ns and NCS v2.0.0.

     *  Executing task: nRF Connect: Build: lpuart_test_v2/build (active) 
    
    Building lpuart_test_v2
    west build --build-dir c:\nordic\ncs_samples_local\lpuart_test_v2\build c:\nordic\ncs_samples_local\lpuart_test_v2 --pristine --board nrf9160dk_nrf9160_ns -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DBOARD_ROOT:STRING="c:/nordic/ncs_samples_local/ibeacon_master_sample;c:/Users/siiv/Downloads/central_usb_amc/central_usb_amc;c:/nordic/ncs_samples_local/hci_spi_slave_sample;c:/nordic/ncs_samples_local/ibeacon_master_sample_initial;c:/nordic/ncs_samples_local/hci_spi_slave_sample_initial;c:/Users/siiv/Downloads/can_driver/can_driver;c:/nordic/ncs_samples_local/lpuart_test_v2" -DCONF_FILE:STRING="c:/nordic/ncs_samples_local/lpuart_test_v2/prj.conf;c:/nordic/ncs_samples_local/lpuart_test_v2/boards/nrf9160dk_nrf9160_ns.conf" -DDTC_OVERLAY_FILE:STRING="c:/nordic/ncs_samples_local/lpuart_test_v2/boards/nrf9160dk_nrf9160_ns.overlay"
    
    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: C:/nordic/ncs_samples_local/lpuart_test_v2
    -- Found Python3: C:/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
    -- Cache files will be written to: C:/v2.0.0/zephyr/.cache
    -- Zephyr version: 3.0.99 (C:/v2.0.0/zephyr)
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf9160dk_nrf9160_ns, Revision: 0.7.0
    -- Found host-tools: zephyr 0.14.1 (C:/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found dtc: C:/toolchains/v2.0.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: zephyr 0.14.1 (C:/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found BOARD.dts: C:/v2.0.0/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns.dts
    -- Found devicetree overlay: c:/nordic/ncs_samples_local/lpuart_test_v2/boards/nrf9160dk_nrf9160_ns.overlay
    -- Generated zephyr.dts: C:/nordic/ncs_samples_local/lpuart_test_v2/build/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: C:/nordic/ncs_samples_local/lpuart_test_v2/build/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: C:/nordic/ncs_samples_local/lpuart_test_v2/build/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: C:/nordic/ncs_samples_local/lpuart_test_v2/build/zephyr/dts.cmake
    
    warning: UART_ASYNC_API (defined at drivers/serial/Kconfig:66) was assigned the value 'n' but got
    the value 'y'. See http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_UART_ASYNC_API and/or
    look up UART_ASYNC_API in the menuconfig/guiconfig interface. The Application Development Primer,
    Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be
    helpful too.
    
    Parsing C:/v2.0.0/zephyr/Kconfig
    Loaded configuration 'C:/v2.0.0/zephyr/boards/arm/nrf9160dk_nrf9160/nrf9160dk_nrf9160_ns_defconfig'
    Merged configuration 'c:/nordic/ncs_samples_local/lpuart_test_v2/prj.conf'
    Merged configuration 'c:/nordic/ncs_samples_local/lpuart_test_v2/boards/nrf9160dk_nrf9160_ns.conf'
    Configuration saved to 'C:/nordic/ncs_samples_local/lpuart_test_v2/build/zephyr/.config'
    Kconfig header saved to 'C:/nordic/ncs_samples_local/lpuart_test_v2/build/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 10.3.0
    -- The CXX compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    Dropping partition 'nrf_modem_lib_trace' since its size is 0.
    Dropping partition 'nonsecure_storage' since it is empty.
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/nordic/ncs_samples_local/lpuart_test_v2/build
    -- west build: building application
    [1/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/nist_kw.c.obj
    [2/228] Generating include/generated/version.h
    -- Zephyr version: 3.0.99 (C:/v2.0.0/zephyr), build: v3.0.99-ncs1
    [3/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/padlock.c.obj
    [4/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/platform.c.obj
    [5/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/platform_util.c.obj
    [6/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/pkwrite.c.obj
    [7/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/pkcs12.c.obj
    [8/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/base64.c.obj
    [9/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/dhm.c.obj
    [10/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/pkparse.c.obj
    [11/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/version.c.obj
    [12/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/pk.c.obj
    [13/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/sha1.c.obj
    [14/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/pk_wrap.c.obj
    [15/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/pem.c.obj
    [16/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/asn1write.c.obj
    [17/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/cipher_wrap.c.obj
    [18/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/asn1parse.c.obj
    [19/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/pkcs5.c.obj
    [20/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/sha256.c.obj
    [21/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/aesni.c.obj
    [22/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/oid.c.obj
    [23/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/aria.c.obj
    [24/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/md5.c.obj
    [25/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/ripemd160.c.obj
    [26/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/camellia.c.obj
    [27/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/ccm.c.obj
    [28/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/cipher.c.obj
    [29/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/ecp.c.obj
    [30/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/des.c.obj
    [31/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/md.c.obj
    [32/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/cmac.c.obj
    [33/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/chachapoly.c.obj
    [34/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/ecdsa.c.obj
    [35/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/ecdh.c.obj
    [36/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/ecp_curves.c.obj
    [37/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/gcm.c.obj
    [38/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/hkdf.c.obj
    [39/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/ctr_drbg.c.obj
    [40/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/entropy.c.obj
    [41/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/legacy/ecjpake_oberon.c.obj
    [42/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/hmac_drbg.c.obj
    [43/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/legacy/aes_oberon.c.obj
    [44/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/legacy/aes.c.obj
    [45/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/sha512.c.obj
    [46/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/rsa_alt_helpers.c.obj
    [47/228] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [48/228] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [49/228] Generating include/generated/driver-validation.h
    [50/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/bignum.c.obj
    [51/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/CMakeFiles/mbedcrypto.dir/C_/v2.0.0/mbedtls/library/rsa.c.obj
    [52/228] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [53/228] Linking C static library modules\nrfxlib\nrfxlib\nrf_security\src\libmbedcrypto_base.a
    [54/228] Linking C static library modules\nrfxlib\nrfxlib\nrf_security\src\libmbedcrypto.a
    [55/228] Generating ../../tfm/CMakeCache.txt
    -- The C compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: C:/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    -- Found Python3: C:/toolchains/v2.0.0/opt/bin/python.exe (found version "3.8.2") found components: Interpreter 
    Start to generate partition files:
    Generating Header: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/generated/secure_fw/partitions/crypto/psa_manifest/tfm_crypto.h
    Generating Intermedia: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/generated/secure_fw/partitions/crypto/auto_generated/intermedia_tfm_crypto.c
    Generating Loadinfo: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/generated/secure_fw/partitions/crypto/auto_generated/load_info_tfm_crypto.c
    Generating Header: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/generated/secure_fw/partitions/platform/psa_manifest/tfm_platform.h
    Generating Intermedia: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/generated/secure_fw/partitions/platform/auto_generated/intermedia_tfm_platform.c
    Generating Loadinfo: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/generated/secure_fw/partitions/platform/auto_generated/load_info_tfm_platform.c
    Per-partition files done:
    Start to generate file from the generated list:
    Generating C:\nordic\ncs_samples_local\lpuart_test_v2\build\tfm\generated\secure_fw/spm/cmsis_func/tfm_spm_db_func.inc
    Generating C:\nordic\ncs_samples_local\lpuart_test_v2\build\tfm\generated\secure_fw/spm/cmsis_func/tfm_veneers.c
    Generating C:\nordic\ncs_samples_local\lpuart_test_v2\build\tfm\generated\interface/include/tfm_veneers.h
    Generating C:\nordic\ncs_samples_local\lpuart_test_v2\build\tfm\generated\secure_fw/spm/cmsis_func/tfm_secure_irq_handlers.inc
    Generating C:\nordic\ncs_samples_local\lpuart_test_v2\build\tfm\generated\interface/include/psa_manifest/sid.h
    Generating C:\nordic\ncs_samples_local\lpuart_test_v2\build\tfm\generated\interface/include/psa_manifest/pid.h
    Generating C:\nordic\ncs_samples_local\lpuart_test_v2\build\tfm\generated\interface/include/config_impl.h
    Generation of files done
    -- ---------- Display crypto configuration - start --------------
    -- CRYPTO_RNG_MODULE_DISABLED is set to FALSE
    -- CRYPTO_KEY_MODULE_DISABLED is set to TRUE
    -- CRYPTO_AEAD_MODULE_DISABLED is set to TRUE
    -- CRYPTO_MAC_MODULE_DISABLED is set to TRUE
    -- CRYPTO_CIPHER_MODULE_DISABLED is set to TRUE
    -- CRYPTO_HASH_MODULE_DISABLED is set to TRUE
    -- CRYPTO_KEY_DERIVATION_MODULE_DISABLED is set to TRUE
    -- CRYPTO_ASYM_SIGN_MODULE_DISABLED is set to TRUE
    -- CRYPTO_ASYM_ENCRYPT_MODULE_DISABLED is set to TRUE
    -- CRYPTO_ENGINE_BUF_SIZE is set to 1
    -- CRYPTO_CONC_OPER_NUM is set to 8
    -- CRYPTO_IOVEC_BUFFER_SIZE is set to 5120
    -- ---------- Display crypto configuration - stop ---------------
    -- Found Python3: C:/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter 
    -- Cache files will be written to: C:/v2.0.0/zephyr/.cache
    -- Configuring done
    -- Generating done
    -- Build files have been written to: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm
    [56/228] Creating directories for 'tfm'
    [57/228] No download step for 'tfm'
    [58/228] No update step for 'tfm'
    [59/228] No patch step for 'tfm'
    [60/228] No configure step for 'tfm'
    [60/228] Performing build step for 'tfm'
    [1/223] Generating liboberon_mbedcrypto__psa_3.0.11.a
    [2/223] Generating ../generated/secure_fw/spm/cmsis_func/tfm_spm_db_func.inc, ../generated/secure_fw/spm/cmsis_func/tfm_veneers.c, ../generated/interface/include/tfm_veneers.h, ../generated/secure_fw/spm/cmsis_func/tfm_secure_irq_handlers.inc, ../generated/interface/include/psa_manifest/sid.h, ../generated/interface/include/psa_manifest/pid.h, ../generated/interface/include/config_impl.h
    Start to generate partition files:
    Generating Header: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/generated/secure_fw/partitions/crypto/psa_manifest/tfm_crypto.h
    Generating Intermedia: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/generated/secure_fw/partitions/crypto/auto_generated/intermedia_tfm_crypto.c
    Generating Loadinfo: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/generated/secure_fw/partitions/crypto/auto_generated/load_info_tfm_crypto.c
    Generating Header: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/generated/secure_fw/partitions/platform/psa_manifest/tfm_platform.h
    Generating Intermedia: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/generated/secure_fw/partitions/platform/auto_generated/intermedia_tfm_platform.c
    Generating Loadinfo: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/generated/secure_fw/partitions/platform/auto_generated/load_info_tfm_platform.c
    Per-partition files done:
    Start to generate file from the generated list:
    Generating C:\nordic\ncs_samples_local\lpuart_test_v2\build\tfm\generated\secure_fw/spm/cmsis_func/tfm_spm_db_func.inc
    Generating C:\nordic\ncs_samples_local\lpuart_test_v2\build\tfm\generated\secure_fw/spm/cmsis_func/tfm_veneers.c
    Generating C:\nordic\ncs_samples_local\lpuart_test_v2\build\tfm\generated\interface/include/tfm_veneers.h
    Generating C:\nordic\ncs_samples_local\lpuart_test_v2\build\tfm\generated\secure_fw/spm/cmsis_func/tfm_secure_irq_handlers.inc
    Generating C:\nordic\ncs_samples_local\lpuart_test_v2\build\tfm\generated\interface/include/psa_manifest/sid.h
    Generating C:\nordic\ncs_samples_local\lpuart_test_v2\build\tfm\generated\interface/include/psa_manifest/pid.h
    Generating C:\nordic\ncs_samples_local\lpuart_test_v2\build\tfm\generated\interface/include/config_impl.h
    Generation of files done
    [3/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/ffm/tfm_boot_data.o
    [4/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/ffm/tfm_core_utils.o
    [5/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/arch/tfm_arch.o
    [6/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/spm_thread_call.o
    [7/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/spm_ipc.o
    [8/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/main.o
    [9/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/static_load.o
    [10/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/tfm_nspm_ipc.o
    [11/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/ffm/backend.o
    [12/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/ffm/psa_api.o
    [13/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/tfm_pools.o
    [14/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/tfm_core_svcalls_ipc.o
    [15/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/arch/tfm_arch_v8m_main.o
    [16/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/ns_client_ext/tfm_spm_ns_ctx.o
    [17/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/partitions/idle_partition/idle_partition.o
    [18/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/thread.o
    [19/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/partitions/ns_agent/ns_agent.o
    [20/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/psa_interface_sfn.o
    [21/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/psa_interface_thread.o
    [22/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/__/interface/src/tfm_psa_call_pack.o
    [23/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/__/generated/secure_fw/partitions/crypto/auto_generated/load_info_tfm_crypto.o
    [24/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/cmsis_psa/psa_interface_svc.o
    [25/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/__/platform/ext/target/nordic_nrf/common/core/plat_test.o
    [26/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/partitions/ns_agent/load_info_ns_agent.o
    [27/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/__/generated/secure_fw/partitions/platform/auto_generated/load_info_tfm_platform.o
    [28/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/crt_memcpy.o
    [29/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/crt_memset.o
    [30/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/crt_memmove.o
    [31/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/crt_strnlen.o
    [32/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/crt_memcmp.o
    [33/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/__/__/__/__/platform/ext/target/nordic_nrf/common/core/plat_test.o
    [34/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/__/__/__/spm/cmsis_psa/psa_interface_svc.o
    [35/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/__/__/crypto/tfm_crypto_secure_api.o
    [36/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/service_api.o
    [37/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/__/__/platform/tfm_platform_secure_api.o
    [38/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/__/__/__/__/generated/secure_fw/partitions/crypto/auto_generated/load_info_tfm_crypto.o
    [39/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/__/__/__/__/generated/secure_fw/partitions/platform/auto_generated/load_info_tfm_platform.o
    [40/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/__/__/__/spm/cmsis_psa/psa_interface_thread.o
    [41/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/__/__/__/__/interface/src/tfm_psa_call_pack.o
    [42/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/__/__/__/spm/cmsis_psa/psa_interface_sfn.o
    [43/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/__/__/ns_agent/load_info_ns_agent.o
    [44/223] Building C object secure_fw/partitions/lib/sprt/CMakeFiles/tfm_sprt.dir/__/__/idle_partition/load_info_idle_sp.o
    [45/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_cipher.o
    [46/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_alloc.o
    [47/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_init.o
    [48/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_mac.o
    [49/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_key.o
    [50/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_hash.o
    [51/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_aead.o
    [52/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/__/__/__/generated/secure_fw/partitions/crypto/auto_generated/intermedia_tfm_crypto.o
    [53/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_asymmetric.o
    [54/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_key_management.o
    [55/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_rng.o
    [56/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/crypto_key_derivation.o
    [57/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/__/__/spm/cmsis_psa/psa_interface_svc.o
    [58/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/__/__/spm/cmsis_psa/psa_interface_thread.o
    [59/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/__/__/__/generated/secure_fw/partitions/platform/auto_generated/load_info_tfm_platform.o
    [60/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/__/__/__/generated/secure_fw/partitions/crypto/auto_generated/load_info_tfm_crypto.o
    [61/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/__/idle_partition/load_info_idle_sp.o
    [62/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/__/__/__/interface/src/tfm_psa_call_pack.o
    [63/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/__/__/spm/cmsis_psa/psa_interface_sfn.o
    [64/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/__/ns_agent/load_info_ns_agent.o
    [65/223] Building C object secure_fw/partitions/crypto/CMakeFiles/tfm_psa_rot_partition_crypto.dir/__/__/__/platform/ext/target/nordic_nrf/common/core/plat_test.o
    [66/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/memory_buffer_alloc.o
    [67/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/psa_crypto_aead.o
    [68/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/psa_crypto_cipher.o
    [69/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/psa_crypto.o
    [70/223] Building C object platform/target/nrf9160/nrf_common/CMakeFiles/tfm_ns_scatter.dir/gcc/nordic_nrf_ns.ld
    [71/223] Building C object platform/target/nrf9160/nrf_common/CMakeFiles/tfm_s_scatter.dir/gcc/nordic_nrf_s.ld
    [72/223] Building C object lib/fih/CMakeFiles/tfm_fih.dir/src/fih.o
    [73/223] Building C object lib/fih/CMakeFiles/tfm_fih.dir/__/__/platform/ext/target/nordic_nrf/common/core/plat_test.o
    [74/223] Building C object ns_log/CMakeFiles/tfm_ns_log.dir/tfm_log_raw.o
    [75/223] Building ASM object secure_fw/CMakeFiles/tfm_s.dir/__/platform/ext/target/nordic_nrf/common/nrf9160/gcc/startup_nrf9160_s.o
    [76/223] Building C object secure_fw/CMakeFiles/tfm_s.dir/partitions/ns_agent/tfm_psa_api_veneers.o
    [77/223] Building C object secure_fw/CMakeFiles/tfm_s.dir/__/generated/secure_fw/partitions/crypto/auto_generated/load_info_tfm_crypto.o
    [78/223] Building C object secure_fw/CMakeFiles/tfm_s.dir/partitions/ns_agent/load_info_ns_agent.o
    [79/223] Building C object secure_fw/CMakeFiles/tfm_s.dir/partitions/idle_partition/load_info_idle_sp.o
    [80/223] Building C object secure_fw/CMakeFiles/tfm_s.dir/__/platform/ext/common/faults.o
    [81/223] Building C object secure_fw/CMakeFiles/tfm_s.dir/__/generated/secure_fw/partitions/platform/auto_generated/load_info_tfm_platform.o
    [82/223] Building C object secure_fw/CMakeFiles/tfm_s.dir/spm/cmsis_psa/psa_interface_sfn.o
    [83/223] Building C object secure_fw/CMakeFiles/tfm_s.dir/__/interface/src/tfm_psa_call_pack.o
    [84/223] Building C object secure_fw/CMakeFiles/tfm_s.dir/spm/cmsis_psa/psa_interface_svc.o
    [85/223] Building C object secure_fw/CMakeFiles/tfm_s.dir/spm/cmsis_psa/psa_interface_thread.o
    [86/223] Building C object secure_fw/CMakeFiles/tfm_s.dir/__/platform/ext/target/nordic_nrf/common/core/plat_test.o
    [87/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/__/partitions/idle_partition/load_info_idle_sp.o
    [88/223] Building C object secure_fw/spm/CMakeFiles/tfm_spm.dir/ffm/utilities.o
    [89/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/legacy/aes_oberon.o
    [90/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/legacy/ecjpake_oberon.o
    [91/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/legacy/aes.o
    [92/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/rsa_alt_helpers.o
    [93/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/psa_crypto_ecp.o
    [94/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/psa_crypto_rsa.o
    [95/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/psa_crypto_client.o
    [96/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/psa_crypto_hash.o
    [97/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/psa_crypto_mac.o
    [98/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/psa_crypto_driver_wrappers.o
    [99/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/random_ext.o
    [100/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/pem.o
    [101/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/psa_crypto_slot_management.o
    [102/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/psa_crypto_storage.o
    [103/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/pkparse.o
    [104/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/pkcs12.o
    [105/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/pkwrite.o
    [106/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/pkcs5.o
    [107/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/dhm.o
    [108/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/cipher_wrap.o
    [109/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/pk.o
    [110/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/cipher.o
    [111/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/pk_wrap.o
    [112/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/md.o
    [113/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/sha1.o
    [114/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/sha512.o
    [115/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/sha256.o
    [116/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/ripemd160.o
    [117/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/aria.o
    [118/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/aesni.o
    [119/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/des.o
    [120/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/md5.o
    [121/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/camellia.o
    [122/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/ecdh.o
    [123/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/chachapoly.o
    [124/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/ecdsa.o
    [125/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/ccm.o
    [126/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/cmac.o
    [127/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/gcm.o
    [128/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/ecp.o
    [129/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/ecp_curves.o
    [130/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/hkdf.o
    [131/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/hmac_drbg.o
    [132/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/C_/v2.0.0/mbedtls/library/rsa.o
    [133/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/asn1parse.o
    [134/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/crypto_service_mbedcrypto.dir/b4eed0f661f63fbb411375c8d0a0aa3b/platform/ext/target/nordic_nrf/common/core/plat_test.o
    [135/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/asn1write.o
    [136/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/base64.o
    [137/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/padlock.o
    [138/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/bignum.o
    [139/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/oid.o
    [140/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/platform.o
    [141/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/nist_kw.o
    [142/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/version.o
    [143/223] Building C object secure_fw/partitions/crypto/mbedcrypto/nrf_security_src/CMakeFiles/mbedcrypto_base.dir/C_/v2.0.0/mbedtls/library/platform_util.o
    [144/223] Linking C static library secure_fw\partitions\crypto\mbedcrypto\nrf_security_src\libmbedcrypto_base.a
    [145/223] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/native_drivers/mpu_armv8m_drv.o
    [146/223] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/native_drivers/spu.o
    [147/223] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/tfm_hal_platform_common.o
    [148/223] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/spm_hal.o
    [149/223] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/tfm_hal_isolation.o
    [150/223] Building C object secure_fw/partitions/platform/CMakeFiles/tfm_psa_rot_partition_platform.dir/platform_sp.o
    [151/223] Building C object secure_fw/partitions/platform/CMakeFiles/tfm_psa_rot_partition_platform.dir/__/__/__/generated/secure_fw/partitions/platform/auto_generated/intermedia_tfm_platform.o
    [152/223] Building C object secure_fw/partitions/platform/CMakeFiles/tfm_psa_rot_partition_platform.dir/__/__/spm/cmsis_psa/psa_interface_thread.o
    [153/223] Building C object secure_fw/partitions/platform/CMakeFiles/tfm_psa_rot_partition_platform.dir/__/__/spm/cmsis_psa/psa_interface_svc.o
    [154/223] Building C object secure_fw/partitions/platform/CMakeFiles/tfm_psa_rot_partition_platform.dir/__/__/__/platform/ext/target/nordic_nrf/common/core/plat_test.o
    [155/223] Building C object secure_fw/partitions/platform/CMakeFiles/tfm_psa_rot_partition_platform.dir/__/__/__/interface/src/tfm_psa_call_pack.o
    [156/223] Building C object secure_fw/partitions/platform/CMakeFiles/tfm_psa_rot_partition_platform.dir/__/__/spm/cmsis_psa/psa_interface_sfn.o
    [157/223] Building C object secure_fw/partitions/platform/CMakeFiles/tfm_psa_rot_partition_platform.dir/__/ns_agent/load_info_ns_agent.o
    [158/223] Building C object secure_fw/partitions/platform/CMakeFiles/tfm_psa_rot_partition_platform.dir/__/__/__/generated/secure_fw/partitions/crypto/auto_generated/load_info_tfm_crypto.o
    [159/223] Building C object secure_fw/partitions/platform/CMakeFiles/tfm_psa_rot_partition_platform.dir/__/__/__/generated/secure_fw/partitions/platform/auto_generated/load_info_tfm_platform.o
    [160/223] Building C object secure_fw/partitions/platform/CMakeFiles/tfm_psa_rot_partition_platform.dir/__/idle_partition/load_info_idle_sp.o
    [161/223] Building C object platform/CMakeFiles/platform_s.dir/C_/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.o
    [162/223] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/nrfx_glue.o
    [163/223] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/cmsis_drivers/Driver_Flash.o
    [164/223] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/plat_test.o
    [165/223] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/services/src/tfm_platform_hal_ioctl.o
    [166/223] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/services/src/tfm_ioctl_core_s_api.o
    [167/223] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/core/hw_init.o
    [168/223] Building C object platform/CMakeFiles/platform_s.dir/ext/common/tfm_hal_nvic.o
    [169/223] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/nrf9160/tfm_interrupts.o
    [170/223] Building C object platform/CMakeFiles/platform_s.dir/C_/v2.0.0/modules/hal/nordic/nrfx/mdk/system_nrf9160.o
    [171/223] Building C object platform/CMakeFiles/platform_s.dir/C_/v2.0.0/nrf/modules/tfm/tfm/boards/common/tfm_hal_platform.o
    [172/223] Building C object platform/CMakeFiles/platform_s.dir/ext/target/nordic_nrf/common/nrf9160/target_cfg.o
    [173/223] Building C object platform/CMakeFiles/platform_s.dir/C_/v2.0.0/nrf/modules/tfm/tfm/boards/src/tfm_platform_system.o
    [174/223] Building C object platform/CMakeFiles/platform_s.dir/C_/v2.0.0/nrf/modules/tfm/tfm/boards/common/dummy_otp.o
    [175/223] Building C object platform/CMakeFiles/platform_s.dir/ext/common/tfm_platform.o
    [176/223] Building C object platform/CMakeFiles/platform_s.dir/C_/v2.0.0/nrf/modules/tfm/tfm/boards/src/tfm_ioctl_s_api.o
    [177/223] Building C object platform/CMakeFiles/platform_s.dir/C_/v2.0.0/nrf/modules/tfm/tfm/boards/common/dummy_provisioning.o
    [178/223] Building C object platform/CMakeFiles/platform_s.dir/ext/common/tfm_hal_memory_symbols.o
    [179/223] Building C object platform/CMakeFiles/platform_s.dir/__/secure_fw/spm/cmsis_psa/psa_interface_thread.o
    [180/223] Building C object platform/CMakeFiles/platform_s.dir/__/secure_fw/spm/cmsis_psa/psa_interface_sfn.o
    [181/223] Building C object platform/CMakeFiles/platform_s.dir/__/secure_fw/spm/cmsis_psa/psa_interface_svc.o
    [182/223] Building C object platform/CMakeFiles/platform_s.dir/__/interface/src/tfm_psa_call_pack.o
    [183/223] Building C object platform/CMakeFiles/platform_s.dir/__/generated/secure_fw/partitions/crypto/auto_generated/load_info_tfm_crypto.o
    [184/223] Building C object platform/CMakeFiles/platform_s.dir/__/generated/secure_fw/partitions/platform/auto_generated/load_info_tfm_platform.o
    [185/223] Building C object platform/CMakeFiles/platform_s.dir/__/secure_fw/partitions/idle_partition/load_info_idle_sp.o
    [186/223] Building C object platform/CMakeFiles/platform_s.dir/__/secure_fw/partitions/ns_agent/load_info_ns_agent.o
    [187/223] Linking C static library platform\libplatform_s.a
    [188/223] Linking C static library secure_fw\partitions\platform\libtfm_psa_rot_partition_platform.a
    [189/223] Linking C static library secure_fw\partitions\crypto\mbedcrypto\nrf_security_src\libcrypto_service_mbedcrypto.a
    [190/223] Linking C static library secure_fw\partitions\crypto\libtfm_psa_rot_partition_crypto.a
    [191/223] Linking C static library secure_fw\partitions\lib\sprt\libtfm_sprt.a
    [192/223] Linking C static library secure_fw\spm\libtfm_spm.a
    [193/223] Linking C static library lib\fih\libtfm_fih.a
    [194/223] Linking C executable bin\tfm_s.axf
    Memory region         Used Size  Region Size  %age Used
               FLASH:         32 KB        32 KB    100.00%
                 RAM:       34956 B        64 KB     53.34%
    [195/223] Generating ../bin/tfm_s.elf
    [196/223] Generating ../bin/tfm_s.bin
    [197/223] Generating ../bin/tfm_s.hex
    [198/223] Linking C static library secure_fw\libtfm_s_veneers.a
    [199/223] Building C object app/CMakeFiles/tfm_ns.dir/C_/v2.0.0/modules/tee/tf-m/tf-m-tests/ns_interface/ns_client_ext/tz_shim_layer.o
    [200/223] Building C object app/CMakeFiles/tfm_ns.dir/C_/v2.0.0/modules/tee/tf-m/tf-m-tests/CMSIS/RTOS2/RTX/Source/rtx_lib.o
    [201/223] Building ASM object app/CMakeFiles/tfm_ns.dir/C_/v2.0.0/modules/tee/tf-m/trusted-firmware-m/platform/ext/target/nordic_nrf/common/nrf9160/gcc/startup_nrf9160_ns.o
    [202/223] Building C object app/CMakeFiles/tfm_ns.dir/C_/v2.0.0/modules/tee/tf-m/tf-m-tests/CMSIS/RTOS2/RTX/Config/RTX_Config.o
    [203/223] Building C object app/CMakeFiles/tfm_ns.dir/os_wrapper_cmsis_rtos_v2.o
    [204/223] Building C object app/CMakeFiles/tfm_ns.dir/main_ns.o
    [205/223] Building C object app/CMakeFiles/tfm_api_ns.dir/C_/v2.0.0/modules/tee/tf-m/trusted-firmware-m/interface/src/tfm_platform_ipc_api.o
    [206/223] Building C object app/CMakeFiles/tfm_api_ns.dir/C_/v2.0.0/modules/tee/tf-m/trusted-firmware-m/interface/src/tfm_psa_ns_api.o
    [207/223] Building C object app/CMakeFiles/tfm_api_ns.dir/C_/v2.0.0/modules/tee/tf-m/trusted-firmware-m/interface/src/tfm_crypto_ipc_api.o
    C:/v2.0.0/modules/tee/tf-m/trusted-firmware-m/interface/src/tfm_crypto_ipc_api.c: In function 'psa_key_derivation_get_capacity':
    C:\v2.0.0\modules\tee\tf-m\trusted-firmware-m\interface\src\tfm_crypto_ipc_api.c:1413:18: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     1413 |         {.base = &(operation->handle), .len = sizeof(uint32_t)},
          |                  ^
    [208/223] Building C object app/CMakeFiles/tfm_api_ns.dir/tfm_ns_interface.o
    [209/223] Building C object platform/CMakeFiles/platform_ns.dir/ext/target/nordic_nrf/common/core/cmsis_drivers/Driver_USART.o
    [210/223] Building C object platform/CMakeFiles/platform_ns.dir/C_/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_uarte.o
    [211/223] Building C object platform/CMakeFiles/platform_ns.dir/ext/target/nordic_nrf/common/core/services/src/tfm_ioctl_core_ns_api.o
    [212/223] Building C object platform/CMakeFiles/platform_ns.dir/C_/v2.0.0/nrf/modules/tfm/tfm/boards/src/tfm_ioctl_ns_api.o
    [213/223] Building C object platform/CMakeFiles/platform_ns.dir/C_/v2.0.0/nrf/modules/tfm/tfm/boards/common/dummy_uart_stdout.o
    [214/223] Building C object platform/CMakeFiles/platform_ns.dir/C_/v2.0.0/modules/hal/nordic/nrfx/mdk/system_nrf9160.o
    [215/223] Building C object platform/CMakeFiles/platform_ns.dir/ext/target/nordic_nrf/common/core/nrfx_glue.o
    [216/223] Building C object platform/CMakeFiles/platform_ns.dir/ext/target/nordic_nrf/common/core/plat_test.o
    [217/223] Linking C static library platform\libplatform_ns.a
    [218/223] Linking C static library app\libtfm_api_ns.a
    [219/223] Linking C static library ns_log\libtfm_ns_log.a
    [220/223] Linking C executable bin\tfm_ns.axf
    Memory region         Used Size  Region Size  %age Used
               FLASH:        8420 B       992 KB      0.83%
                 RAM:       13952 B       192 KB      7.10%
    [221/223] Generating ../bin/tfm_ns.bin
    [222/223] Generating ../bin/tfm_ns.hex
    [223/223] Generating ../bin/tfm_ns.elf
    [62/228] Generating zephyr/tfm_secure.hex
    [63/228] Performing install step for 'tfm'
    -- Install configuration: "MinSizeRel"
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/tfm_ioctl_core_api.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/outputs/EXTERNAL/NRF/MODULES/TFM/TFM/BOARDS/NRF9160
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/outputs/EXTERNAL/NRF/MODULES/TFM/TFM/BOARDS/NRF9160/tfm_ns.axf
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/outputs/EXTERNAL/NRF/MODULES/TFM/TFM/BOARDS/NRF9160/tfm_ns.bin
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/outputs/EXTERNAL/NRF/MODULES/TFM/TFM/BOARDS/NRF9160/tfm_ns.elf
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/outputs/EXTERNAL/NRF/MODULES/TFM/TFM/BOARDS/NRF9160/tfm_ns.hex
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/outputs/EXTERNAL/NRF/MODULES/TFM/TFM/BOARDS/NRF9160/tfm_ns.map
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/outputs/EXTERNAL/NRF/MODULES/TFM/TFM/BOARDS/NRF9160/tfm_s.axf
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/outputs/EXTERNAL/NRF/MODULES/TFM/TFM/BOARDS/NRF9160/tfm_s.bin
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/outputs/EXTERNAL/NRF/MODULES/TFM/TFM/BOARDS/NRF9160/tfm_s.elf
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/outputs/EXTERNAL/NRF/MODULES/TFM/TFM/BOARDS/NRF9160/tfm_s.hex
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/outputs/EXTERNAL/NRF/MODULES/TFM/TFM/BOARDS/NRF9160/tfm_s.map
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/lib/s_veneers.o
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/psa/client.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/psa/error.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/psa_manifest/sid.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/tfm_api.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/tfm_ns_interface.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/psa_config.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/tfm_ns_client_ext.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/tfm_psa_call_pack.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/psa/crypto_extra.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/psa/crypto_compat.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/psa/crypto.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/psa/crypto_client_struct.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/psa/crypto_sizes.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/psa/crypto_struct.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/psa/crypto_types.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/psa/crypto_values.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/tfm_crypto_defs.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/include/tfm_platform_api.h
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/src/tfm_psa_ns_api.c
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/src/tfm_ns_interface.c.example
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/src/tfm_crypto_ipc_api.c
    -- Installing: C:/nordic/ncs_samples_local/lpuart_test_v2/build/tfm/install/interface/src/tfm_platform_ipc_api.c
    [64/228] Completed 'tfm'
    [65/228] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [66/228] Generating include/generated/offsets.h
    [67/228] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [68/228] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [69/228] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [70/228] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [71/228] Generating linker_zephyr_pre1.cmd
    [72/228] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [73/228] Generating linker_zephyr_pre0.cmd
    [74/228] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [75/228] Building C object zephyr/CMakeFiles/zephyr.dir/C_/v2.0.0/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
    [76/228] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [77/228] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [78/228] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [79/228] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [80/228] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [81/228] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [82/228] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [83/228] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [84/228] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [85/228] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [86/228] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [87/228] Linking C static library zephyr\arch\common\libisr_tables.a
    [88/228] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [89/228] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [90/228] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [91/228] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [92/228] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [93/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [94/228] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/CMakeFiles/arch__arm__core__aarch32__cortex_m__cmse.dir/arm_core_cmse.c.obj
    [95/228] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [96/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [97/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [98/228] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [99/228] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [100/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [101/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [102/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [103/228] Building C object zephyr/boards/arm/nrf9160dk_nrf9160/CMakeFiles/boards__arm__nrf9160dk_nrf9160.dir/nrf52840_reset.c.obj
    [104/228] Linking C static library zephyr\arch\common\libarch__common.a
    [105/228] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_entropy_device.c.obj
    [106/228] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [107/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [108/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [109/228] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [110/228] Building C object zephyr/lib/libc/newlib/CMakeFiles/lib__libc__newlib.dir/libc-hooks.c.obj
    [111/228] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\cmse\libarch__arm__core__aarch32__cortex_m__cmse.a
    [112/228] Building C object CMakeFiles/app.dir/src/main.c.obj
    c:\nordic\ncs_samples_local\lpuart_test_v2\src\main.c:96:13: warning: 'async' defined but not used [-Wunused-function]
       96 | static void async(const struct device *lpuart)
          |             ^~~~~
    [113/228] Linking C static library zephyr\lib\posix\liblib__posix.a
    [114/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [115/228] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [116/228] Linking C static library zephyr\boards\arm\nrf9160dk_nrf9160\libboards__arm__nrf9160dk_nrf9160.a
    [117/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [118/228] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [119/228] Linking C static library zephyr\subsys\random\libsubsys__random.a
    [120/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [121/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [122/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [123/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [124/228] Linking C static library zephyr\lib\libc\newlib\liblib__libc__newlib.a
    [125/228] Linking C static library app\libapp.a
    [126/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [127/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [128/228] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [129/228] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [130/228] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
    [131/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [132/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [133/228] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [134/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [135/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [136/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [137/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [138/228] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_secure.c.obj
    [139/228] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/state.c.obj
    [140/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [141/228] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/soc.c.obj
    [142/228] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [143/228] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/power.c.obj
    [144/228] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [145/228] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [146/228] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/errno_sanity.c.obj
    [147/228] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/shmem_sanity.c.obj
    [148/228] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [149/228] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy.c.obj
    [150/228] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [151/228] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [152/228] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [153/228] Building C object modules/trusted-firmware-m/CMakeFiles/tfm_api.dir/src/zephyr_tfm_log.c.obj
    [154/228] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/C_/v2.0.0/nrf/drivers/entropy/entropy_cc3xx.c.obj
    [155/228] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
    [156/228] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [157/228] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
    [158/228] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [159/228] Building C object modules/trusted-firmware-m/CMakeFiles/tfm_api.dir/interface/interface.c.obj
    [160/228] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/v2.0.0/modules/hal/nordic/nrfx/mdk/system_nrf9160.c.obj
    [161/228] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [162/228] Building C object modules/nrf/lib/modem_antenna/CMakeFiles/..__nrf__lib__modem_antenna.dir/modem_antenna.c.obj
    [163/228] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [164/228] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/v2.0.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [165/228] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
    [166/228] Linking C static library zephyr\drivers\entropy\libdrivers__entropy.a
    [167/228] Linking C static library zephyr\libzephyr.a
    [168/228] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/nrf_modem_lib.c.obj
    [169/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/zephyr/CMakeFiles/mbedtls_zephyr.dir/__/legacy/exit.c.obj
    [170/228] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_ipc.c.obj
    [171/228] Building C object modules/nrfxlib/nrfxlib/nrf_security/src/zephyr/CMakeFiles/mbedtls_zephyr.dir/C_/v2.0.0/mbedtls/library/platform.c.obj
    [172/228] Linking C static library zephyr\drivers\pinctrl\libdrivers__pinctrl.a
    [173/228] Building C object modules/nrf/lib/nrf_modem_lib/CMakeFiles/..__nrf__lib__nrf_modem_lib.dir/nrf_modem_os.c.obj
    [174/228] Linking C static library modules\trusted-firmware-m\libtfm_api.a
    [175/228] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
    [176/228] Linking C static library modules\nrf\lib\modem_antenna\lib..__nrf__lib__modem_antenna.a
    [177/228] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [178/228] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj
    [179/228] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
    [180/228] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
    [181/228] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_dppi.c.obj
    [182/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [183/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [184/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [185/228] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/C_/v2.0.0/nrf/drivers/serial/uart_nrf_sw_lpuart.c.obj
    [186/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [187/228] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_timer.c.obj
    [188/228] Linking C static library modules\nrf\lib\nrf_modem_lib\lib..__nrf__lib__nrf_modem_lib.a
    [189/228] Linking C static library modules\nrfxlib\nrfxlib\nrf_security\src\zephyr\libmbedtls_zephyr.a
    [190/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [191/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [192/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [193/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [194/228] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/C_/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [195/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [196/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [197/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [198/228] Linking C static library zephyr\drivers\serial\libdrivers__serial.a
    [199/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [200/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [201/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [202/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [203/228] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [204/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [205/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [206/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [207/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [208/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [209/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [210/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [211/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [212/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [213/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [214/228] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [215/228] Linking C static library zephyr\kernel\libkernel.a
    [216/228] Linking C executable zephyr\zephyr_pre0.elf
    
    [217/228] Generating dev_handles.c
    [218/228] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
    [219/228] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
    [220/228] Linking C executable zephyr\zephyr_pre1.elf
    
    [221/228] Generating linker.cmd
    [222/228] Generating isr_tables.c, isrList.bin
    [223/228] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [224/228] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [225/228] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [226/228] Linking C executable zephyr\zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:       38804 B       992 KB      3.82%
                SRAM:        7792 B     178968 B      4.35%
            IDT_LIST:          0 GB         2 KB      0.00%
    [227/228] Generating zephyr/tfm_nonsecure.hex
    [228/228] Generating zephyr/merged.hex
     *  Terminal will be reused by tasks, press any key to close it. 
    

    I didn't get any compile errors like you:

    GiulianoFranchetto said:
    If I try the same config with nRF9160, it does not compile:

    I'm uploading it again, since I can see that it got corrupted in the last reply:

    8267.lpuart_test_v2.zip

    Best regards,

    Simon

Related